lenguajes de programacion

Páginas: 5 (1238 palabras) Publicado: 1 de junio de 2015

¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?
Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones, y es utilizado para controlar el comportamiento físico y lógico de una máquina. permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo estos datos deben seralmacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias.
Los lenguajes de programación constan de:
A) Un conjunto finito de símbolos, a partir del cual se define el léxico o vocabulario del lenguaje.
B) Un conjunto finito de reglas, la gramática del lenguaje, para la construcción de las sentencias “correctas” del lenguaje.
C) Semántica, que asocia un significado dela acción que debe llevarse a cabo y cada posible construcción del lenguaje.
¿CUÁNTOS TIPOS DE PROGRAMACIÓN EXISTEN?









CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN
Nivel de abstracción, el grado de cercanía a la máquina:

Lenguajes de bajo nivel: La programación se realiza teniendo muy en cuenta las características del procesador. Ejemplo: Lenguajes ensamblador.
Lenguajes de nivel medio:Permiten un mayor grado de abstracción pero al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo nivel. Ejemplo: C
Lenguajes de alto nivel: Más parecidos al lenguaje humano. Manejan conceptos, tipos de datos, etc., de una manera cercana al pensamiento humano ignorando del funcionamiento de la máquina. Ejemplos: Java, Ruby.
Propósito, el tipo de problemas a tratar con ellos:Lenguajes de propósito general: Aptos para todo tipo de tareas: Ejemplo: C.
Lenguajes de propósito específico: Hechos para un objetivo muy concreto. Ejemplo: Csound (para crear ficheros de audio).
Lenguajes de programación de sistemas: Diseñados para realizar sistemas operativos o drivers. Ejemplo: C.
Lenguajes de script: Para realizar tareas varias de control y auxiliares. Antiguamente eran losllamados lenguajes de procesamiento por lotes (batch) o JCL (“Job Control Languages”).

Evolución histórica, se va incrementando el nivel de abstracción, pero en la práctica, los de una generación no terminan de sustituir a los de la anterior:
Lenguajes de primera generación (1GL): Código máquina.
Lenguajes de segunda generación (2GL): Lenguajes ensamblador.
Lenguajes de tercera generación (3GL): Lamayoría de los lenguajes modernos, diseñados para facilitar la programación a los humanos. Ejemplos: C, Java.
Lenguajes de cuarta generación (4GL): Diseñados con un propósito concreto, o sea, para abordar un tipo concreto de problemas. Ejemplos: NATURAL, Mathematica.
Lenguajes de quinta generación (5GL): La intención es que el programador establezca el qué problema ha de ser resuelto y lascondiciones a reunir, y la máquina lo resuelve. Se usan en inteligencia artificial. Ejemplo: Prolog.

Manera de ejecutarse:
Lenguajes compilados: Un programa traductor traduce el código del programa (código fuente) en código máquina (código objeto). Otro programa, el enlazador, unirá los ficheros de código objeto del programa principal con los de las librerías para producir el programa ejecutable.Ejemplo: C.
Lenguajes interpretados: Un programa (intérprete), ejecuta las instrucciones del programa de manera directa. Ejemplo: Lisp.

Manera de abordar la tarea a realizar:

Lenguajes imperativos: Indican cómo hay que hacer la tarea, es decir, expresan los pasos a realizar. Ejemplo: C.
Lenguajes declarativos: Indican qué hay que hacer. Ejemplos: Lisp, Prolog. Otros ejemplos de lenguajes declarativos,pero que no son lenguajes de programación, son HTML (para describir páginas web) o SQL (para consultar bases de datos).

Paradigma de programación, estilo de programación empleado:

Lenguajes de programación procedural: Divide el problema en partes más pequeñas, que serán realizadas por subprogramas (subrutinas, funciones, procedimientos), que se llaman unas a otras para ser ejecutadas....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguajes de programacion
  • Lenguajes de programación
  • lenguaje de programacion
  • lenguajes de programacion
  • Lenguaje De Programacion
  • lenguaje de programacion
  • Los Lenguajes De Programacion
  • Lenguaje de programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS