Tipos de lenguaje de programación
Fases de la compilacion
La compilación permite crear un programa de computadora que puede ser ejecutado por ésta y comprende tres pasos:
Esquema sobre las fases de compilación
Tipos de estructura de datos
Las estructuras de datos son elementos de los lenguajes de programación que permiten manipular de forma más eficiente variables diversas: numéricas o tipo texto
Lenguajes orientados al problema
Están diseñados para problemas específicos, principalmente de gestión; suelen ser generadores de aplicaciones.
Lenguajes declarativos
Los programas se construyen mediante descripciones de funciones o expresiones lógicas (Lisp, Prolog).
Lenguajes imperativos
Emplean instrucciones como unidad de trabajo de los programas (Cobol, Pascal, C, Ada
Lenguajes de alto nivel
Se puede decir que el problema principal de los lenguajes de alto nivel es su gran cantidad, además de las diferentes versiones o dialectos que se han desarrollado de algunos de ellos.
Una clasificación muy extendida, atendiendo a la forma de trabajar de los programas y la filosofía en la que fueron concebidos, es la siguiente.
Clasificacion
Los circuitos microprogramables son sistemas digitales lo que significa que trabajan con dos unicos niveles de tencion simbolizados
Antecedentes
Profesor de matematicas e inventor en la universidad de Cambridge e inglaterra a mediados del siglo xx
Fue el primero en coensivir el lenguaje de programacion
Funciones y objetos
Con la aparición de la programación estructurada también surge el empleo de funciones: una serie de instrucciones localizadas fuera del cuerpo principal del programa que realizan una tarea específica
Lenguajes 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.
Lenguajes 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++).
Componentes
lLos lenguajes de programación no han dejado de ser un conjunto de símbolos con una estructura gramatical, reglas semánticas y de sintaxis. En este orden, los lenguajes de alto nivel han facilitado su uso al implementar un lenguaje
hay signos y operadores que ayudan a estructurar operaciones matemáticas o lógicas, como suma, resta, multiplicación (+, -, *, /), etcétera.
Lenguajes de bajo nivel
El término ensamblador (del inglés assembler) se refiere a un tipo de programa informático encargado de traducir un archivo fuente, escrito en un lenguaje ensamblador,
codigo de la máquina ejecutable directamente por la máquina para la que se ha generado.
Lenguaje máquina
Sitema de códigos interpretable directamente por un circuito microprogramable, como el microprocesador de una computadora
conjunto de instrucciones que determinan acciones que serán realizadas por la máquina
Normalmente estas instrucciones son ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos
Caracteristicas del lenguaje C
es muy empleado porque puede ser desarrolado para utilizar programas de diversa naturaleza como lenguajes manejadores.
Definicion
Es una herramienta que permite desarrollar sofware o programas para compuradoras