You are on page 1of 3

Lenguaje de Programacin C++

Unidad I. Introduccin a la Programacin Orientada


a Objetos y al lenguaje C++

Objetivos:

Conocer brevemente los diferentes paradigmas de programacin.


Situar al lenguaje C++ dentro de los diferentes paradigmas y lenguajes
de programacin actuales.
Conocer la historia e importancia del lenguaje C++.
Comprender la diferencia entre compiladores e intrpretes.

1
Lenguaje de Programacin C++
Unidad I. Introduccin a la Programacin Orientada a Objetos
y al lenguaje C++

Paradigmas de programacin

El trmino paradigma puede ser relativamente nuevo, veamos su definicin.

Paradigma: conjunto de teoras, estndares y mtodos que juntos


representan una forma de organizar el conocimiento (Kuhn 1970).

As pues, un paradigma de programacin provee el cmo construir un programa.

Bsicamente tenemos dos tipo de paradigmas de programacin: imperativa y declarativa, y


dentro de cada uno de estos tipos podemos tener variantes.

Imperativa: se describen sentencias que modifican el estado de la computadora, por


ejemplo, mostrar algo en pantalla, modificar el contenido de una posicin de memoria,
etc. Dentro de esta clasificacin se engloban:

o Programacin estructurada: estructuracin en bloques.


o Programacin procedural/modular: se descompone el todo en sub-tareas que
permiten reutilizar cdigo
o Programacin Orientada a Objetos: el problema es visto como una coleccin de
objetos.

Cada uno ha permitido mejorar la mantenibilidad y calidad de los programas.

Declarativa: se describe la lgica de computacin necesaria para resolver un problema


sin describir un flujo de control de ningn tipo. Se declara un conjunto de condiciones,
proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen
el problema y detallan su solucin. La solucin es obtenida mediante mecanismos
internos a partir de la descripcin realizada. Dentro de esta clasificacin se engloba:

o Programacin funcional. Se centra en el uso de funciones matemticas, el


resultado de dichas funciones dependen de los argumentos alimentados a la
funcin. Ejemplos: Haskell, Lisp.
o Programacin lgica. Gira entorno del concepto predicado o relacin entre
elementos. Se encuentra en aplicaciones de inteligencia artificial. Ejemplos:
Prolog.

2
Lenguaje de Programacin C++
Unidad I. Introduccin a la Programacin Orientada a Objetos
y al lenguaje C++

El paradigma orientado a objetos es uno de los ms utilizados


actualmente.

Multiparadigma: el lenguaje de programacin multiparadigma soporta ms de un paradigma de


programacin.

Ejemplos:

C++ estructurada, modular, orientado a objetos.


PHP estructurada, modular, orientado a objetos.
C# estructurado, orientado a objetos.
Python estructurada, modular, orientado a objetos y en menor medida la
programacin funcional.

You might also like