Please enable JavaScript.
Coggle requires JavaScript to display documents.
Una breve perspectiva histórica. (Años cincuentas y sesentas. (ALGOL mas…
Una breve perspectiva histórica.
Factores en el desarrollo de los lenguajes.
Desde 1950 los lenguajes de programación se inspiraban en la estructura física de la computadora que era bastante cara.
En la actualidad es relativamente barata.
Hardware.
El rendimiento y tipo de hardware disponible era lo que mas influenciaba en los lenguajes usados.
Aplicaciones.
Al principio eran solo de tipo numéricas, luego se extendió a otros campos con información no solamente numérica.
Nuevas metodologías.
Debido a lo largo de la programación se han ido desarrollando nuevas metodologías como la programación orientada a objetos.
Implementación.
El desarrollo de lenguajes sucesivos tomando en cuenta el uso practico que se les da.
Teoría.
Ha influenciado en la selección de tipografías de estructuras y el desarrollo de técnicas que mejoran la actividad de programar.
Los setentas.
Se desarrollo el lenguaje "C" por Dennis Ritchie y Ken Thompson en AT & T Bell Laboratories.
Lenguaje de propósito general.
No permite funciones anidadas.
Posee punteros controlados directamente por el programa.
Pascal: desarrollado alrededor de 1970 por Niklaus Wirth.
Simplificación de ALGOLW.
El mas usado hasta finales de los ochentas.
El nombre es en honor a Blaise Pascal.
Lenguaje estructurado en bloques en el que es posible definir funciones.
Apoya mecanismos de abstracción.
Smalltalk desarrollado durante la década de 1970 por Alan
Kay en Xerox PARC (Palo Alto Research Center).
presenta una novedosa forma de integrar en un lenguaje de programación mecanismos (encapsulación y la ocultación de información).
ML desarrollado por el grupo de Robin Milner.
Se podía utilizar en la manipulación de información.
Constructores imperativos agregados a la parte puramente funcional.
Definición rigurosa y muy precisa.
La programación lógica .
Años cincuentas y sesentas.
A principio de los años cincuentas el desarrollo de la computadora de esa epoca se pueden considerar los precursores de las actuales, aunque muy alejadas.
Lo que se quería lograr era que las computadoras usaran distintas aplicaciones.
A finales de los 50 se iba logrando la primera computadora de propósito general, eran muy grandes ocupaban un cuarto.
FORTRAN es considerado el primer lenguaje imperativo creado en 1957 por John Backus.
Compilado.
Ambiente local y global.
Posee comandos de control referidos directamente al lenguaje ensamblador.
Los tipos están definidos como numérico, booleano,
matriz, cadena y archivo.
ALGOL mas que un lenguaje es una familia de lenguajes imperativos. Lenguaje diseñado por Peter Naur en la epoca de los cincuentas.
Diseñado como un lenguaje universal.
ALGOL60 se definió en 1960 es quizá la versión mas importante.
Em los setentas tubo un gran impacto debido al diseño y programación sucesiva.
Muchos de los conceptos y constructores usados en la actualidad fueron probados en este lenguaje.
A contribuido a lenguajes de programación modernos.
LISP diseñado en 1960 por John McCarthy en MIT.
Diseñado especialmente para aplicaciones no numéricas.
Intenta implementar programas de traducción automática de textos.
A desarrollado técnicas que son de interés para los otros lenguajes.
Lenguaje funcional que manipula datos especiales, estructuras.
COBOL diseñado en los sesentas, Grace Hopper.
Lenguaje específico para aplicaciones comerciales.
se divide en
Procedimientos.
Datos.
Medioambiental.
Identificación.
Programación es simple y larga.
Simula desarrollado en 1962 por Norwegian
Computing Centre by K. Nygaard and O.J. Dahl.
Desendiente de ALGOL60.
Estaba demasiado avanzado para su epoca .
Simula siempre ha tenido un gran impacto incluso fuera del mundo académico.
Los ochentas.
Se baso en el desarrollo del computador personal (Apple II), IBM también desarrolla su primer pc con hoja de calculo.
C++ definido en 1986 por Bjarne Stroustrup.
C es subconjunto de C++
Permitió el uso de herencia múltiple.
Ada fue patrocinado por el Departamento de Defensa de los Estados Unidos.
Se elijio este lenguaje mediante una competencia. Fue ganado por Jean Ichbiah en 1979 con un lenguaje basado en Pascal que
Incluye muchas nuevas construcciones.
se introdujeron Lenguajes de Programación Lógica Restrictiva (CLP).
Al definir lenguajes lógicos se definieron restricciones que conocemos hoy en día.
Los noventas.
Surgimiento de Internet y el World Wide Web, dos herramientas que han cambiado profundamente muchos aspectos de la computación .
Java el lenguaje orientado a objetos fue desarrollado por un grupo ((the Green team) dirigido por Jim Goslingen SUN.
Los applets requerian portabilidad y seguridad.
el compilador de Java no permite la traducción de programas que violen el sistema.
Los bytecodes que resultan de la compilación también son verificados por un verificador de tipo antes de la ejecución y, finalmente, en tiempo de ejecución.
El intérprete bytecode realiza algún tipo control que, por su naturaleza, no pueden hacerse de forma estática.
1993 lanzamiento de Mosaic, primer navegador de Internet.