Maxresdefault

ANTESCEDENTES DE LOS LENGUAJE DE PROGRAMACION DE: Israel Arellano Hernandez BLOQUE :142 PROFESOR: Jorge Alberto Hernandez Nieto

  • Telar de Jacquard

    Telar de Jacquard
    Inventado por : Joseph Marie Jacquard
    El artilugio utilizaba tarjetas perforadas para conseguir tejer patrones en la tela, permitiendo que hasta los usuarios más inexpertos pudieran elaborar complejos diseños.
    Cada tarjeta perforada correspondía a una línea del diseño, y su colocación junto con otras tarjetas determinaba el patrón con el que el telar tejería.
  • ENIAC

    ENIAC
    Se crea el sistema de codificación ENIAC
    Creador: John William Mauchly y John Presper Eckert
  • Period: to

    BINAC Y UNIVAC

    En el año de 1949 se crean una serie de instrucciones con C-10 para BINAC que luego evolucionaria a UNIVAC.
    Creador: John William Mauchly
  • Regional Assembly Language

    Regional Assembly Language
    Es un lenguaje de programación de bajo nivel, consiste en un conjunto de mnemónicos que representan instrucciones básicas para las computadoras , microcontroladores, microprocesadores, etc.
    Este utiliza un representación de códigos binarios y otras constantes necesaria para programar una arquitectura de procesador.
  • AUTOCODER

    AUTOCODER
    Creador: Roy Goldfinger
    Fue creado en la década de los 50 y 60. Este lenguaje de programación es de los primeros ensambladores capaces de utilizar los Macros.
    AUTOCODER significa en ingles automatic coding, el cual se refiere a los lenguajes de programación que rebajaban la carga de producir los códigos numéricos del código de maquina de los programas.
  • Period: to

    IPL

    Precursor de LISP
    Creador: Allen Newell, Cliff Shaw, Herbert Alexander Simon
  • FORTRAN

    FORTRAN
    creado por John Backus.
    Es un lenguaje de programación orientado al calculo numérico , diseñado para las computadoras IBM.
    El fortran domino el área de la programación en sus inicios y se ha mantenido su desarrollo y aplicación por mas de 50 años. Es uno de los mas usado en la computación de alto rendimiento.
  • Period: to

    FLOW-MATIC

    Precursor de COBOL
    Creador: Remington Rand
  • LISP

    LISP
    Creado por John McCarthy.
    Es uno de los lenguajes de programación mas simples que existen. Este permite abarcar su estudio desde un punto de vista bastante original y extremadamente productivo.
    Fue creado principalmente para el procesamiento de listas y se apoya en la utilización de funciones matemáticas para el control de los datos.
  • COBOL

    COBOL
    Creado por el Short Range Committee, altamente influenciado por Grace Hopper.
    Fue creado con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.
  • RPG

    RPG
    Creador: International Business Machines Corporation
    Fue desarrollado por IBM originalmente para generar informes comerciales o de negocios, , también fue creado como un generador de reportes.
    El rpg se puede considerar un lenguaje de programación con sus requerimientos de sintaxis , estructura y reglas.
  • Period: to

    COMTRAN

    Precursor de COBOL
    Creador: Bob Bemer
  • APL

    APL
    Creador : Kenneth E. Iverson
    Es un lenguaje de programación que se originó a partir de la notación matemática.
    Utiliza operadores parametrizables, por lo que es muy conciso. Su sintaxis está basada en pocos "operadores" y utiliza un conjunto especial de caracteres que no están presentes en el código ASCII.
  • SIMULA

    SIMULA
    Creador: Ole-Johan Dahl
    Es un lenguaje orientado a objetos. Fue el primero de este tipo que incluyo concepto de clase; Casi todos los lenguajes modernos comenzaron a utilizar sus principios de orientación a objetos.
  • SNOBOL

    SNOBOL
    Creador: David J. Farber, Ralph Griswold
    Se trata de un lenguaje de muy alto nivel orientado a la manipulación de cadenas de caracteres con rasgos muy avanzados.
    Fue usado ampliamente durante las décadas de los setenta y ochenta del siglo veinte como un lenguaje de manipulación de texto en las disciplinas humanísticas.
    A pesar de que ejerció una influencia bastante importante , hoy en día apenas se utiliza y puede considerarse como un lenguaje histórico.
  • Period: to

    CPL

    Precursor de C
    Creador : Christopher Strachey y col.
  • BASIC

    BASIC
    Creador: John George Kemeny, Thomas Eugene Kurtz
    Este lenguaje fue creado con finalidad docente, es un lenguaje sencillo para estudiantes que quieren practicar y aprender sobre la informática.
  • PL/I

    PL/I
    Creador: IBM, SHARE
    El lenguaje de programación PL/I, y vino a funcionar dos grandes grupos que había en la época en programación.
    A pesar de esto el lenguaje no fue muy bien recibido en el mercado porque debido a errores de diseño, tuvo muchos problemas de implementación, y no fue del agrado de los clientes y
    programadores
  • Period: to

    BCPL

    Precursor de C
    Creador: Martin Richards
  • LOGO

    LOGO
    Creador: Seymour Papert
    Es un lenguaje de programación de alto nivel, en parte funcional, en parte estructurado; de muy fácil aprendizaje, razón por la cual suele ser el lenguaje de programación preferido para trabajar con niños y jóvenes.
    Este fue basado en el lengua de programación Lisp.
  • Period: to

    B

    Creador: Ken Thompson
  • PASCAL

    PASCAL
    Creador: Niklaus Wirth
    Es un lenguaje de programación con el objetivo de crear un lenguaje que facilitara el aprendizaje de la programación a sus alumnos.
  • FORTH

    FORTH
    Creador: Charles H. Moore
    Este fue creado para que fuese parte de los lenguajes de cuarta generación, los lenguajes imperativos particularmente, por ello su nombre.
    Se diseño para aplicaciones en astronomía, pero pronto se descubrió que podía ser usado para cualquier problema matemático.
  • C

    C
    Creador: Dennis Ritchie
    Es un lenguaje de programación de propósito general originalmente como evolución del lenguaje anterior B. Es un lenguaje orientado a la implementación de sistemas operativos, concretamente Unix. C es muy bueno por su eficiencia del código que produce y es unos de los mas populares para crear software de sistema.
  • SMALLTALK

    SMALLTALK
    Creador: Alan Kay
    Esta compuesto por una maquina virtual que contiene todos los objetos del sistema, biblioteca de objetos, lenguaje de programación , etc.
    Su objetivo era crear un sistema que permitiese expandir la creatividad de sus usuarios , proporcionando un entorno para la experimentación , creación e investigación.
  • PROLOG

    PROLOG
    Creador: Alain Colmerauer, Robert Kowalski
    Es un lenguaje orientado a la programación lógica, resolución de problemas mediante el calculo .
    Se aplica un mecanismo de resolución sobre predicados especiales llamado unificación.
  • ML

    ML
    Creador: Robin Milner
    Es un lenguaje de programación funcional de propósito general, es conocido por su uso del sistema de tipos polimórfico que asigna automáticamente los tipos de la mayoría de las expresiones si requerir anotaciones de tipo explicitas.
  • SCHEME

    SCHEME
    Creador: Guy L. Steele, Jr., Gerald Jay Sussman
    Es un lenguaje interpretado, surgió como la busca de un lenguaje con una semántica muy clara y sencilla. Estuvo influenciado por el calculo lambda , el desarrollo fue lento pero fue uno de los mejores diseñados de propósito general.
  • C++

    C++
    Creador: Bjarne Stroustrup
    Es un lenguaje de programación que proviene del lenguaje C para que pudiese manipular objetos. Es un programa de alto nivel , es muy potente y se ha mantenido actualizado. La programación de videojuegos sigue siendo una profesión en auge y en ella el conocimiento de unity y C++ es muy valorado.
  • ADA

    ADA
    Creador: Jean Ichbiah, S. Tucker Taft
    Es un lenguaje de programación orientado a objetos y concurrente pudiendo llegar desde la facilidad de pascal hasta la flexibilidad de C++.
    Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir.
  • COMMON LISP

    COMMON LISP
    Creador: Scott Fahlman, Richard P. Gabriel, David Moon, Kent Pitman, Guy L. Steele, Jr., Daniel Weinreb
    Este lenguaje pertenece a la familia de lenguajes Lisp. Es un lenguaje multi paradigma de propósitos generales que soporta una combinación de paradigmas de programación como procedimental, funcional y orientada al objeto.
  • MATLAB

    MATLAB
    Creador: Cleve Moler
    Es un sistema de computo numérico que ofrece un entorno de desarrollo integrado con un lenguaje de programación propio.
    Entre sus prestaciones básicas se hallan la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario y la comunicación con programas en otros lenguajes y con otros dispositivos hardware.
  • Eiffel

    Eiffel
    Creador: Bertrand Meyer
    Es un lenguaje de programacion que permite la traducción de código eiffel a lenguaje c, que permite la encapsulación, control de acceso y tiene gran facilidad para las modificaciones.
  • OBJECTIVE-C

    OBJECTIVE-C
    Creador: Brad Cox
    Este lenguaje sirve para programar aplicaciones para el sistema operativo de Apple. Es muy diferente a los otros lenguajes de propósito mas general ; por ello muchos programadores que se meten en la programación en Apple escogen este lenguaje.
  • ERLANG

    ERLANG
    Creador : Joe Armstrong
    Es un lenguaje de programación que se utiliza para construir sistemas de software en tiempo real escalables con requisitos de alta disponibilidad.
    Se usa en telecomunicaciones , banca , comercio electrónico, telefonía informática y mensajería instantánea.
  • PERL

    PERL
    Creador: Larry Wall
    Es un lengua muy utilizado para construir aplicaciones CGI para el web. Este es muy practico para extraer información de archivos de texto y generar informes a partir del contenido de los ficheros. Además es gratuito y se puede usar en Unix y Windows.
  • TCL

    TCL
    Creador: John Ousterhout
    Es un lenguaje de programación muy simple , los scripts de Tcl están formados por comandos separados por líneas nievas o punto y coma , todos los comandos tienen la misma forma básica .
  • MATHEMATICA

    MATHEMATICA
    Creador: Stephen Wolfram
    Este programa es considerado como un sistema de algebra computacional , también es un poderoso lenguaje de programación de propósito general.
  • HASKELL

    HASKELL
    Creador: Lennart Augustsson, Warren Burton, Paul Hudak.
    Es un lenguaje de programación estandarizado multi-propósito, funcionalmente puro, con evaluación no estricta y memorizada, y fuerte tipificación estática.
    Haskell se presta bien a la programación concurrente debido a su manejo explícito de efectos.
  • PYTHON

    PYTHON
    Creador: Guido van Rossum
    Es un lenguaje de programación que se desarrolla como un proyecto de código abierto, los usuarios consideran que es unos de los lenguajes mas limpios y elegantes para programar.
    Es uno de los mas famosos y usados en la actualidad por muchos usuarios para la programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional.
  • VISUAL BASIC

    VISUAL BASIC
    Creador : Alan Cooper
    Es un lenguaje de programación desarrollado para Microsoft, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente grafico que facilita la creación de interfaces graficas y la programación.
  • HTML

    HTML
    Creador: Tim Berners-Lee
    Es un lenguaje de programacion que se utiliza para el desarrolo de paginas de internet. Es un estándar que sirve de referencia del software que conecta con la elaboración de páginas web en sus diferentes versiones, define una estructura básica y un código para la definición de contenido de una página web, como texto, imágenes, videos, juegos, entre otros.
  • RUBY

    RUBY
    Creador: Yukihiro Matsumoto
    Es un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad. Es un lenguaje hermoso y artístico además de practico y ameno.
  • LUA

    LUA
    Creador: Roberto Ierusalimschy, Luiz Henrique de Figueiredo
    Lua es un lenguaje potente y rápido que es fácil de aprender, usar e integrar en una aplicación.
    Esta diseñado para ser un lenguaje de secuencias de comandos integrable y ligero.
    Se utiliza para todo tipo de aplicaciones web y procesamientos de imágenes.
  • JAVA

    JAVA
    Creador: James Gosling
    Es un lenguaje de programación y una plataforma informática. Java es muy utilizado el día de hoy por muchas personas ,es de los mas reconocidos , no solo porque es muy útil y hay muchas aplicaciones que no funcionarían sin java , sino también porque es rápido , seguro y confiable.
  • DELPHI

    DELPHI
    Creador : Anders Hejlsberg
    Delphi es un entorno de desarrollo de software diseñado para la programación de propósito general con énfasis en la programación visual. En Delphi se utiliza como lenguaje de programación una versión moderna de Pascal llamada Object Pascal.
  • JAVASCRIPT

    JAVASCRIPT
    Creador: Netscape Communications, Fundación Mozilla
    Es un lenguaje de programación o de secuencias de comandos que permite implementar funciones complejas en paginas web. También utiliza HTML, CSS Y JAVASCRIPT.
  • PHP

    PHP
    Creador: Rasmus Lerdorf
    Es un lenguaje de ccodigo abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML. Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente.
  • WEBDNA

    WEBDNA
    Creador: Grant Hulbert
    Es un lenguaje de programación que facilita una amplia gama de soluciones para el desarrollador , desde formularios muy básicos hasta correo electrónicos hasta muy sofisticados. Es muy fácil de aprender y comprender y mas limpias que el códigos de otros lenguajes.
  • REBOL

    REBOL
    Creador: Carl Sassenrath
    Es un lenguaje de intercambio de daros y una multi-paradigma lengua de programación dinámico diseñado para comunicaciones de red y computación distribuida.
    Introduce el concepto de dialeccion, lenguajes pequeños, optimizados y de dominio especifico para código y datos.
  • D

    D
    Creador: Walter Bright, Andrei Alexandrescu
    Es un lenguaje de programación que se orgina como u rediseño de C++ con un enfoque mas pragmático, pero no es muy parecido a su lenguaje anterior. Mantiene algunas características de C++ y también esta influido por otros lenguajes como java, Eiffel y C#.
  • ACTIONSCRIPT

    ACTIONSCRIPT
    Creador: Gary Grossman
    Es el lenguaje de programación de la plataforma Adobe Flash desarrollado como una forma para que los desarrolladores programen de forma mas interactiva .
    Flash está compuesto por objetos, con su respectiva ruta dentro del swf. Cada uno de éstos en ActionScript pertenece a una clase (MovieClip, botones, Vectores (Arrays), etc.), que contiene Propiedades y Métodos o Funciones.
  • C#

    C#
    Creador : Anders Hejlsberg
    Es un lenguaje de programación diseñado por Microsoft , este esta orientado a objetos . Es considerado como una evolución y necesidad de ciertas circunstancias. Evolución por sus lenguajes antecesores que son el C y el C++ y necesidad a la hora que la compañía tuvo problemas con Java.
  • F#

    F#
    Creador: Don Syme, Microsoft Research
    Es un lenguaje de ´programación multiparadigma de código abierto. Este conjunta la programación funcional con las disciplinas imperativa y orientada a objetos .
    F# es un lenguaje fuertemente tipado que utiliza inferencia de tipos. Como resultado, los tipos no necesitan estar declarados explícitamente por el programador; estos serán deducidos por el compilador durante el proceso de compilación.
  • GROOVY

    GROOVY
    Creador: James Strachan
    Es un lenguaje potente , opcionalmente mecanografiado y dinámico , con capacidades de escritura estática y compilación estática. Groovy usa una sintaxis muy parecida a Java, comparte el mismo modelo de objetos, de hilos y de seguridad. Desde Groovy se puede acceder directamente a todas las API existentes en Java.
  • SCALA

    SCALA
    Creador: Martin Odersky
    Es un lenguaje que combina programación funcional y orientada a objetos en un lenguaje conciso de alto nivel. Los tipos estáticos de scala ayudan a evitar errores en aplicaciones complejas, y sus tiempos dé ejecución de JVM Y JavaScript le permite construir sistemas de alto rendimiento con fácil accesos a enormes ecosistemas de bibliotecas.
  • FACTOR

    FACTOR
    Creador: Slava Pestov
    Es un lenguaje orientado a pila, este es de tipado dinámico y administración de memoria automática , como poderosas características de meta programación.
    Su creado invento factor como un lenguaje de archivos de ordenes para un videojuego, pero el lenguaje actual es muy diferente en términos prácticos y la actual implementación es mucho mas rápida.
  • SCRATCH

    SCRATCH
    Creador: Mitchel Resnick
    Es un lenguaje de programación gratuito y una comunidad en linea donde se puede crear propias historias interactivas, juegos y animaciones.
    Su principal característica consiste en que permite el desarrollo de habilidades mentales mediante el aprendizaje de la programación sin tener conocimientos profundos sobre el código.
  • CLOJURE

    CLOJURE
    Creador: Richard Hickey
    Es un lenguaje de programación robusto , practico y rápido con un conjunto de características útiles que juntas forman una herramienta simple y coherente y poderosa.
    Es un lenguaje compilado, pero sigue siendo completamente dinámico.
  • GO

    GO
    Creador: Ken Thompson
    Es un lenguaje de programación de código abierto desarrollado en Google. Sus diseñadores querían que los desarrolladores tuvieran un lenguaje de programación que facilitara y agilizara el desarrollo de aplicaciones.
  • DART

    DART
    Creador: Lars Bak
    Es un lenguaje optimizado para el cliente para aplicaciones rápidas en cualquier plataforma, es relativamente nuevo y su principal objetivo es tener otra alternativa a JavaScript para tener una alternativa mas moderna.
    Pretende ser una herramienta sencilla para proyectos más grandes y ofrecer una mejor seguridad.
  • SWIFT

    SWIFT
    Creador: Chris Lattner, Apple
    Es un lenguaje de programación multiparadigma creado por Apple enfocado principalmente en el desarrollo de aplicaciones para iOS y MacOS.