2018-05172
Programación I
Lenguajes de programacion
Katelyne cabrera
Un lenguaje de programación.
Es un lenguaje formal que especifica una serie de instrucciones para que una computadora produzca diversas clases de
datos. Los lenguajes de programación pueden usarse para crear programas que pongan en práctica algoritmos específicos
los cuales controlan el comportamiento físico y lógico de una computadora.
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de
sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se
mantiene el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la
aplicación de procedimientos lógicos, a través de los siguientes pasos:
Desarrollo de la documentación.
Historia de la programación
En la década de 1940 fueron creadas las primeras computadoras modernas, con alimentación eléctrica. La velocidad y
capacidad de memoria limitadas forzaron a los programadores a escribir programas, en lenguaje ensamblador muy
afinados. Finalmente se dieron cuenta de que la programación en lenguaje ensamblador requería de un gran esfuerzo
intelectual y era muy propensa a errores.
En 1948, Konrad Zuse publicó un artículo acerca de su lenguaje de programación Plankalkül. Sin embargo, no fue
implementado en su vida y sus contribuciones fueron aisladas de otros desarrollos.
Entre algunos lenguajes importantes que fueron desarrollados en este período se encuentran:
1943 - Plankalkül (Respetad a Conrado), diseñado, pero sin implementar durante medio siglo
1943 - se crea el sistema de codificación ENIAC.
1949 - 1954 -- una serie de conjuntos de instrucciones nemotécnicas, como la de ENIAC, comenzando en 1949 con C-
10 para BINAC (que luego evolucionaría en UNIVAC). Cada conjunto de instrucciones estaba destinado a un fabricante
específico.
En la década de 1940 fueron creadas las primeras computadoras modernas, con alimentación eléctrica. La velocidad y
capacidad de memoria limitadas forzaron a los programadores a escribir programas, en lenguaje ensamblador muy
afinados. Finalmente se dieron cuenta de que la programación en lenguaje ensamblador requería de un gran esfuerzo
intelectual y era muy propensa a errores.
Los 5 lenguajes de programación más populares de la actualidad son: Java, C, C++, Pyhton y C#. Así lo asegura el Índice
TIOBE en su última actualización de junio 2017. La novedad es que el lenguaje de programación Kotlin salta a los 50 más
populares. Probablemente te preguntes qué se supone que debas interpretar por lenguaje de programación "más popular".
A continuación, te explicamos.
Fundamentos de la programación
Existen gran cantidad de tipos de computadores y cada uno de ellos es capaz de recibir un conjunto de instrucciones y
ejecutarlo para realizar tareas útiles. Sin embargo, el conjunto de instrucciones que cada tipo de computador es capaz de
comprender es diferente y normalmente consiste únicamente de secuencias de números en código binario (únicamente con
los valores 1 y 0) que se almacenan directamente en los circuitos de la máquina para su posterior ejecución. Estos
conjuntos de instrucciones se llaman «lenguajes máquina» y son diferente en diferentes tipos de computadores porque se
encuentran estrechamente relacionados al diseño de los circuitos que forman la máquina.
En los primeros días de la informática, los programas se escribían directamente en estos lenguajes, lo que resultaba en
programas extremadamente difíciles de escribir y modificar y prácticamente imposibles de entender, incluso para la misma
persona que los había creado. Para resolver esos problemas se crearon primero los lenguajes ensambladores y
posteriormente los lenguajes de alto nivel. Estos lenguajes se llaman de alto nivel porque permiten expresar los algoritmos
en términos más cercanos a la forma en que se conceptualizan en la cabeza de los programadores e incluyen estructuras
como los tipos de datos, estructuras de control, declaraciones y abstracciones entre otras.
Característica de la programación
Línea de tiempos
1957
FORTRAN 1972 C 1987 PERL 1993 RUBY
1995 JAVA