Descarga (1)

Evolución de los lenguajes de programación- Equipo 01 Ensambladores

  • Lenguaje Ensamblador

    Lenguaje Ensamblador
    Creador: Mauricio V. Wilkes
    ¿Para qué es?
    Lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables
  • Shortcode

    Shortcode
    Creador: John McCauley
    ¿Para que es?
    Requería que el programador convirtiera (compilara) su programa a 0's y 1's de manera manual.
  • Period: to

    1era Generación

    Historicamente los primeros y tiene una dificultad mayor en programación.
  • FORTRAN

    FORTRAN
    Creador:
    ¿Para qué es?
    Está considerado como el lenguaje de programación más antiguo que se utiliza en la actualidad. Este lenguaje de programación se creó para realizar cálculos científicos, matemáticos y estadísticos de alto nivel. FORTRAN sigue utilizándose hoy en día en algunos de los superordenadores más avanzados del mundo.
  • ALGOL

    ALGOL
    Creador:Niklaus Wirth y Tony Hoare
    ¿Para qué es?
    ALGOL sirvió de punto de partida para el desarrollo de algunos de los lenguajes de programación más importantes, como Pascal, C, C++ y Java.
  • BASIC

    BASIC
    Creador: Estudiantes del Dartmouth College
    ¿Para qué es?
    El lenguaje fue escrito para estudiantes que no tenían grandes conocimientos de matemáticas o informática. Los fundadores de Microsoft, Bill Gates y Paul Allen, desarrollaron el lenguaje y lo convirtieron en el primer producto comercializable de la empresa.
  • Period: to

    Estableciendo paradigmas fundamentales

    El período comprendido entre finales de 1960 y finales de 1970 trajo un gran florecimiento de lenguajes de programación. La mayoría de los paradigmas de lenguajes de programación más importantes y actualmente en uso se inventaron en este período:
    -C
    -Prolog
    -Scheme
    -SQL
  • C

    C
    Creadores: Dennis Ritchie y Brian Kernighan
    ¿Para qué es?
    Lo que se quería era un sistema operativo eficiente que pudiera evolucionar sin sufrir vergonzosas ralentizaciones.
  • PASCAL

    PASCAL
    Creador: Niklaus Wirth
    ¿Para qué es?
    Es un lenguaje de alto nivel para enseñar programación estructurada
    Creado con fines de aprendizaje utilizado en universidades para los estudiantes de programación.
    Lenguaje casi considerado pseudo- código. Desarrolla programas organizados, escritos con claridad y relativamente libres de errores.
  • SCHEME

    SCHEME
    Creador:Guy L. Steele y Gerald Jay Sussman
    ¿Para qué es?
    Dialecto minimalista, se utiliza para la gestión automática de memoria, su estructura básica son las listas.
  • SQL

    SQL
    Creador: Raymond Boyce y Donald Chamberlain
    ¿Para qué es?
    Se utiliza para ver y modificar la información almacenada en las bases de datos. Hoy en día, el lenguaje es un acrónimo: SQL, que significa Structured Query Language (lenguaje de consulta estructurado). Hay una gran cantidad de empresas que utilizan SQL y algunas de ellas son Microsoft y Accenture.
  • C++

    C++
    Creador:Bjarne Stroustroup
    ¿Para qué es?
    Videojuegos de alta gama
    -Aplicaciones de ofimática y escritorio
    -Navegadores de internet
    -Sistemas operativos
    -Bases de datos
    -Bibliotecas
    -Apps móviles
    -Aplicaciones web y sistemas basados en la nube
  • Period: to

    1980:consolidación, módulos, rendimiento

    La década de 1980 fueron años de consolidación relativa en los lenguajes imperativos. En vez de inventar nuevos paradigmas, se comenzó a trabajar a partir de las ideas inventadas en la década anterior. C++ combinaba la programación orientada a objetos y la programación de sistemas.
    -C++
    -Ada
    -Matlab
    -Perl
    -Objective-C
  • Objective-C

    Objective-C
    Creador: Brad Cox y Tom Love
    ¿Para qué es?
    Desarrollado por Brad Cox y Tom Love, Objective-C es el principal lenguaje de programación utilizado para escribir software para macOS e iOS, los sistemas operativos de Apple.
  • PERL

    PERL
    Creador: Larry Wall
    ¿Para qué es?
    Perl es un lenguaje pensado para la manipulación de cadenas de caracteres, archivos y procesos.
  • Period: to

    Decada 1990: la era de Internet

    El rápido crecimiento de Internet en la década de 1990 fue el siguiente gran acontecimiento histórico para los lenguajes de programación. Con la apertura de una plataforma totalmente nueva para los sistemas informáticos, Internet creó una oportunidad adoptar nuevos lenguajes.
  • PYTHON

    PYTHON
    Creador: Guido Van Rossum
    ¿Para qué es?
    Es ampliamente utilizado por empresas de todo el mundo para construir aplicaciones web, analizar datos, automatizar operaciones y crear aplicaciones empresariales fiables y escalables.
  • JAVA

    JAVA
    Creador: James Gosling
    ¿Para qué es?
    El objetivo de java era crear un lenguaje de programación parecido a C++ en estructura y suntaxis, fuertemente orientado a objetos, pero con una máquina virtual propia. Es un lenguaje ampliamente utilizado para codificar aplicaciones web
  • RUBY

    RUBY
    Creador: Yukihiro Matsumoto
    ¿Para qué es?
    Es un lenguaje didáctico que recibió la influencia de Perl, Ada, Lisp y Smalltalk, entre otros. Los principales usos de Ruby son el desarrollo de aplicaciones web y Ruby on Rails. Twitter, Hulu y Groupon son algunos ejemplos conocidos de empresas que utilizan Ruby.
  • R

    R
    Creador:Robert Gentleman y Ross Ihaka del Departamento de Estadística de la Universidad de Auckland
    ¿Para qué es?
    uno de los lenguajes de programación más utilizados en investigación científica, siendo además muy popular en los campos de aprendizaje automático (machine learning), minería de datos, investigación biomédica, bioinformática y matemáticas financieras. A esto contribuye la posibilidad de cargar diferentes bibliotecas o paquetes con funcionalidades de cálculo y graficación.
  • JavaScript

    JavaScript
    Creador: Brendan Eich
    JavaScript fue creado por Brendan Eich, este lenguaje se utiliza principalmente para el desarrollo de páginas web dinámicas, documentos PDF, navegadores web y widgets de escritorio. Casi todos los sitios web importantes utilizan JavaScript. Gmail, Adobe Photoshop y Mozilla Firefox son algunos ejemplos conocidos.
  • C#

    C#
    Creador:Andrés Hejlsberg
    ¿Para qué es?
    Creación sitios y aplicaciones web, así como generación de aplicaciones web ASP.NET, Servicios Web XML, aplicaciones de escritorio, aplicaciones móviles.
  • Period: to

    2000- Actualidad

    La evolución de los lenguajes de programación continúa, tanto en la industria como en investigación. Algunas de las tendencias actuales incluyen: Aumentar el soporte para la programación funcional en lenguajes importantes utilizados comercialmente, incluida la programación funcional pura para hacer el código más fácil de razonar y de paralelizar (tanto en macro como en micro-niveles).
    Construir lenguajes para apoyar la programación concurrente y distribuida.
  • SCALA

    SCALA
    Creador:Martin Odersky y un equipo de desarrolladores en la universidad EPFL de Suiza.
    ¿Para qué es?
    Está diseñado para desarrollar utilizando patrones de una forma concisa, elegante y realizando tipos, integra principios de orientación a objetos y programación funcional.
    Se aplica en el mercado de los frameworks y proyectos de open source.
  • GO GOOGLE GO

    GO GOOGLE GO
    Creador:Desarrollado por Google específicamente por Ken Thompson, Rob Pike y Robert Griesemer.
    ¿Para qué es?
    Lenguaje diseñado para la programación de sistemas, especializado en Cloud y servicios de red, se caracteriza por su simplicidad y sintaxis clara, limpia y organizada.
    Dispone de un recolector de basura que permite reducir la latencia, no cuenta con el paradigma orientado a objetos.
  • KOTLIN

    KOTLIN
    Creador:JetBrains
    ¿Para que es?
    Este lenguaje es utilizado en el desarrollo de Android.
    Se puede ejecutar en maquina virtual en Java.
    Es totalmente compatible con Java.
  • Swift

    Swift
    Creador: Apple
    Desarrollado por Apple como sustituto de C, C++ y Objective-C, Swift se desarrolló con la intención de ser más sencillo que los lenguajes mencionados y permitir menos margen de error. La versatilidad de Swift permite utilizarlo para aplicaciones de escritorio, móviles y en la nube. La aplicación líder de idiomas "Duolingo" lanzó una nueva aplicación escrita en Swift.
  • CARBON

    CARBON
    Creador:Desarrollado principalmente por personas dentro de Google, proyecto de código libre y que de hecho se encuentra en GitHub.
    ¿Para qué es?
    La principal tarea que tiene Carbon es el poder crear ‘software de desempeño crítico’que sea completamente operativo con lenguaje y código en C++ existente. Alternativa ante el envejecimiento de C++ de manera que los desarrolladores puedan migrar aquí si así lo desean.
  • Referencias

    Redacción KeepCoding. (13 de Enero de 2022). Lenguaje de programación Go y sus características. Recuperado el 21 de agosto de 2022 de: https://keepcoding.io/blog/lenguaje-de-programacion-go-caracteristicas/
    Guimerá, A.(5 de abril de 2021). Kotlin Qué es y carcaterísticas. Recuperado el 21 de agosto de 2022 de: https://openwebinars.net/blog/que-es-kotlin/

    Urbina, Cecilia. (1 de noviembre de 2010). Scheme. Recuperado el 21 de agosto de 2022: http://ceciliaurbina.blogspot.com/2010/11/scheme.htm