Informatica
Enviado por JANNE128 • 4 de Junio de 2012 • 1.187 Palabras (5 Páginas) • 308 Visitas
. Plataforma Teórico Conceptual.
Introducción.
Lenguajes de programación hay en gran cantidad, algunos han evolucionado a lo largo del tiempo y
siguen vigentes en el transcurso de muchos años, mientras que otros han sido operativos durante un
período más o menos largo y actualmente no se usan.
Dada esta gran variedad de lenguajes, no se pretende dar una visión de todos, sino una clasificación
en diversos tipos y concretar algunos de ellos. En general un lenguaje es un método conveniente y
sencillo de describir las estructuras de información y las secuencias de acciones necesarias para
ejecutar una tarea concreta.
Los lenguajes de programación utilizan juegos de caracteres "alfabeto" para comunicarse con las
computadoras. Las primeras computadoras sólo utilizaban informaciones numéricas digitales
mediante el código o alfabeto digital, y los primeros programas se escribieron en ese tipo de código,
denominado código máquina basado en dos dígitos 0 y 1, por ser entendible directamente por la
máquina (computadora). La enojosa tarea de programar en código máquina hizo que el alfabeto
evolucionase y los lenguajes de programación comenzaran a utilizar códigos o juegos de caracteres
similares al utilizado en los lenguajes humanos. Así, hoy día la mayoría de las computadoras
trabajan con diferentes tipos de juegos de caracteres de los que se destacan el código ASCII y el
EBCDIC.
De este modo, una computadora a través de los diferentes lenguajes de programación utilizan un
juego o código de caracteres que serán fácilmente interpretados por la computadora y que pueden
ser programados por el usuario.
Dos son los códigos más utilizados actualmente en computadoras, ASCII (American Standard Code
for Information Interchan-c) y EBCDIC (Extended Binary Coded Decimal Intercha-@ige Code).
El código ASCII básico utiliza 7 bits (dígitos binarios. 0,1) para cada carácter a representar, lo que
supone un total de 27 (128) caracteres distintos. El código ASCII ampliado utiliza 8 bits y en ese
caso consta de 256 caracteres. Este código ASCII ha adquirido una gran popularidad. ya que es el
estándar en todas las familias de computadoras personales.
El código EBCDIC utiliza 8 bits por carácter v por consiguiente consta de 256 caracteres distintos.
Su notoriedad reside en ser el utilizado por la firma. En general un carácter ocupara un byte de
almacenamiento de memoria.
Al igual que los lenguajes humanos, tales como el inglés o el español, los lenguajes de
programación poseen una estructura (gramática o sintaxis) y un significado (semántica). La
gramática española trata de los diferentes, modos (reglas) en que pueden ser combinados los
diferentes tipos de palabras para formar sentencias o frases aceptables en español. 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 programación lo definiremos, como un conjunto de reglas, símbolos y
palabras especiales que permiten construir un programa.
Unidad I.
2
Informática IV
1.1. Lenguajes Naturales y lenguajes de programación.
Lengujes naturales
Los lenguajes naturales son aquellos con los cuales hablamos y escribimos en nuestras actividades
cotidianas. Entre sus ventajas podemos citar que es fácil de usar y de entender: no debemos
aprendernos ningún lenguaje nuevo y cualquiera puede leer la especificación y comentarla o
criticarla. Entre los inconvenientes están la imprecisión y la ambigüedad. Aunque el análisis de
requisitos se haya realizado correctamente, una especificación en lenguaje natural puede dar lugar a
que la implementación final no cumpla estos requisitos. Además, debido a su propia facilidad de
uso e imprecisión, las especificaciones suelen ocultar lagunas que sólo se pondrán de manifiesto a la
hora de programar, es decir, al traducir la especificación a un lenguaje de programación. El uso de
subconjuntos del lenguaje, como el llamado “inglés estructurado”, atenúa estas deficiencias pero
sigue sin resolver problemas como la corrección, consistencia o completitud de la propia
especificación
...