2. Lenguaje de
programación utilizado
principalmente en
matemáticas y en
aplicaciones de cálculo
científico.
FORmula TRANslator
Desarrollado por IBM
Más eficiente
Genera código rápido
es
característicasFortran II
1956
La codificación de
las formulas es
sencilla.
La sintaxis viene
condicionada por el
soporte (tarjetas
perforadas).
Fortran IV
1962
introdujo, entre
otras cosas, la
instrucción "If-
lógica", permitiendo
escribir
IF (A .GE. B) GOTO 10
(ir a 10 si A es
superior o igual a B).
Fortran 77
Fortran 90
1977
Facilita la
programación
estructurada con
bloques IF (...)
THEN/ELSE/ENDIF.
En 78, una
extensión
introduce a DO
WHILE/END DO.
1990
Nuevos Módulos
Recursividad
Nuevos tipos de
datos etc.
Actualización
importante para
ponerlo al nivel
de lenguajes
modernos.
3. 1971
Diseñado por Wirth
Programación Estructurada
Simple y Sencillo
Mejores sentencias: case
Compiladores Ventajas Inconvenientes
Pascal P
Analizador léxico
Marca errores en copia
de código fuente
Traductor predictivo
Comprobador de tipos
Fácil de implementar
Genera poca actividad
de Entrada/Salida
Limitaciones en la
calidad del código
generado
Mucha necesidad de
memoria
Crear un lenguaje que
facilitara el aprendizaje
de programación a sus
alumnos, utilizando la
programación
estructurada y
estructuración de datos.
objetivo
características
4. Diseñado para programar sistemas en Bell Labs
Diseñado por Dennis Ritchie
Operadores potentes, pero pobre verificación de tipos
Muy extendido a través de UNIX
Disponibilidad de compiladores gratuitos y alta calidad
1972
Compiladores
Analizador léxico
y sintáctico
Genera código
intermedio
Generación de
código
PDP-11
PCC
Utiliza descensos recursivos para
todo excepto las excepciones
Expresiones notación prefija
Ensamblador demás expresiones
características
5. Paradigma de programación que usa los objetos en sus interacciones,
para diseñar aplicaciones y programas informáticos.
Herencia
Cohesión
Abstracción
Polimorfismo
Acoplamiento
encapsulamiento.
Herencia: Mecanismo de los lenguajes de programación
orientada a objetos basados en clases, por medio del cual
una clase se deriva de otra de manera que extiende su
funcionalidad.
Por ejemplo, herencia de la
clase C a la clase D
Basado en: