Historia de lenguajes de programación de computadoras
Enviado por mondoro • 7 de Diciembre de 2018 • 2.332 Palabras (10 Páginas) • 432 Visitas
...
Pascal fue iniciado en 1968 por Niklaus Wirth. Su desarrollo fue principalmente por la necesidad de una buena herramienta de enseñanza. Al principio, los diseñadores del lenguaje no tenían esperanzas de que disfrutara de una adopción generalizada. En cambio, se concentraron en el desarrollo de buenas herramientas para la enseñanza, como un depurador y un sistema de edición y apoyo a las primeras máquinas de microprocesador que estaban en uso en las instituciones de enseñanza.
Pascal fue diseñado en un enfoque muy ordenado, que combinó muchas de las mejores características de las lenguas en uso en el momento, COBOL, FORTRAN y ALGOL. Al hacerlo, muchas de las irregularidades y extrañas afirmaciones de estos idiomas fueron limpiadas, lo que ayudó a obtener usuarios (Bergin, 100-101). La combinación de características, entrada / salida y sólidas características matemáticas, lo convirtió en un lenguaje muy exitoso. Pascal también mejoró el tipo de datos "puntero", una característica muy potente de cualquier lenguaje que la implemente. También agregó una sentencia CASE, que permitió que las instrucciones se ramificaran como un árbol de tal manera:
CASE expresión de
Posible-expresión-valor-1 :
Declaraciones para ejecutar ...
Posible-expresión-valor-2 :
Declaraciones para ejecutar ...
FIN
Pascal también ayudó al desarrollo de variables dinámicas, que podrían ser creadas mientras se ejecutaba un programa, a través de los comandos NEW y DISPOSE. Sin embargo, Pascal no implementó matrices dinámicas, o grupos de variables, que resultaron ser necesarias y condujeron a su caída (Bergin, 101-102). Wirth más tarde creó un sucesor a Pascal, Modula-2, pero por el momento apareció, C fue ganando popularidad y los usuarios a un ritmo rápido.
C fue desarrollado en 1972 por Dennis Ritchie mientras trabajaba en Bell Labs en Nueva Jersey. La transición en el uso de los primeros lenguajes principales a los idiomas principales de hoy ocurrió con la transición entre Pascal y C. Sus antepasados directos son B y BCPL, pero sus semejanzas a Pascal son bastante obvias. Todas las características de Pascal, incluyendo las nuevas como la instrucción CASE están disponibles en C. C utiliza punteros extensivamente y fue construido para ser rápido y potente a expensas de ser difícil de leer. Pero como arregló la mayoría de los errores de Pascal, ganó con rapidez a los antiguos usuarios de Pascal.
Ritchie desarrolló C para el nuevo sistema Unix que se está creando al mismo tiempo. Debido a esto, C y Unix van de la mano. Unix proporciona a C funciones avanzadas como variables dinámicas, multitarea, manejo de interrupciones, bifurcación y entradas y salidas de bajo nivel. Debido a esto, C es muy comúnmente utilizado para programar sistemas operativos como Unix, Windows, MacOS y Linux.
A finales de los años setenta y principios de los ochenta, se estaba desarrollando un nuevo método de programación. Se conocía como Programación Orientada a Objetos, u OOP. Los objetos son piezas de datos que pueden ser empaquetados y manipulados por el programador. A Bjarne Stroustroup le gustó este método y desarrolló extensiones a C conocidas como "C With Classes". Este conjunto de extensiones se desarrolló en el lenguaje C ++, que fue lanzado en 1983.
C ++ fue diseñado para organizar la potencia bruta de C usando OOP, pero mantener la velocidad de C y ser capaz de funcionar en muchos tipos diferentes de computadoras. C ++ es más frecuentemente usado en simulaciones, como juegos. C ++ proporciona una forma elegante de rastrear y manipular cientos de instancias de personas en ascensores, o ejércitos llenos de diferentes tipos de soldados. Es el idioma de elección en los cursos actuales de AP Computer Science.
A principios de los 90, la televisión interactiva era la tecnología del futuro. Sun Microsystems decidió que la televisión interactiva necesitaba un lenguaje especial, portátil (puede funcionar en muchos tipos de máquinas). Este lenguaje eventualmente se convirtió en Java. En 1994, el equipo del proyecto de Java cambió su enfoque a la web, que se estaba convirtiendo en "lo bueno" después de la falla de la televisión interactiva. El próximo año, Netscape licencia Java para su navegador de Internet, Navigator. En este punto, Java se convirtió en el lenguaje del futuro y varias empresas anunciaron aplicaciones que se escribirían en Java, ninguna de las cuales entró en uso.
Aunque Java tiene metas muy altas y es un ejemplo de libro de texto de un buen lenguaje, puede ser el "lenguaje que no lo era". Tiene serios problemas de optimización, lo que significa que los programas escritos en él se ejecutan muy lentamente. Y Sun ha dañado la aceptación de Java al involucrarse en batallas políticas sobre ella con Microsoft. Pero Java puede terminar como el lenguaje de instrucción de mañana, ya que es verdaderamente orientado a objetos e implementa técnicas avanzadas como la verdadera portabilidad del código y la recolección de basura.
Visual Basic se enseña a menudo como primer lenguaje de programación hoy en día, ya que se basa en el lenguaje BASIC desarrollado en 1964 por John Kemeny y Thomas Kurtz. BASIC es un lenguaje muy limitado y fue diseñado para personas que no son informáticos. Las sentencias se ejecutan principalmente secuencialmente, pero el control de programa puede cambiar basado en IF..THEN, y las declaraciones de GOSUB que ejecutan un cierto bloque de código y después vuelven al punto original en el flujo del programa.
Microsoft ha extendido BASIC en su producto Visual Basic (VB). El corazón de VB es el formulario, o ventana en blanco en la que arrastrar y soltar componentes como menús, imágenes y barras deslizantes. Estos elementos son conocidos como "widgets". Los widgets tienen propiedades (como su color) y eventos (como clics y doble clic) y son fundamentales para construir cualquier interfaz de usuario en cualquier idioma. VB se usa con mayor frecuencia hoy para crear interfaces simples y rápidas a otros productos de Microsoft como Excel y Access sin necesidad de mucho código, aunque es posible crear aplicaciones completas con él.
Perl se ha descrito a menudo como la "cinta aislante de Internet", porque se utiliza con más frecuencia como motor de una interfaz web o en secuencias de comandos que modifican archivos de configuración. Tiene muy fuertes funciones de coincidencia de texto
...