Conjunto de
valores
almacenados en
posiciones de
memoria.Utiliza el
estado actual
para calcular
el nuevo.Diversas
sintaxis, S1,
S2, S3…
CPASCALFORTRAN
ENFOQUE
PRINCIPAL
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.
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
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
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:

Lenguajes Imperativos

  • 1.
    Conjunto de valores almacenados en posicionesde memoria.Utiliza el estado actual para calcular el nuevo.Diversas sintaxis, S1, S2, S3… CPASCALFORTRAN ENFOQUE PRINCIPAL
  • 2.
    Lenguaje de programación utilizado principalmenteen 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ónEstructurada 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 programarsistemas 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ónque 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: