Professional Documents
Culture Documents
Introduccin. Lenguajes de programacin hay en gran cantidad, algunos han evolucionado a lo largo del tiempo y siguen vigentes en el transcurso de muchos aos, mientras que otros han sido operativos durante un perodo ms o menos largo y actualmente no se usan. Dada esta gran variedad de lenguajes, no se pretende dar una visin de todos, sino una clasificacin en diversos tipos y concretar algunos de ellos. En general un lenguaje es un mtodo conveniente y sencillo de describir las estructuras de informacin y las secuencias de acciones necesarias para ejecutar una tarea concreta. Los lenguajes de programacin utilizan juegos de caracteres "alfabeto" para comunicarse con las computadoras. Las primeras computadoras slo utilizaban informaciones numricas digitales mediante el cdigo o alfabeto digital, y los primeros programas se escribieron en ese tipo de cdigo, denominado cdigo mquina basado en dos dgitos 0 y 1, por ser entendible directamente por la mquina (computadora). La enojosa tarea de programar en cdigo mquina hizo que el alfabeto evolucionase y los lenguajes de programacin comenzaran a utilizar cdigos o juegos de caracteres similares al utilizado en los lenguajes humanos. As, hoy da la mayora de las computadoras trabajan con diferentes tipos de juegos de caracteres de los que se destacan el cdigo ASCII y el EBCDIC. De este modo, una computadora a travs de los diferentes lenguajes de programacin utilizan un juego o cdigo de caracteres que sern fcilmente interpretados por la computadora y que pueden ser programados por el usuario. Dos son los cdigos ms utilizados actualmente en computadoras, ASCII (American Standard Code for Information Interchan-c) y EBCDIC (Extended Binary Coded Decimal Intercha-@ige Code). El cdigo ASCII bsico utiliza 7 bits (dgitos binarios. 0,1) para cada carcter a representar, lo que supone un total de 27 (128) caracteres distintos. El cdigo ASCII ampliado utiliza 8 bits y en ese caso consta de 256 caracteres. Este cdigo ASCII ha adquirido una gran popularidad. ya que es el estndar en todas las familias de computadoras personales. El cdigo EBCDIC utiliza 8 bits por carcter v por consiguiente consta de 256 caracteres distintos. Su notoriedad reside en ser el utilizado por la firma. En general un carcter ocupara un byte de almacenamiento de memoria. Al igual que los lenguajes humanos, tales como el ingls o el espaol, los lenguajes de programacin poseen una estructura (gramtica o sintaxis) y un significado (semntica). La gramtica espaola trata de los diferentes, modos (reglas) en que pueden ser combinados los diferentes tipos de palabras para formar sentencias o frases aceptables en espaol. Los lenguajes de computadoras tienen menos combinaciones aceptables que los lenguajes naturales, sin embargo, estas combinaciones deben ser utilizadas correctamente; ello contrasta con los lenguajes naturales que se pueden utilizar aunque no sigan reglas gramaticales e incluso aunque no sean comprendidos.
Finalmente, un lenguaje de programacin lo definiremos, como un conjunto de reglas, smbolos y palabras especiales que permiten construir un programa. Informtica IV Unidad I. 3