ANTESCEDENTES DE LOS LENGUAJE DE PROGRAMACION DE: Israel Arellano Hernandez BLOQUE :142 PROFESOR: Jorge Alberto Hernandez Nieto
-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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++
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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#
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#
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
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
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
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
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
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
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
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
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.