Acordeon Progra

Páginas: 10 (2262 palabras) Publicado: 10 de abril de 2011
“Un lenguaje de programación es un sistema notacional que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora, y que describe operaciones computacionales en una forma legible tanto para la computadora como para el ser humano”.4 Es un conjunto de símbolos (lexemas) que se agrupan en categorías (tokens), contiene reglas sintácticas y semánticas quele dan estructura y significado a sus elementos y expresiones.
lenguajes de marcado (HTML por ejemplo) y los metalenguajes (como XML o la notación BNF), que permiten crear otros lenguajes (llamados lenguajes objeto).
Clasificación de los lenguajes de programación nivel de abstracción, la forma en que se ejecutan en la computadora y por el paradigma o filosofía que implementen:
Nivel deabstracción
Lenguajes de bajo nivel: se programa en 0s y 1s, conocido como lenguaje máquina.
Lenguajes demedio nivel: utiliza nemotecnias para programar, se les conoce como lenguaje ensamblador.
Lenguajes de alto nivel: están formados por palabras que se usan en los idiomas o lenguajes naturales, como el inglés. Ejemplos de este tipo de
lenguajes están: C, C++, Java, Basic, Pascal, Ruby yPHP.Según la formadeejecución
Con base en lo anterior, las computadoras trabajan ya se con 0 y 1s, ensamblador o alto nivel. Cuando se usan los niveles medio y alto de abstracción, los programas se ejecutan de dosmaneras:
Un programa llamado intérprete que va ejecutando cada una de las instrucciones que va leyendo de un programa. A este proceso se le llama interpretar.
 Un programa llamado compiladorque traduce cada una de las instrucciones de un programa a su equivalente en lenguaje de 0 y 1s (lenguajemáquina). Aeseproceso se le llama compilación.
Segúnel paradigmadeprogramación
Un paradigma de programación es un conjunto de reglas y conceptos que dirigen la elaboración de programas que a su vez constituyen software o programas deaplicación.
Existen cuatro p-aradigmas principales deprogramación:
 Paradigma imperativo
 Paradigma orientado a objetos
 Paradigma funcional
 Paradigma lógico
Existen dos tipos de abstracciones que se implementan en los lenguajes de
programación:
 De datos: Resumen las propiedades de los datos como cadenas de caracteres, números o árboles de búsqueda.
 De control: Resumen propiedades de la transferencia de control, o sea, de lamodificación de la trayectoria de ejecución de un programa con base en una situación determinada. Ejemplos: bucles, sentencias condicionadas, llamadas de procedimiento, etc.
Existen tres niveles:
 Básicas: Reúnen la información de máquinamás localizada.
 Estructuradas: Reúnen información más global sobre la estructura
del programa.
 Unitarias: Reúnen información sobre una parte completamentefuncional de un programa.
Un lenguaje de programación necesita una descripción precisa y completa que lo defina formalmente. Esta definición seda con:
Sintaxis Es la estructura de un lenguaje. Son las reglas que indican cómo realizar las construcciones del lenguaje de programación. Es como la gramática de un lenguaje natural: describe las maneras en que las diferentes partes del lenguaje pueden sercombinadas para formar otras partes. Representa la estructura superficial del lenguaje
El léxico Ayuda a la especificación de la sintaxis y estructura de un lenguaje de programación. Es similar a la ortografía de un lenguaje natural. Constituye el conjunto de símbolos permitidos o vocabulario. El léxico se conforma de:
Lexema: son las unidades sintácticas de más bajo nivel. Incluyen:identificadores, operadores y palabras especiales.
Token: es una categoría de lexemas (el lexemaes un atributo del token).
Sentencia: los lenguajes de programación utilizan conjuntos de cadenas de caracteres pertenecientes aalgún alfabeto. Una sentencia es cada una de estas cadenas. Dicho de otra forma, son cadenas de lexemas.
Metalenguajes y notaciónBNF
Un metalenguaje es usado para definir a otros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • acordeon
  • acordeon
  • Acordeon
  • progra
  • progra
  • Acordeon
  • Acordeon
  • Acordeon

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS