Estilos de Programación

Imperativo

Abstracción de los datos y
de código en memoria.

Lenguajes:

Lógico

Está basado en hechos,
retorna un valor verdadero y
se puede escribir código más legible.

Lenguajes:

Funcional

Utiliza:

Funciones de orden Superior

Sistemas de inferencia de tipos

Polimorfismos

Listas por comprensión

Evaluación perezosa

Orientado a Objetos

Se basa en:

Construcción de Objetos
Construcción de métodos

Utiliza varias técnicas:

Herencia
Poliformismo
Encapsulamiento

C
BASIC
FORTRAN
PASCAL
PERL
PYTHON
JAVASCRIPT

PROLOG
ECLIPSE
GODEL
LIFE
LOGTALK

Lenguajes:

HASKELL
MIRANDA
R
LISP
SCALA
SCHEME
ERLANG

Lenguajes:

C++
C#
EIFFEL
JAVA
JAVASCRIPT
PERL
VB.NET
VISUAL BASIC 6.0
PHP

ARIZMENDI GILES YADIRA
BARRERA AVILA CARLO MANUEL