INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES. Interacción humano - computadora. 4.1 Lenguajes de programación. Alumna: Arleth Karina Acosta Torres. No. de control: 15400771. 23 de Abril del 2018.

  • Diseño de la máquina analítica.

    Diseño de la máquina analítica.
    Charles Babbge, conocido como el padre de las computadoras, diseñó una máquina totalmente mecánica capaz de realizar cualquier tipo de cálculo matemático: la máquina analítica.
    [Música de fondo: https://www.youtube.com/watch?v=RKfPrzJovhQ]
  • Creación de la máquina analítica.

    Creación de la máquina analítica.
    Ada Lovelace se interesó por la inexistente máquina de Babbge y desarrolló un algoritmo capaz de ser utilizado por ella, a partir de allí fue considerada como la primer programadora de computadoras de la historia.
    [Música de fondo:https://www.youtube.com/watch?v=7maJOI3QMu0&list=PLVXq77mXV53-Np39jM456si2PeTrEm9Mj ]
  • Period: to

    ANTECEDENTES (Parte 1)

    El lenguaje de programación es definido como un idioma artificial, formado por símbolos y reglas sintácticas y semánticas para expresar computaciones y que pueden usarse para crear programas que controlen el comportamiento de una máquina, expresar algoritmos con precisión o como modo de comunicación humana.
  • Period: to

    ANTECEDENTES (Parte 2)

    Desde las primeras calculadoras mecánicas diseñadas en el siglo XVII hasta los años 40 se han inventado una multitud de máquinas y computadores mecánicos, analógicos o electrónicos que han permitido acelerar y mejorar la precisión de los cálculos. Los lenguajes de programación ocupan una posición intermedia entre los lenguajes naturales humanos y los precisos lenguajes de máquina.
  • El proceso lógico.

    El proceso lógico.
    Boole publica una obra en la cual demuestra que los procesos lógicos se dividen en operaciones lógicas (Y, O, NO) aplicadas a los estados (UNO CER0, SI-NO, VERDADERO-FALTO, ABIERTO – CERRADO).
    [Música de fondo: https://www.youtube.com/watch?v=nN-UTTSt9Po]
  • Máquina de Turing.

    Máquina de Turing.
    El matemático Alan Turing formalizó la idea de computador. Utilizó un modelo sencillo de procesamiento que consistía en una máquina abstracta con un scanner que lee y escribe 0s y 1s de una cinta infinita, se mueve y los escribe en función de una tabla definida en la máquina.
    [Música de fondo: https://www.youtube.com/watch?v=7IO7nAMYhaI&index=6&list=PLXRlv43gsnQ0vBLSwA4e_JVvkvotEZkul]
  • Máquina universal.

    Máquina universal.
    Turing define el concepto máquina universal que es capaz de leer de una cinta un programa cualquiera y simular su comportamiento en la otra parte de la cinta.
    [Música de fondo: https://www.youtube.com/watch?v=y6E2Mooz_LA]
  • Instrucciones del procesador.

    Instrucciones del procesador.
    Los primeros computadores electrónicos se programaban directamente usando el conjunto de instrucciones del procesador, en hexadecimal o máquina.
    [Música de fondo: https://www.youtube.com/watch?v=y6E2Mooz_LA]
  • Primeras codificaciones.

    Primeras codificaciones.
    Se comienzan a resolver con los primeros computadores problemas matemáticos distintos de operaciones numéricas: codificación y decodificación.
    [Música de fondo: https://www.youtube.com/watch?v=9yB0bzd3DzU]
  • Arquitectura de Von Neumann.

    Arquitectura de Von Neumann.
    Cuando trabajaba con la construcción de la ENIAC, propuso su famosa arquitectura donde se introducen las 2 ideas claves de los computadores generales: el programa almacenado en memoria y un conjunto de instrucciones de procesamiento en el direccionamiento indirecto.
    [Música de fondo: https://www.youtube.com/watch?v=RKfPrzJovhQ]
  • Lenguaje ensamblador.

    Lenguaje ensamblador.
    Creado por Mauricio V. Wilkes de la universidad de Cambridge. Antes, la programación se efectuaba en binario directamente.
    [Música de fondo: https://www.youtube.com/watch?v=7maJOI3QMu0&list=PLVXq77mXV53-Np39jM456si2PeTrEm9Mj]
  • Nacimiento de los lenguajes de programación.

    Nacimiento de los lenguajes de programación.
    Nacen como tal lo lenguajes de programación.
    [Música de fondo: https://www.youtube.com/watch?v=nN-UTTSt9Po]
  • Primer computador comercial.

    Primer computador comercial.
    UNIVAC fue el primer computador comercial. Aparece la figura del programador: manuales, cursos de formación, ofertas de empleo, etc.
    [Música de fondo: https://www.youtube.com/watch?v=9yB0bzd3DzU]
  • Primer compilador.

    Primer compilador.
    Invención del primer compilador, A0, por Grace Murray Hopper que permitía generar un programa binario a partir de un código fuente.
    [Música de fondo: https://www.youtube.com/watch?v=y6E2Mooz_LA]
  • Autocode.

    Autocode.
    Esta familia de "sistemas de codificación simplificados" fue creada en la década de 1950 específicamente para su uso con las computadoras digitales en las universidades de Manchester, Cambridge y Londres. Considerado por muchos como el primer lenguaje de programación que se haya inventado, Autocode fue desarrollado por Alick Glennie para ser comprensible y de alto nivel.
    [Música de fondo: https://www.youtube.com/watch?v=9yB0bzd3DzU]
  • IBM 704.

    IBM 704.
    Otro gran ordenador comercial, tuvo mayor difusión en centros gubernamentales y universidades. Los primeros lenguajes de programación de alto nivel se desarrollaron para este computador.
    [Música de fondo: https://www.youtube.com/watch?v=RKfPrzJovhQ]
  • Lenguaje FORTRAN (FORmula TRANslator)

    Lenguaje FORTRAN (FORmula TRANslator)
    Creado por John Backus de IBM. Lenguaje imperactivo: estado, estructuras de control, contador de programa y lenguaje compilado.
    [Música de fondo: https://www.youtube.com/watch?v=7maJOI3QMu0&list=PLVXq77mXV53-Np39jM456si2PeTrEm9Mj]
  • Lenguaje ALGOL 58

    Lenguaje ALGOL 58
    A raíz de una conferencia entre Americanos y Europeos se lanza la idea de un lenguaje normalizado universal: ALGOL 58 (ALGOrithmic Language).
    [Música de fondo: https://www.youtube.com/watch?v=nN-UTTSt9Po]
  • Lenguaje LISTP (ISt Procesamiento)

    Lenguaje LISTP (ISt Procesamiento)
    Johm Mc Carthy, matemático del MIT, en 1957 en el departamento de Inteligencia Artificial, crea el lenguaje de programación LISP tuvo una gran influencia sobre el desarrollo de la programación orientada a objetos. Este lenguaje se desarrolló inicialmente sobre un IBM 7090.
    • Lenguaje interpretado.
    • Lenguaje funcional: funciones, recursión, listas, símbolos.
    [Música de fondo:https://www.youtube.com/watch?v=7IO7nAMYhaI&index=6&list=PLXRlv43gsnQ0vBLSwA4e_JVvkvotEZkul ]
  • Lenguaje COBOL (Comomon Business Oriented Language)

    Lenguaje COBOL (Comomon Business Oriented Language)
    Se convierte en, después del FORTRAN, el segunda gran lenguaje de programación universal, haciendo así rápidamente desaparecer el ALGOL. Está detrás de la mayoría de los sistemas de transacciones de negocio de los procesos de las tarjetas de crédito, ATMs (Modo de Transferencia Asíncrona), telefonía, sistemas hospitalarios, gobierno, sistemas automatizados y señales de tráfico.
    Creado por Grace Murray Hopper, muestra un lenguaje familiar y uniforme para transacciones empresariales.
  • Lenguaje APL (A Programming Language).

    Lenguaje APL (A Programming Language).
    El matemático canadiense Kenneth Iverson crea el lenguaje de programación APL (A Programming Language). Lenguaje algebraico declarativo de especificación de funciones y circuitos lógicos. Su carácter declarativo ha tenido influencia en lenguajes como Prolog o Haskell.
    [Música de fondo: https://www.youtube.com/watch?v=RKfPrzJovhQ]
  • Lenguaje SIMULA.

    Lenguaje SIMULA.
    Es el primer lenguaje que define conceptos como clase u objeto. Es el origen de la programación orientada a objetos estática y fuertemente tipeada.
  • Código ASCII

    Código ASCII
    Creación del código ASCII (Código Americano Estándar para Intercambio de Información), normalizado en 1966 por la ISO para simplificar el intercambio de datos entre ordenadores.
    [Música de fondo: https://www.youtube.com/watch?v=7maJOI3QMu0&list=PLVXq77mXV53-Np39jM456si2PeTrEm9Mj]
  • Visual Basic.

    Visual Basic.
    Creado por estudiantes de Dartmouth College, el denominado Beginners All Purpose Symbolic Instruction Code fue diseñado como un lenguaje simplificado para aquellos que no tenían como base fuertes conocimientos técnicos o matemático
    [Música de fondo: https://www.youtube.com/watch?v=7maJOI3QMu0&list=PLVXq77mXV53-Np39jM456si2PeTrEm9Mj]
  • Lenguaje LOGO.

    Lenguaje LOGO.
    Se crea el lenguaje de programación LOGO, por un equipo en BBN (Perno Beranek y Newman) dirigido por Wally Fuerzeig entre cuyos componenentes se encontraba Seymour Papert. Este lenguaje es muy gráfico, se basa en el principio de una tortuga que se controla en la pantalla dándole órdenes (volver, avanzar, etc.).
    [Música de fondo: https://www.youtube.com/watch?v=7maJOI3QMu0&list=PLVXq77mXV53-Np39jM456si2PeTrEm9Mj]
  • Lenguaje PASCAL.

    Lenguaje PASCAL.
    Creación del lenguaje PASCAL por Niklaus Wirth. El lenguaje se llamó así en honor de Blaise Pascal, el inventor de las calculadoras matemáticas. Se desarrolló como una herramienta de enseñanza y formación aunque tiene un uso meramente comercial. Este lenguaje se usa en Skype.
    [Música de fondo: https://www.youtube.com/watch?v=nN-UTTSt9Po]
  • Lenguaje Algol 68.

    Lenguaje Algol 68.
    Abreviatura de Algorithmic Language 1968, Algol 68 era un lenguaje de programación imperativo diseñado como un sucesor de Algol 60. Con un alcance más amplio de aplicación y una sintaxis rigurosamente definida, este lenguaje fue el primero en ser completamente definido antes de que fuera implementado.
    [Música de fondo: https://www.youtube.com/watch?v=nN-UTTSt9Po
  • Lenguaje C.

    Lenguaje C.
    Este lenguaje fue desarrollado entre 1969 y 1973 por Dennis Ritchie para los laboratorios Bell Telephone para usarlos en el sistema Unix. Se le llamó “C” porque sus características derivaban de un lenguaje anterior llamado “B”.
    [Historia del lenguaje C: https://www.youtube.com/watch?v=hAA4URvHy6U]
  • Lenguaje FORTRAN sobre el PDP 7.

    Lenguaje FORTRAN sobre el PDP 7.
    Ken Thompson, pensando que UNIX no estaría completo sin un lenguaje de programación de alto nivel comienza a portar el FORTRAN sobre el PDP 7, pero cambia rápidamente de idea y crea en realidad un nuevo lenguaje, el B (en referencia al BCPL del que se inspira).
    [Música de fondo: https://www.youtube.com/watch?v=7IO7nAMYhaI&index=6&list=PLXRlv43gsnQ0vBLSwA4e_JVvkvotEZkul]
  • Lenguaje SmallTalk.

    Lenguaje SmallTalk.
    Creación del primer lenguaje orientado a objetos,SmallTalk por Alan Kay en Xerox PARC.
    [Música de fondo: https://www.youtube.com/watch?v=y6E2Mooz_LA]
  • Lenguaje Prolog.

    Lenguaje Prolog.
    A. Colmerauer, D. Roussel. Introdujo la Programación Lógica. Prologes declarativo, su sistema de inferencia lógica es un motor de resolución.
    [Música de fondo: https://www.youtube.com/watch?v=y6E2Mooz_LA]
  • Lenguaje SQL.

    Lenguaje SQL.
    Donald D. Chamberlin, Thomas Kurtz. Lenguaje de consulta de bases de datos relacionales. Sucesor del lenguaje SQuare.
    [Música de fondo: https://www.youtube.com/watch?v=9yB0bzd3DzU]
  • Lenguajes Scheme.

    Lenguajes Scheme.
    Gerald Jay Sussman, Guy L. Steele. Lenguaje derivado del Lisp pero simplificado. Los tipos son booleanos, integrales de tamaño indefinido, racionales y complejos, caracteres, simbolos, vectores, pares ordenados, listas, listas asociativas y tablas Hash. Es usado siempre como un lenguaje script, por Gimp por ejemplo.
    [Música de fondo: https://www.youtube.com/watch?v=y6E2Mooz_LA]
  • Lenguaje Griswold.

    Lenguaje Griswold.
    Lenguaje procesal, con función de procesamiento de palabras como Snobol 4, y constructores poderosos. Probablemente el primer lenguaje orientado a los objetivos: una instrucción es ejecutada si una expresión con un éxito o fracaso posible.aje Icon.
    [Música de fondo: https://www.youtube.com/watch?v=9yB0bzd3DzU]
  • Lenguaje Modula 2.

    Lenguaje Modula 2.
    Niklaus Wirth. La idea de este lenguaje fue el reducir el riesgo de error con normas de programación coercitivas. Sin embargo, añade a Pascal algunas características del lenguaje C.
    [Música de fondo: ]https://www.youtube.com/watch?v=7maJOI3QMu0&list=PLVXq77mXV53-Np39jM456si2PeTrEm9Mj
  • Lenguaje ADA.

    Lenguaje ADA.
    Desarrollado por Jean Ichbiah de la sociedad Francesa Honeywell Bull, elegido por el Pentágono Americano como el único lenguaje de desarrollo impuesto a sus servicios.
    [Historia del lenguaje ADA: https://www.youtube.com/watch?v=ods2FUS8TR8]
  • Lenguaje C++.

    Lenguaje C++.
    En los laboratorios Bells, Bjarne Stroustrup modificó el lenguaje C al C++, creando lo que muchos consideran el lenguaje de programación más popular que ha existido nunca. Además, ha sido listado en lo alto de los top ten de los lenguajes de programación desde 1986 y archivado en el Hall of Fame en 2003. Hoy en día es usado por Firefox, Office y Adobe PDF Reader.
    [Música de fondo: https://www.youtube.com/watch?v=7maJOI3QMu0&list=PLVXq77mXV53-Np39jM456si2PeTrEm9Mj]
  • Lenguaje Eiffel

    Lenguaje Eiffel
    Bertrand Meyer. Lenguaje procesal orientado completamente a la manipulación de objetos, implementando persistencia y la programación por contrato. Fue diseñado para la seguridad del software.
    [Música de fondo: https://www.youtube.com/watch?v=nN-UTTSt9Po]
  • Lenguaje GAP.

    Lenguaje GAP.
    Johannes Meier, Werner Nickel, Alice Niemeyer, Martin Schonert. El lenguaje fue definido para programar algoritmos matemáticos. Es interpretable, interactivo y sin tipo. Las grabaciones y las listas son variables complejos. El sintaxis es como Pascal pero con algunas diferencias.
    [Müsica de fondo: https://www.youtube.com/watch?v=7IO7nAMYhaI&index=6&list=PLXRlv43gsnQ0vBLSwA4e_JVvkvotEZkul]
  • Lenguaje Perl.

    Lenguaje Perl.
    Larry Wall, un programador Unix, creó Perl después de intentar extraer datos de un informe y darse cuenta que Unix no podía llevar a cabo las operaciones que él necesitaba. Practical Extraction Report Language fue descrito por su inventor como un lenguaje que “consigue que hagas tu trabajo”. Actualmente es usado por Craigslist.
    [Funcionamiento de Perl: https://www.youtube.com/watch?v=0hPuEDifc68]
  • Lenguaje Python.

    Lenguaje Python.
    Monty Python sirvió de inspiración para nombrar este lenguaje. Guido Van Rossum lo creó para solucionar problemas en el lenguaje ABC y continúa utilizándose para tal fin. Hoy en día es usado por la NASA, Google y YouTube.
    [Historia del lenguaje los lengguajes más populares en el mundo y uno de ellos es python. https://www.youtube.com/watch?v=Q2eqK67mCfY]
  • Lenguaje Pov-Ray.

    Lenguaje Pov-Ray.
    D. & A. Collins. Lenguaje para describir imágenes 3D.
    [Música de fondo: https://www.youtube.com/watch?v=7IO7nAMYhaI&index=6&list=PLXRlv43gsnQ0vBLSwA4e_JVvkvotEZkul]
  • Period: to

    SITUACIÓN ACTUAL.

    Entre los lenguajes de programación más usados actualmente destacan: Java, C, C++, Python, C#, Visual Basic.NET, JavaScript, PHP, Perl y ASL en los cuales se ven implementados en WebApps. La mayoría de ellos son derivaciones de sus antecedentes o simplemente su sintaxis es parecida.
  • Lenguaje Disco.

    Lenguaje Disco.
    Reino Kurki-Suonio. Es un lenguaje de especificación para sistemas reactivos con una sintaxis parecida a Pascal.
    [Música de fondo: https://www.youtube.com/watch?v=y6E2Mooz_LA]
  • Lenguaje Ruby.

    Lenguaje Ruby.
    • Lenguaje de programación ideado en 1993 por el desarrollador japonés Yukihiro Matsumoto
    • Lenguaje multi-paradigma interpretado y muy expresivo que actualmente se utiliza tanto para desarrollar aplicaciones web como videojuegos.
    • Proyecto vivo, cada año aparecen nuevas versiones. [Música de fondo: https://www.youtube.com/watch?v=9yB0bzd3DzU]
  • Lenguaje PHP.

    Lenguaje PHP.
    Rasmus Lerdoff desarrolló PHP para reemplazar unos scripts de Perl usados para mantener su web personal. Hoy en día, PHP ha crecido hasta llegar a ser parte de una arquitectura web integrada en 20 millones de websites. Facebook lo usa actualmente.
    [Historia del lenguaje PHP: https://www.youtube.com/watch?v=ykGRYEX0n60]
  • Lenguaje Java.

    Lenguaje Java.
    Un grupo de trabajadores de Sun Microsystems, liderado por James Gosling, creó Java para arrancar los decodificadores de una televisión interactiva. Hoy en día, Java está presente en más de 1.000 millones de PCs de todo el mundo y muchas websites no pueden funcionar sin ella. Orientado a objetos y basado en clases que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible.
    [Historia de Java: https://www.youtube.com/watch?v=Z8i7uxiA5g8]
  • Lenguaje Java Script.

    Lenguaje Java Script.
    Javascript fue desarrollada por Brendan Eich, de Netscape, bajo el nombre de Mocha. Tiene influencia del lenguaje C. Hoy en día es usado en servicios como node.js. De él depende AJAX.
    [Música de fondo:
  • Lenguaje UML.

    Lenguaje UML.
    UML es la unión de tres lenguajes de modelado. El lenguaje usa una notación gráfica para diseñar proyectos de software. Una fuena es un diagrama de objetos y sus interacciones.
    [Música de fondo: https://www.youtube.com/watch?v=RKfPrzJovhQ]
  • Lenguaje Rebol.

    Lenguaje Rebol.
    Carl SassenRath. Lenguaje Interpretable, de script extensible que produce códigos compactos. Se dirige a la comunicación en Internet y computación distribuida.
    [Música de fondo: https://www.youtube.com/watch?v=7maJOI3QMu0&list=PLVXq77mXV53-Np39jM456si2PeTrEm9Mj]
  • Lenguaje C#.

    Lenguaje C#.
    Anders Hejlsberg. es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
    [Música de fondo: https://www.youtube.com/watch?v=7maJOI3QMu0&list=PLVXq77mXV53-Np39jM456si2PeTrEm9Mj]
  • Lenguaje AspectJ.

    Lenguaje AspectJ.
    Centro de Investigación de Palo Alto. AspectJ es un lenguaje de programación orientado por aspectos construido como una extensión del lenguaje Java creado en Xerox PARC. Un compilador de AspectJ hace llegar la noción de aspecto hacia el código de máquina virtual implementando así una noción de relación.
    [Música de fondo: https://www.youtube.com/watch?v=7IO7nAMYhaI&index=6&list=PLXRlv43gsnQ0vBLSwA4e_JVvkvotEZkul]
  • Lenguaje Scala.

    Lenguaje Scala.
    • Diseñado en 2003 por el profesor alemán Martin Odersky
    • Respuesta a los problemas de los lenguajes tradicionales imperativos para manejar la concurrencia
    • Está implementado sobre Java y corre en la Máquina Virtual Java.
    [Música de fondo:https://www.youtube.com/watch?v=y6E2Mooz_LA]
  • Lenguaje ASP.NET Core

    Lenguaje ASP.NET Core
    Framework web gratuito y de código abierto, y la próxima generación de ASP.NET, desarrollada por Microsoft y la comunidad. [1] Es un marco modular que se ejecuta tanto en el .NET Framework completo, en Windows, como en el Core .NET multiplataforma. Las aplicaciones ASP.NET Core admiten versiones paralelas en las que diferentes aplicaciones, que se ejecutan en la misma máquina, pueden apuntar a diferentes versiones de ASP.NET Core.
    [Música de fondo: https://www.youtube.com/watch?v=y6E2Mooz_LA]
  • Lenguaje Go.

    Lenguaje Go.
    • El nuevo lenguaje de programación de Google lanzado en 2009
    • Desarrollado, entre otros, por Ken Thompson, uno de los padres del UNIX
    • Una mezcla de C y Python que intenta conseguir un lenguaje de programación de sistemas muy eficiente, expresivo y también multiparadigma.
    [Introducción a Go: https://www.youtube.com/watch?v=e37Q4SLC-30]
  • Lenguaje Julia.

    Lenguaje Julia.
    Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman. es un lenguaje de programación dinámico, de alto nivel y alto rendimiento para cálculos científicos y técnicos con una sintaxis similar a la de otros entornos de computación similares. Dispone de un compilador avanzado, mecanismos para la ejecución en paralelo y una extensa biblioteca de funciones matemáticas.
    [Música de fondo: https://www.youtube.com/watch?v=9yB0bzd3DzU]
  • Lenguaje Dart.

    Lenguaje Dart.
    Es un lenguaje de programación de código abierto, desarrollado por Google. Fue revelado en la conferencia goto; en Aarhus, Dinamarca el 10 octubre de 2011. El objetivo de Dart no es reemplazar JavaScript como el principal lenguaje de programación web en los navegadores web, sino ofrecer una alternativa más moderna.
    [Música de fondo: https://www.youtube.com/watch?v=RKfPrzJovhQ]
  • Lenguaje Rust.

    Lenguaje Rust.
    Es un lenguaje de programación compilado, de propósito general y multiparadigma que está siendo desarrollado por Mozilla. Ha sido diseñado para ser 'un lenguaje seguro, concurrente y práctico", soportando programación funcional pura, por procedimientos, imperativa y orientada a objetos. El lenguaje surgió de un proyecto personal desarrollado por Graydon Hoare, quién empezó a trabajar en él en 2006.
    [Música de fondo: https://www.youtube.com/watch?v=nN-UTTSt9Po]
  • Lenguaje Asm.js Mozilla

    Lenguaje Asm.js Mozilla
    Este lenguaje permite, en combinación con otras herramientas el convertir aplicaciones y librerias escritas en otros lenguajes y usarlas en el explorador. Esto hace del explorador una interfase universal para el trabajo de software online u offline en todos los sistemas operativos en cualquier tipo de dispositivo, desde PC a Smartphones.
    [Música de fondo: https://www.youtube.com/watch?v=7IO7nAMYhaI&index=6&list=PLXRlv43gsnQ0vBLSwA4e_JVvkvotEZkul]
  • Lenguaje Swift.

    Lenguaje Swift.
    • Lenguaje de programación de Apple.
    • Proyecto open source en el que se puede observar su evolución y roadmap futuro.
    • Desarrollado, entre otros, por Chris Lattner, autor del sistema LLVM Compiler Infrastructure, conjunto de compilador, depurador, optimizador, etc. de código C, C++ y Objective-C.
    • Lenguaje moderno, multiparadigma fuertemente tipeado y compilado.
    [Música de fondo: https://www.youtube.com/watch?v=7IO7nAMYhaI&index=6&list=PLXRlv43gsnQ0vBLSwA4e_JVvkvotEZkul]
  • Period: to

    PERSPECTIVA

    Los programadores hoy en día suelen ser cada vez más requeridos viéndose reflejado en el crecimiento del empleo para programadores informáticos que año con año aumenta y esto es gracias al avance continuo de los lenguajes de codificación. Los desarrolladores de software tienen aún más demanda con un crecimiento proyectado del 22 por ciento hasta el año 2022.
  • Period: to

    CONCLUSIÓN. (Parte 1)

    En los inicios de la programación era difícil para nosotros los humanos entender el lenguaje máquina o lenguajes en bajo nivel debido a que estaban muy apegados al procesador y esto era lo que la computadora entendía. más tarde aparecieron los lenguajes de medio nivel, por ejemplo, el lenguaje C, estos son precisos para ciertas aplicaciones ya que permiten el manejo abstracto, pero sin perder eficiencia y poder como los lenguajes de bajo nivel.
  • Period: to

    CONCLUSIÓN (Parte 2)

    Finalmente aparecieron los lenguajes de alto nivel los cuales expresan los algoritmos de una manera adecuada a la cognición humana en lugar de la capacidad ejecutora de las máquinas. En los años 70, la invención de los lenguajes se colocó sobre una sintaxis, algunos lenguajes como Java, C#, PHP, no cambiaron. Hoy en día el uso de Javascript está siendo muy solicitado en las WebApps offline.
  • Period: to

    CONCLUSIÓN (Parte 3)

    Los lenguajes orientados a objetos permiten incrustar códigos dentro de páginas HTML y combinar varios lenguajes como PHP, ASP y Javascript. La plataforma de .Net trabaja al apar de HTML y Visual Basic. Para los años 2000 los lenguajes ofrecen una sintaxis más simple e intuitiva. La intervención de los smarthpones adoptan html 5 con la cual también se puede desarrollar junto a CSS y JavaScript que también se volvieron las dominantes en el diseño web.