viernes, 24 de agosto de 2012



EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN (CRONOLOGÍA)

                                                                                                    [ANASTACIO MENDOZA JAIMES]
ING. EN INFORMATICA      I SEMESTRE
PROFESORA: VERÓNICA REYES REYES


FECHA
LENGUAJE
ACONTECIMIENTO
DESCRIPCIÓN DEL LENGUAJE
1953
FORTRAN
Job Backus propone el desarrollo de un nuevo lenguaje
Lenguaje de programación alto nivel de propósito general, procedimental e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica
1954
FORTRAN
Un equipo de IBM comienza a trabajar en el FORTRAN
1957
FORTRAN
IBM desarrolla la primera versión
1959
LISP
El profesor John McCarthy y sus alumnos desarrolla el LISP
Lenguajes de programación tipo multiparadigma el Lisp es el segundo más viejo lenguaje de programación de alto nivel
1960
ALGOL
Se reúnen representantes europeos y de EEUU para la creación de un nuevo lenguaje
Fue muy popular en las universidades durante los años 60, pero no llegó a cuajar como lenguaje de utilización comercial.
Sin embargo, Algol influyó profundamente en varios lenguajes posteriores que sí alcanzaron gran difusión, como Pascal, C y Ada.
1960
COBOL
Fue creado COBOL
Fue creado con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador. Existían numerosos modelos de ordenadores incompatibles entre sí, y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.
1962
APL
Se publica el libro de Kenneth Iverson “A Programming Language
Es un lenguaje muy conciso, con una sintaxis muy sencilla. Está orientado a trabajos con matrices, con la que se pueden hacer todo tipo de operaciones lógicas o matemáticas.
Mediado de los 60
APL

El APL es implantado por IBM en una versión conocida como APL/360
1965
BASIC
Aparece BASIC
El BASIC, siglas de Beginner's All-purpose Symbolic Instruction Code.
es una familia de lenguajes de programación de alto nivel. Fuer creado como un medio para facilitar programar computadores a estudiantes (y profesores) que no fueran de ciencias
1966
FORTRAN
Aparece el FORTRA IV

1968
ALGOL
Se implementó una nueva versión multi-proposito

Finales de los 60
APL
Está disponible para el mercado en general

1970
PASCAL
Niklaus Wirth diseña PASCAL
Desarrollado por el profesor suizo Niklaus Wirth.
Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
1972
PROLOG
Se desarrolla en la Universidad de Aix-Marsailles en Francia.
Lenguaje de programación lógico e interpretado, bastante conocido en el medio de investigación en Inteligencia Artificial.
1972
C
Dennis Ritchie crea el lenguaje C.
Se trata de un lenguaje fuertemente tipificado de medio nivel pero con muchas características de bajo nivel.
1977
FORTRAN

Aparece el FORTRAN 77

Finales de los 70
MODULA-2
Niklaus Wirth dirige el desarrollo de MODULA-2
Introduce el concepto de módulo, y de encapsulación. Del código contenido en un módulo, sólo se facilita una interfaz pública denominada módulo de definición, permaneciendo el resto oculto (encapsulado) para un desarrollador ajeno
Principio de los 80
C++
Se desarrolla el lenguaje C++
La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
1985
CLIPPER
Se crea CLIPPER
Clipper trabaja en modo compilador puro generando un código objeto binario.
1986
CLIPPER
Aparece CLIPPER AUTUMN'86
1987
CLIPPER
CLIPPER SUMMER'87
1990
FORTRAN
Aparece el FORTRAN 90

Principios 90
JAVA
James Gosling y su equipo comienzan a desarrollar JAVA
Java es un lenguaje de programación de alto nivel orientado a objetos, desarrollado por James Gosling.
1993
Visual C++
Se desarrolla el lenguaje Visual C++
Visual C++ (también conocido como MSVC, Microsoft Visual C++) es un entorno de desarrollo integrado (IDE) para lenguajes de programación C, C++ y C++/CLI.
1994
DELPHI
Aparece la primera versión
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.
1995
JAVA
Se lanza al mercado JAVA

1999
DELPHI
Aparece Delphi 5.0 para windows 98 NT/2000


                                                                                              [ANASTACIO MENDOZA JAIMES]
ING. EN INFORMATICA      I SEMESTRE
PROFERSORA: VERONICA REYES REYES

¿QUE ES UN DIAGRAMA DE FLUJO Y SIMBOLOGIA BÁSICA?

DIAGRAMA DE FLUJO:

Es un gráfico lógico del plan de trabajo que se ejecutara para la solución de un determinado problema. A través de él, se planifica la solución del problema independiente del lenguaje de computación a usar.
Las capacidades humanas necesarias para elaborar un diagrama de flujo correcto son: Lógico, Prácticas, y Atención.
El empleo de la maquina en las funciones del procediendo de datos han hecho necesario un flujo ordenado de la información. La secuencia en que deberán ejecutarse las operaciones tendrá que definirse claramente, y cuando se combine con los datos a los que debe aplicarse, esa secuencia creara el flujo de información.
No puede hacerse mucho hincapié en documentación, ósea el registro de Información .Sin Instrucciones escritas y sin representación gráfica del flujo de trabajo sería muy difícil de llevar una tarea de procediendo de datos en forma apropiada. Hay varios métodos más eficientes organizados y normalizados, es el de los diagramas de Flujo que el Futuro programador comprenda la necesidad de los diagrama de flujo.

MI OPINION: Es una serie de pasos que se siguen para darle solución a un problema  de la representación gráfica del algoritmo o proceso.



SIMBOLOGIA BÁSICA:

SIMBOLO
NOMBRE
DESCRIPCIÓN








Terminador
(Terminal Punto de óvalo)
Muestra los puntos de inicio y fin de un proceso. Cuando se utiliza como un símbolo en Inicio, terminadores representan un grupo de disparo, que establece el flujo de proceso en marcha.


Flow Line
(Flecha, conector)
Conectores de flujo línea de mostrar la dirección que el proceso de los flujos.




Decisión
Indica una pregunta o una sucursal en el flujo del proceso. Por lo general, una forma de diagrama de flujo Decisión se utiliza cuando hay dos opciones (Sí / No, No / No-Go, etc)




Datos
(E / S)
La forma de diagrama de flujo de datos indica que las entradas y salidas de un proceso. Como tal, la forma es más a menudo se conoce como E / S que forma una forma de datos.



Salida
Muy explica por sí mismo - el símbolo de diagrama de flujo de documentos es para una fase del proceso que produce un documento.



Proceso
Mostrar un proceso o paso de acción. Este es el símbolo más común en los diagramas de flujo de procesos y mapas de procesos de negocio.







            






Conector (Inspección)
Diagrama de flujo: En los diagramas de flujo, este símbolo suele ser pequeño y se utiliza como un conector para mostrar un aumento de un punto en el flujo de proceso a otro. Los conectores son usualmente marcadas con letras mayúsculas (A, B, AA) para mostrar los puntos de coincidencia salto. Son útiles para evitar el flujo de las líneas que se cruzan otras formas y líneas de flujo. Ellos también son útiles para el salto y de un sub-procesos definidos en la zona para que el diagrama de flujo principal.
Proceso de Asignación: En los mapas de procesos, este símbolo es de tamaño completo y muestra un punto de inspección en el flujo del proceso.