Programación orientada a objetos

Evolución de los Lenguajes de Programación


Un lenguaje de programación es una herramienta que controla el comportamiento de un computador a partir de la ejecución de instrucciones definidas por reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, para la solución de un problema computacional.

Evolución de los Lenguajes de Programación en Cuanto a la Tecnología

Lenguajes de bajo nivel

  • 1ª Lenguaje de código máquina
  • 2ª Lenguaje ensamblador

Lenguajes de alto nivel

  • 3ª Lenguajes intérpretes y compiladores
  • 4ª Leguajes orientados a objetos

Lenguajes de alto nivel: Java, C, Pascal, Basic, Cobol, Fortran, etc…

Evolución de los Lenguajes de Programación en Cuanto a la Conceptualización

  • Programación Lineal → Construcción línea a línea
  • Programación Estructurada → Construcción por subrutinas
  • Programación Orientada a Objetos → Construcción de objetos

Evolución de los Lenguajes de Programación en Cuanto a la Enfoque

  • Programación Procedural o Procedimental
    • Datos, Información, Manipulación, Control.  Ej. Lenguajes del alto nivel
  • Programación Declarativa
    • Manipulación lógica, sistemas expertos. Ej. Prolog
  • Programación Orientada a Objetos
    • Construcción y manipulación de objetos. Ej. Java

L. Alto Nivel

L. POO

Clase

Diferencia con Java

C

C++

Híbrido

Herencia múltiple

Pascal

Delphi

Híbrido

No polimorfismos

Basic

Visual Basic

Híbrido

No herencia


Java

Puro


 


Regresar