¿Quién inventó el programa Pascal? [Por si te lo preguntabas]

  • Harry James
  • 0
  • 2756
  • 434
Anuncio

El lenguaje de programación Pascal, basado en el lenguaje informático ALGOL, se desarrolló a fines de la década de 1960 y lleva el nombre de Blaise Pascal, un matemático francés, responsable de una serie de descubrimientos y que también inventó la primera calculadora (llamada Pascalina) en 1645..

Teniendo en cuenta que Pascal murió en 1662 y que el idioma Pascal fue inventado casi 300 años después, no es posible que haya creado el idioma. Entonces, ¿quién inventó el lenguaje de programación Pascal??


Pascal fue desarrollado por Niklaus Wirth, quien nació el 15 de febrero de 1934 en Winterthur, Suiza, hijo de Walter, profesor de geografía, y Hedwig (Keller) Wirth. Niklaus desarrolló el Algol-W que se implementó en uno de los primeros IBM 360 (que era tan grande como una habitación) y lo usó como base para el desarrollo del lenguaje Pascal unos años más tarde..

“Mientras que los europeos generalmente pronuncian mi nombre de la manera correcta ('Nick-louse Veert'), los estadounidenses invariablemente lo convierten en 'Nickel's Worth'. Esto quiere decir que los europeos me llaman por mi nombre, pero los estadounidenses me llaman por su valor.”
~ Niklaus Wirth

Pasirth fue creado por Wirth como un lenguaje que podría usarse para enseñar conceptos fundamentales que funcionarían de manera confiable y eficiente en las computadoras disponibles en la década de 1970. Pascal terminó siendo utilizado para juegos de computadora, sistemas integrados y proyectos de investigación, y también fue utilizado para el desarrollo de Lisa, una de las primeras computadoras Apple (Macintosh) y uno de sus derivados, Object Pascal, todavía se usa hoy en día, en aplicaciones como Skype.

Niklaus Wirth es autor de libros altamente reconocidos, como “Algoritmos + Estructuras de datos = Programas” (1976) y recibió diez doctorados honorarios y recibió el Premio IEEE Emmanuel Piore y el Premio Turing en 1984 entre muchos otros, pero la contribución principal de Wirth siempre ha sido el concepto de crear software productivo diseñado de manera organizada y libre de desorden innecesario.

En su artículo llamado “Una petición de software Lean” [PDF], que fue escrito por Wirth en 1995, explica algunos de los problemas con el desarrollo de software y por qué es importante crear código limpio y organizado citando dos “leyes” que él cree que refleja el negocio:

  • El software se expande para llenar la memoria disponible. (Parkinson)
  • El software se vuelve más lento más rápido que el hardware se vuelve más rápido. (Reiser)

Las ideas interesantes, teniendo en cuenta la cantidad de líneas de código de algunos de los software más utilizados en la actualidad, parecen aumentar cada vez más a medida que el hardware se reduce cada día. Por ejemplo:

  • Basic tenía 4,000 líneas de código en 1975, ahora tiene más de 2 millones.
  • La primera versión de Word tenía 27,000 líneas de código. La versión actual de Office tiene más de 30 millones.
  • Mac OS X está hecho de aproximadamente 90 millones líneas de código.
  • Windows 95 estaba hecho de 15 millones líneas de código, Windows 7 está hecho de más de 50 millones líneas de código.
  • Una sola aplicación de juego para iPhone, como el “Irreal” la aplicación del juego ha terminado 2 millones líneas de código.

Él ha declarado que la única razón por la que el software se ha vuelto grande es porque los proveedores de software agregan características que los clientes piensan que quieren, pero que nunca usan. También fue un defensor de la idea de que el software debería ser entendido completamente por al menos una persona, y que tener equipos que desarrollen programas sin que ninguno de ellos comprenda completamente su totalidad causó mucha complejidad innecesaria y código inútil.

Su desarrollo de Pascal fue un testimonio de esas creencias. Pascal todavía se considera uno de los lenguajes informáticos más matemáticos. Su núcleo está diseñado para centrarse en lo esencial, la programación orientada a objetos y mantener un núcleo simple, liviano y fácil de entender..

¿Sabías sobre Pascal??




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.