Primer lenguaje de programación de la historia

La programación de computadoras es esencial en nuestro mundo actual, ya que ejecuta los sistemas para casi todos los dispositivos que usamos. Los lenguajes de programación informática nos permiten decirles a las máquinas qué hacer. Las máquinas y los humanos “piensan” de manera muy diferente, por lo que los lenguajes de programación son necesarios para cerrar esa brecha. Tal vez oíste de Java, C#, C++, Python, Ruby, etc. como ejemplos de lenguaje de programación. Pero cuál es el primer lenguaje de programación de la historia. Hoy te contamos.

En 1946, Konrad Zuse, un ingeniero alemán mientras trabajaba en los Alpes de Bavaria, desarrolló el lenguaje Plankalkul. Entonces oficialmente el primer lenguaje de programación de alto nivel fue Plankalkul, que, entre otras cosas, se aplicó para jugar al ajedrez. Sin embargo, no se publicó hasta 1972, creándose el primer compilador en 1975. Ya a finales del siglo XX recibió más implementaciones y aplicaciones por parte de la Universidad de Berlín.

Primer lenguaje de programación- Plankalkul


Ya luego en 1949 aparecería Short Code, propuesto por John Mauchly en 1949. Sin embargo, debido a que tenía que traducirse a código máquina antes de poder ejecutarse, tenía velocidades de procesamiento relativamente lentas.

Otros lenguajes de programación temprana se desarrollaron en las décadas de 1950 y 1960. Tenemos a Autocode, COBOL, FLOWMATIC y LISP. De estos, solo COBOL y LISP siguen en uso hoy en día. Luego aparecería FORTRAN, el primer lenguaje de programación comercial de la historia.

Las características de Plankalkul, el primer lenguaje de programación de la historia, en términos modernos es la siguiente:

Es un lenguaje de programación imperativo de alto nivel.

Los programas son funciones reutilizables.

Las funciones no son recursivas

Sólo la llamada por valor se usa en la invocación de la función.

Las variables son locales a funciones (programas).

Es un lenguaje mecanografiado

Los tipos de datos fundamentales son matrices y tuplas de matrices.

El tipo de las variables no necesita ser declarado en un encabezado especial

Los condicionales se procesan usando comandos protegidos.

Hay una construcción WHILE para iteración

No hay construcción GOTO
Fuente: este post proviene de este blog, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

El Código de Justiniano (Codex Iustinianeus)

El Código de Justiniano es una colección de leyes recopiladas bajo el patrocinio de Justiniano I, gobernante del Imperio Bizantino. Aunque se incluirían las leyes aprobadas durante el reinado de Justi ...

El origen del mundo en la mitología nórdica

El origen del mundo en la mitología nórdica es quizás uno de los más interesantes de toda la literatura mundial. Está llena de un amplio panteón de cosas fantásticas y situaciones muy peculiares. Ven, ...

Recomendamos

Relacionado

general desarrollo web programación ...

Que lenguage de programación debo aprender?

Hola, capaz que muchos no estarán de acuerdo con este post pero la intención no es decir cual es mejor, pues no creo que exista un mejor lenguage de programación. La verdad es que todos tienen sus Pros y sus Contras, y son pensados con especificaciones distintas unos de otros. Una de las preguntas más frecuentes en los foros para principiantes es "¿Cómo iniciarse en programación?" o &qu ...

tecnología programacion

Codificación y Programación. ¿Cuál es la diferencia?

La codificación y la programación a menudo se usan indistintamente en la industria. Ambos términos pueden parecer iguales desde afuera, pero hay una diferencia significativa entre ellos. Hoy, trataremos de explicar la diferencia entre codificación y programación de la manera más fácil posible. Codificación Codificar simplemente significa escribir códigos de un idioma a otro. Las computadoras no en ...

Informática Java Libros ...

Video2Brain: Primeros pasos con Java [2015]

Descripción: Java es uno de los lenguajes más complejos en el desarrollo de software, pero también es uno de los más demandados. Entendiendo Java desde su peculiar punto de vista, lograrás adaptarte y programar en el lenguaje de programación que nos abre las mejores puertas a nivel profesional. Este curso te guiará de una manera sencilla, divertida y, sobre todo, profesional a que lo conozcas y lo ...

apple ibooks playground ...

Apple presentó un nuevo lenguaje de programación

Apple presentó hoy a Swift, un nuevo lenguaje de programación con sintáxis más simple y más fácil de codificar y de procesar. Los desarrolladores pueden contar con Playground, un lugar para hacer pruebas. Para saber todo acerca de Swift se ha puesto a disposición un libro gratis en iBooks que se puede descargar haciendo clic en el siguiente enlace: https://itunes.apple.com/us/book/the-swift-progra ...

general cursos

10 cursos de programación para principiantes gratuitos.

Gracias a la inmensa popularidad de los MOOC (Massive Online Open Course) en los últimos años, se han abierto todo tipo de puertas para quienes desean aprender por su cuenta. Este tipo de cursos en linea, abiertos y masivos, abundan y están esperando por los alumnos las 24 horas del día los 365 días del año. Solo tienes que decidirte, registrarte, elegir un curso y empezar a aprender. Una de las r ...

Enciclopedia Estructura de datos Lógica de Programación

Fundamentos de programación: Algoritmos, estructura de datos y objetos, 4ta Edición – Luis Joyanes Aguilar

La informática y las ciencias de la computación en los primeros años del siglo xxi vienen marcadas por los avan­ces tecnológicos de la pasada década. Los más de veinte años de vida de la computadora personal (PC) y los más de cincuenta años de la informática/computación tradicional vienen acompañados de cambios rápidos y evolutivos en las disciplinas clásicas. El rápido crecimiento del mundo de la ...

Programación niños

El lenguaje de programación Scratch y por qué es tan famoso

¿Crees en el amor a primera vista? Yo sí, y el lenguaje de programación Scratch para niños, me enamoró desde el principio. Realmente lo conocía de oídas, había visto cosas que se podían hacer con él, pero un día me animé a probar por mí mismo y fue una sensación totalmente diferente, algo que superaba totalmente mis expectativas. Scratch está diseñado específicamente para poder hacer lo que quiera ...

Programación niños

Los 12 mejores libros de programación para niños que vas a encontrar

La verdad es que hacer un top 10 de los mejores libros de programación para niños es muy difícil, y como no quiero que te quedes sin ninguna opción, he optado por hacer un top 12. Me hubiera gustado que todos fueran en español, pero es que hay obras que merecen mucho la pena a pesar de que tengas que hacer el esfuerzo de leerlos en inglés. Por ello aquí tienes mi top 12 de los que considero los me ...

Internet

18 cursos online de Python gratis en español

Python es un lenguaje de programación de propósito general que se utiliza para desarrollar aplicaciones web y de escritorio. También cuenta con un diseño que busca favorecer la lectura de código, así como facilitar el análisis y la visualización de datos. Esto permite a los programadores crear aplicaciones complejas de una manera más sencilla, hecho que ayuda también a que la depuración de errores ...

Linux

Escribiendo su primer programa Lua en Linux

Hay una multitud de lenguajes de programación por ahí, pero si usted está buscando aprender un nuevo lenguaje, uno que sea fácil de entender, rápido y de código abierto es Lua. De la palabra portuguesa para luna, el lua se encuentra en algunos lugares inesperados. Se utiliza en Photoshop Lightroom de Adobe y en juegos como World of Warcraft y Angry Birds. De hecho, Lua es actualmente el principal ...