Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguaje de programación - Coggle Diagram
Lenguaje de programación
-
-
Bajo nivel
-
-
-
Sirve de interfaz, creando un vínculo inseparable entre el hardware y el
software
Alto nivel
-
-
-
-
-
EJEMPLOS
-
Fortran
Acrónimo de formula translator, Fortran se utiliza principalmente en aplicaciones científicas y análisis numérico.
-
-
Java
Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible
-
-
Perl
Perl toma características del C, del lenguaje interpretado shell sh, AWK, sed, Lisp y, en grado inferior, de muchos otros lenguajes de programación.
-
-
PHP
Se trata de un lenguaje interpretado que se aprovecha para la creación de aplicaciones para servidores o contenidos dinámicos de sitios web. Últimamente también sirve para crear otro tipo de programas que incluyen aplicaciones con interfaz gráfica, librerías Qt o GTK+.
-
-
Python
En la actualidad se desarrolla como un proyecto de código abierto administrado por la Python Software Foundation. La última versión estable del lenguaje es la 2.5 (septiembre 2006).
-
-
-
-
Tipos de lenguajes
Imperativos
Emplean instrucciones como unidad de trabajo de los programas (Cobol, Pascal, C, Ada).
Declarativos
Los programas se construyen mediante descripciones de funciones o expresiones lógicas (Lisp, Prolog)
Orientados a objetos
El diseño de los programas se basa más en los datos y su estructura. La unidad de proceso es el objeto y en él se incluyen los datos (variables) y operaciones que actúan sobre ellos (Smalltalk, C++).
Orientados al problema
Están diseñados para problemas específicos, principalmente de gestión; suelen ser generadores de aplicaciones.
Naturales
Están desarrollándose nuevos lenguajes con el objetivo de aproximar el diseño y construcción de programas al lenguaje de las personas
El lenguaje C es muy empleado porque puede ser utilizado para desarrollar programas de diversa naturaleza, como lenguajes de programación, manejadores de bases de datos o sistemas operativos.