LENGUAJES DE PROGRAMACION

Description

ES UNA ERRAMIENTA
ALVARO RAMIREZ DAVALOS
Mind Map by ALVARO RAMIREZ DAVALOS, updated 26 days ago
ALVARO RAMIREZ DAVALOS
Created by ALVARO RAMIREZ DAVALOS 26 days ago
0
0

Resource summary

LENGUAJES DE PROGRAMACION
  1. ¿QUE ES ?

    Annotations:

    • Es un idioma artificial diseñado para expresar instrucciones que pueden ser llevadas a cabo por dispositivos electrónicos como las computadoras. Pueden usarse para crear programas que controlen su comportamiento físico y lógico, para expresar algoritmos con precisión, o como modo de comunicación humana. 
    1. Es un idioma artificial diseñado para expresar instrucciones que pueden ser llevadas a cabo por dispositivos electrónicos como las computadoras. Pueden usarse para crear programas que controlen su comportamiento físico y lógico, para expresar algoritmos con precisión, o como modo de comunicación humana.
    2. CLASIFICACION DE LOS LENGUAJES
      1. 1. Según El Nivel De Abstracción.

        Annotations:

        • .Los niveles de bajo nivel están relacionados con el hardware del procesador y requieren un conocimiento detallado de su arquitectura.  .idioma máquina: consiste en códigos binarios jecutables directamente por hadwere muy rapido pero difícil enterter. • Lenguaje ensamblador: Utiliza mnemotécnicos para hacer el código más legible y es más eficiente en cuanto a memoria. Sin embargo, sigue siendo complejo de aprender, depurar y mantener, y requiere conocimientos específicos del hardware.
        1. .Los niveles de bajo nivel están relacionados con el hardware del procesador y requieren un conocimiento detallado de su arquitectura. .idioma máquina: consiste en códigos binarios jecutables directamente por hadwere muy rapido pero difícil enterter. • Lenguaje ensamblador: Utiliza mnemotécnicos para hacer el código más legible y es más eficiente en cuanto a memoria. Sin embargo, sigue siendo complejo de aprender, depurar y mantener, y requiere conocimientos específicos del hardware.
        2. 2. Según La Forma De Ejecutarse.

          Annotations:

          • Los lenguajes de programación se pueden clasificar en:  • Lenguajes compilados: El código fuente se traduce a código máquina mediante un compilador, creando un archivo ejecutable para una plataforma específica. Son rápidos en ejecución y ejemplos incluyen C, C++, Pascal y Ada. • Lenguajes compilados: El código fuente se traduce a código máquina mediante un compilador, creando un archivo ejecutable para una plataforma específica. Son rápidos en ejecución y ejemplos incluyen C, C++, Pascal y Ada. • Lenguajes interpretados: Se ejecutan directamente mediante un intérprete, sin necesidad de compilar un código de máquina. Ejemplos son Python, JavaScript, PHP y Ruby.  • Lenguajes intermedios: Como Java, que se compilan a “bytecode”, un formato independiente de la plataforma, y ​​luego se interpretan en una máquina virtual compatible con distintas arquitecturas.
          1. Los lenguajes de programación se pueden clasificar en: • Lenguajes compilados: El código fuente se traduce a código máquina mediante un compilador, creando un archivo ejecutable para una plataforma específica. Son rápidos en ejecución y ejemplos incluyen C, C++, Pascal y Ada. • Lenguajes compilados: El código fuente se traduce a código máquina mediante un compilador, creando un archivo ejecutable para una plataforma específica. Son rápidos en ejecución y ejemplos incluyen C, C++, Pascal y Ada. • Lenguajes interpretados: Se ejecutan directamente mediante un intérprete, sin necesidad de compilar un código de máquina. Ejemplos son Python, JavaScript, PHP y Ruby. • Lenguajes intermedios: Como Java, que se compilan a “bytecode”, un formato independiente de la plataforma, y ​​luego se interpretan en una máquina virtual compatible con distintas arquitecturas.
          2. 3. Según El Propósito.

            Annotations:

            •  Lenguajes de propósito general: Aptos para todo tipo de tareas. Ejemplos: C, C++, PASCAL, Ada.  Lenguajes de propósito específico ó especial: Hechos para un objetivo muy concreto ó como los lenguajes de simulación que facilitan enormemente el desarrollo y ejecución de simulaciones de sistemas complejos del mundo real. Ejemplo: Csound, C-Simscript, Ada, SLAM, GPSS.  Lenguajes de programación de sistemas: Diseñados para realizar sistemas operativos o drivers. Ejemplo: C, Arduino. Lenguajes de script: Para realizar tareas varias de control y auxiliares.
            1. Lenguajes de propósito general: Aptos para todo tipo de tareas. Ejemplos: C, C++, PASCAL, Ada.  Lenguajes de propósito específico ó especial: Hechos para un objetivo muy concreto ó como los lenguajes de simulación que facilitan enormemente el desarrollo y ejecución de simulaciones de sistemas complejos del mundo real. Ejemplo: Csound, C-Simscript, Ada, SLAM, GPSS.  Lenguajes de programación de sistemas: Diseñados para realizar sistemas operativos o drivers. Ejemplo: C, Arduino. Lenguajes de script: Para realizar tareas varias de control y auxiliares.
            2. 4. Según La manera De Abordar La Tarea A Realizar.

              Annotations:

              •  Lenguajes imperativos: Indican cómo hay que hacer la tarea, es decir, expresan los pasos a realizar. Usan variables y sentencias más complejas. Ejemplo: ASP, BASIC, C, Fortran, Pascal, Perl, PHP, Lua, Java.  Lenguajes declarativos: Está basado en el desarrollo deprogramas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución.
              1. Lenguajes imperativos: Indican cómo hay que hacer la tarea, es decir, expresan los pasos a realizar. Usan variables y sentencias más complejas. Ejemplo: ASP, BASIC, C, Fortran, Pascal, Perl, PHP, Lua, Java.  Lenguajes declarativos: Está basado en el desarrollo deprogramas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución.
              2. 5. Según El Lugar De Ejecución.

                Annotations:

                • En sistemas distribuidos, según dónde se ejecuta:  Idiomas de servidor: Se ejecutan en el servidor. Ejemplo: PHP.  Lenguajes de cliente: Se ejecutan en el cliente. Ejemplo: JavaScript, HTML.
                1. En sistemas distribuidos, según dónde se ejecuta:  Idiomas de servidor: Se ejecutan en el servidor. Ejemplo: PHP.  Lenguajes de cliente: Se ejecutan en el cliente. Ejemplo: JavaScript, HTML.Lenguajes orientados a sucesos: El flujo del programa es controlado por la interacción con el usuario o por mensajes de otros programas o del sistema operativo, Lenguajes no orientados a sucesos: El flujo del programa no depende de sucesos exteriores, sino que se conoce de antemano , siendo los procesos por lotes
                2. 6. Según La Concurrencia.

                  Annotations:

                  •  Lenguajes no concurrentes. Ejemplo: C.  Lenguajes no concurrentes. Ejemplo: c
                  1.  Lenguajes concurrentes: Incorporan la noción de proceso, Cada proceso tiene un flujo de control independiente.Las instrucciones de los procesos se ejecutan intercalándose unas con otras. Ejemplos:Ada, Limbo, Curry.  Lenguajes no concurrentes. Ejemplo: C.
                  2. 7. Según La Interactividad.

                    Annotations:

                    • Lenguajes orientados a sucesos: El flujo del programa es controlado por la interacción con el usuario o por mensajes de otros programas o del sistema operativo, Lenguajes no orientados a sucesos: El flujo del programa no depende de sucesos exteriores, sino que se conoce de antemano , siendo los procesos por lotes
                    1. Lenguajes orientados a sucesos: El flujo del programa es controlado por la interacción con el usuario o por mensajes de otros programas o del sistema operativo, Lenguajes no orientados a sucesos: El flujo del programa no depende de sucesos exteriores, sino que se conoce de antemano , siendo los procesos por lotes
                    2. 8. Según La Realización Visual.

                      Annotations:

                      •  Lenguajes de programación visual: El programa se realiza moviendo bloques de construcción de programas.Ejemplo: Mindscript, Visual Basic.Net, Borland Delphi.  Lenguajes de programación textual: El código del programa se realiza escribiéndolo. Ejemplos: C/C++, Java, Lisp.
                      1. vLenguajes de programación visual: El programa se realiza moviendo bloques de construcción de programas.Ejemplo: Mindscript, Visual Basic.Net, Borland Delphi.  Lenguajes de programación textual: El código del programa se realiza escribiéndolo. Ejemplos: C/C++, Java, Lisp.
                      2. 9. Según El Determinismo.

                        Annotations:

                        •  Lenguajes deterministas: Es completamente predictivo si se conocen sus entradas. Dicho de otra forma, si se conocen las entradas del algoritmo siempre producirá la misma salida, y la máquina interna pasará por la misma secuencia de estados.  Lenguajes probabilísticos o no deterministas: Sirven para explorar grandes espacios de búsqueda, (como gramáticas), y en la investigación teórica de hipercomputación. Ejemplo: perro callejero
                        1. Lenguajes deterministas: Es completamente predictivo si se conocen sus entradas. Dicho de otra forma, si se conocen las entradas del algoritmo siempre producirá la misma salida, y la máquina interna pasará por la misma secuencia de estados.  Lenguajes probabilísticos o no deterministas: Sirven para explorar grandes espacios de búsqueda, (como gramáticas), y en la investigación teórica de hipercomputación. Ejemplo: perro callejero
                        2. 10. Según La Productividad.

                          Annotations:

                          • Lenguajes útiles o productivos: Sus virtudes en cuanto a eficiencia, sencillez, claridad, productividad, etc., motivan que sean utilizados en empresas, administraciones públicas y/o en la enseñanza.  Lenguajes esotéricos o exóticos: Inventados con la intención de ser los más raros, oscuros, difíciles, simples ó retorcidos de lenguajes, para diversión y entretenimiento de programadores. A veces exploran nuevas ideas en programación.Ejemplo: Brainfuck, Whitespace, Ook!
                          1. Lenguajes útiles o productivos: Sus virtudes en cuanto a eficiencia, sencillez, claridad, productividad, etc., motivan que sean utilizados en empresas, administraciones públicas y/o en la enseñanza.  Lenguajes esotéricos o exóticos: Inventados con la intención de ser los más raros, oscuros, difíciles, simples ó retorcidos de lenguajes, para diversión y entretenimiento de programadores. A veces exploran nuevas ideas en programación.Ejemplo: Brainfuck, Whitespace, Ook!
                        Show full summary Hide full summary

                        Similar

                        Mapas mentales con ExamTime
                        Nazareth Olivo
                        Esquemas
                        Ximena Barrera
                        fichas de estudio
                        Guadalupe Reyes Soriano
                        Music and its most prominent types
                        Elina Sandoval
                        Vertebrate animals
                        Eliana Sandoval
                        Biochimie 101-120
                        Rodion Stoev
                        Bulbul rahidian, puntea, cerebelul – conformație externă, structură
                        T Adela
                        Tejidos básicos
                        Andrea Celedón
                        INTERPRETAR FUNCIONES Y ECUACIONES APLICADAS A LA ADMINISTRACIÓN
                        Danny Aguilar
                        Procesele de adaptare si compensare 1-27
                        Yanosh Yanosh