GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

LENGUAJES DE PROGRAMACION

ALVARO RAMIREZ DAVALOS Englisch

Inhalt der Mindmap

LENGUAJES DE PROGRAMACION

  1. ¿QUE ES ?

    • 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. 
    • 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. Según El Nivel De Abstracción.
      • .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.
      • .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. Según La Forma De Ejecutarse.
      • 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.
      • 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.
    • 3. Según El Propósito.
      •  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.
      • 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.
    • 4. Según La manera De Abordar La Tarea A Realizar.
      •  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.
      • 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.
    • 5. Según El Lugar De Ejecución.
      • 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.
      • 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
    • 6. Según La Concurrencia.
      •  Lenguajes no concurrentes. Ejemplo: C.  Lenguajes no concurrentes. Ejemplo: c
      •  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.
    • 7. Según La Interactividad.
      • 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
      • 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
    • 8. Según La Realización Visual.
      •  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.
      • 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.
    • 9. Según El Determinismo.
      •  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
      • 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
    • 10. Según La Productividad.
      • 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!
      • 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!

Informationen

Beschreibung
ES UNA ERRAMIENTA
Aufrufe
7
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck