Historia de los lenguajes de programación Diego Pérez 2ºBachA

  • Fortran

    Fortran
    Fue uno de los primeros lenguajes de alto nivel, diseñado para cálculos científicos y de ingeniería. Fue desarrollado por IBM y permitió escribir código más legible y portable.
    Es un lenguaje de programación en el que no existen clases, o estructuras.
    Imposibilita el hecho de hacer una reserva de memoria dinámica.
  • COBOL

    COBOL
    Diseñado para aplicaciones comerciales y empresariales, COBOL (COmmon Business-Oriented Language) fue creado para ser legible por personas y se convirtió en uno de los lenguajes más utilizados en aplicaciones empresariales. Los responsables de esta creación fueron CODASYL, una entidad integrada por fabricantes de ordenadores, usuarios y el Departamento de Defensa de Estados Unidos.
  • ALGOL 60

    ALGOL 60
    ALGOL (ALGOrithmic Language 60) tuvo un gran impacto en el desarrollo de lenguajes posteriores. Introdujo conceptos como la sintaxis de bloques, la recursividad y la definición de procedimientos.
  • Basic

    Basic
    Beginner's All-purpose Symbolic Instruction Code, fue creado para facilitar la programación a personas sin experiencia en computación. Basic permite que la información sea introducida con un teclado y crea un programa que utiliza menús, tales como los que se encuentran dentro del sistema operativo Windows. Basic también le permite a los programadores ordenar y buscar a través de las líneas de código informático con el fin de encontrar errores.
  • Pascal

    Pascal
    Diseñado por Niklaus Wirth, Pascal fue ampliamente utilizado en la enseñanza y proporcionó estructuras de control de flujo más sólidas. La intención de Pascal fue crear un lenguaje eficiente (tanto en velocidad de compilación como en código generado) basado en programación estructurada.
  • C

    C
    Desarrollado por Dennis Ritchie en los Laboratorios Bell, el lenguaje C fue fundamental en el desarrollo del sistema operativo UNIX y ha influido en muchos lenguajes posteriores. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.
  • C++

    C++
    Una extensión del lenguaje C que introdujo la programación orientada a objetos (OOP).
  • Objective-C

    Objective-C
    Desarrollado por Brad Cox y Tom Love, fue fundamental en el desarrollo de aplicaciones para Macintosh y luego iOS.
  • Perl

    Perl
    Practical Extraction and Reporting Language, fue diseñado para el procesamiento de texto y ha sido ampliamente utilizado en administración de sistemas y desarrollo web.
  • Python

    Python
    Creado por Guido van Rossum, se destacó por su simplicidad y legibilidad, Python es un lenguaje de programación de código abierto, orientado a objetos, muy simple y fácil de entender. Tiene una sintaxis sencilla con una vasta biblioteca de herramientas, que hacen de Python un lenguaje de programación único. Una de las ventajas principales de aprender Python es la posibilidad de crear un código con gran legibilidad, que ahorra tiempo y recursos, lo que facilita su comprensión e implementación.
  • Java

    Java
    Desarrollado por Sun Microsystems (ahora propiedad de Oracle), se diseñó para ser independiente de la plataforma y se hizo muy popular en el desarrollo de aplicaciones empresariales y en la web. Java es multiplataforma, capaz de ejecutarse en la mayoría de sistemas operativos y dispositivos, con una única base de código.
  • PHP

    PHP
    PHP se utiliza ampliamente en el desarrollo web para crear aplicaciones dinámicas y sitios web. Es especialmente conocido por su capacidad para integrarse con bases de datos y sistemas de gestión de contenido (CMS) como WordPress. PHP es un lenguaje de código abierto y es fácil de aprender para los desarrolladores principiantes. Tiene una gran comunidad de usuarios y una amplia gama de bibliotecas y frameworks.
  • Javascript

    Javascript
    A pesar del nombre similar a Java, JavaScript es un lenguaje de programación completamente diferente que se utiliza principalmente para la programación en el lado del cliente en aplicaciones web. Javascript es un lenguaje con muchas posibilidades, permite la programación de pequeños scripts, pero también de programas más grandes, orientado a objetos, con funciones, estructuras de datos complejas, etc.
  • Ruby

    Ruby
    Ruby es conocido por su simplicidad y elegancia, y se utiliza principalmente en el desarrollo web y la creación de aplicaciones. El framework Ruby on Rails ha sido especialmente influyente en el desarrollo web ágil. Ruby es un lenguaje orientado a objetos que enfatiza la legibilidad del código y la productividad del programador. Es conocido por su comunidad apasionada y por seguir el principio de la "felicidad del programador".
  • C#

    C#
    C# (pronunciado C sharp) se utiliza principalmente en el desarrollo de aplicaciones de Windows, aplicaciones de escritorio y desarrollo de juegos a través de la plataforma Unity. También es una parte clave del desarrollo de aplicaciones para la plataforma .NET. C# es un lenguaje orientado a objetos que ofrece un alto nivel de seguridad y rendimiento. Es conocido por su integración con el entorno de desarrollo Visual Studio y su amplia adopción en el mundo empresarial.
  • Go (Golang)

    Go (Golang)
    Desarrollado por Google, Go se utiliza principalmente para el desarrollo de sistemas y aplicaciones de alto rendimiento, así como para aplicaciones de red y servidores web. Es conocido por su eficiencia en el uso de recursos y su concurrencia nativa. Go se destaca por su simplicidad y eficiencia en la concurrencia. Es un lenguaje compilado que se ha vuelto popular en el desarrollo de microservicios y aplicaciones en la nube.
  • Rust

    Rust
    Rust se utiliza en el desarrollo de sistemas de alto rendimiento y seguridad, especialmente en situaciones donde se requiere un control cercano del hardware, como en sistemas operativos y motores de videojuegos. Rust se enfoca en la seguridad y la prevención de errores de programación, como las fugas de memoria. Ofrece un sistema de gestión de memoria sin garbage collector y permite el control de la concurrencia de manera segura.
  • Swift

    Swift
    Swift es el lenguaje principal utilizado para el desarrollo de aplicaciones en el ecosistema de Apple, incluyendo iOS, macOS, watchOS y tvOS. Es especialmente popular entre los desarrolladores de aplicaciones móviles. Swift es un lenguaje seguro y de alto rendimiento que se enfoca en la legibilidad del código. Su sintaxis es más moderna y fácil de aprender en comparación con Objective-C, lo que lo hace atractivo para los nuevos desarrolladores.