Está en la página 1de 2

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

INGENIERÍA ELÉCTRICA
PROGRAMACIÓN ORIENTADA A OBJETOS
CHARLIE JHOAN PERALTA GARZÓN
20172007019

EVOLUCION DE LOS LENGUAJES DE los conceptos de clases, corrutinas y subclases (conceptos muy
PROGRAMACIÒN similares a los lenguajes Orientados a Objetos de hoy en día).

En el año 1843 Ada lovelace crea el primer lenguaje de En 1970 aparece La quinta generación de computadoras,
programación cuando escribió un algoritmo para la maquina también conocida por sus siglas en inglés, FGCS (de Fifth
analítica de Charles Babbage. Generation Computer Systems), fue un ambicioso proyecto
hecho por Japón a finales de la década de 1970. Su objetivo era
En 1940 sale la primera generación de códigos de el desarrollo de una nueva clase de computadoras que utilizarían
programación, un código máquina que consistía en una técnicas y tecnologías de inteligencia artificial tanto en el plano
secuencia de 0s y 1s, los cuales la computadora interpretaba del hardware como del software, usando el lenguaje PROLOG2
como instrucciones. A partir de 1950 el lenguaje de al nivel del lenguaje de máquina y serían capaces de resolver
programación bajo de nivel, basado en la representación del problemas complejos, como la traducción automática de una
código maquina o también conocido como binario, el lengua natural a otra (del japonés al inglés, por ejemplo).
ensamblador se encargaba de traducir dicho código.
En 1970 el lenguaje c se crea basado en un lenguaje anterior
En 1950 surge la segunda generación, son más fáciles de utilizar llamado “B”) Creado para sistemas Unix. Muchos de lenguajes
que los lenguajes máquina, pero al igual que ellos, dependen de de programación más populares del mundo son derivados de él,
la máquina en particular. El lenguaje de bajo nivel por entre ellos tenemos C#, Java, JavaScript, Perl, PHP y Python.
excelencia es el ensamblador. El lenguaje ensamblador es el
primer intento de sustituir el lenguaje maquina por otro más En 1983 C++ es un lenguaje de programación diseñado por
similar a los utilizados por las personas. Este intenta des Bjarne Stroustrup. La intención de su creación fue el extender al
flexibilizar la representación de los diferentes campos. Esa exitoso lenguaje de programación C con mecanismos que
flexibilidad se consigue no escribiendo los campos en binario y permitan la manipulación de objetos.
aproximando la escritura al lenguaje. A principios de la década
de los 50 y con el fin de facilitar la labor de los programadores, En 1991 aparece Python, se remonta hacia finales de los 80s
se desarrollaron códigos mercadotécnicos para las operaciones y principio de los 90s1 y su implementación comenzó en
direcciones simbólicas. diciembre de 1992 cuando en Navidad Guido Van Rossum que
trabajaba en el (CWI) (un centro de investigación holandés de
Ya en 1957 aparece el Fortran, un lenguaje de programación de carácter oficial) decidió empezar el proyecto como un
alto nivel de propósito general. Para cálculo numérico y pasatiempo dándole continuidad al lenguaje de programación
científico (como alternativa al lenguaje ensamblador). Es el ABC del que había formado parte del equipo de desarrollo en el
lenguaje de programación más antiguo que se utiliza hoy en día. CWI,3 dicho lenguaje se enfocaba en ser fácil de usar y
aprender manteniendo potencia en su desempeño pero el
Luego de dos años, en 1959 se crean los lenguajes de tercera hardware disponible en la época de su creación hacía difícil su
generación, estos lenguajes son los más utilizados por los uso y el proyecto no trascendió como se esperaba.
programadores. Están diseñados para que las personas escriban
y entiendan los programas de un modo mucho más fácil que los El lenguaje de programación Java fue originalmente
lenguajes máquina y ensamblador. Un programa escrito en desarrollado por James Gosling de Sun Microsystems (la cual
lenguaje de alto nivel es independiente de la máquina (las fue adquirida por la compañía Oracle) y publicado en 1995
instrucciones no dependen del diseño del hardware o de una como un componente fundamental de la plataforma Java de Sun
computadora en particular), por lo que estos programas son Microsystems.
portables o transportables. Los programas escritos en lenguaje
de alto nivel pueden ser ejecutados con poca o ninguna Javascript es un lenguaje de programación interpretado dialecto
modificación en diferentes tipos de computadoras. Son del estándar ECMAScript. Se define como orientado a objetos2
lenguajes de programación en los que las instrucciones enviadas , basado en prototipos, imperativo, débilmente tipado y
para que el ordenador ejecute ciertas órdenes son similares al dinámico. Diseñado por: Netscape Communications Corp,
lenguaje humano. Dado que el ordenador no es capaz de Mozilla Fundation
reconocer estas órdenes, es necesario el uso de un intérprete que
traduzca el lenguaje de alto nivel a un lenguaje de bajo nivel que Finalmente surge PHP, creado por Rasmus Lerdorf, la primera
el sistema pueda entender. encarnación de PHP era un conjunto simple de ficheros binarios
Common Gateway Interface (CGI) escritos en el lenguaje de
La Programación Orientación a Objetos (P.O.O.), surge en programación C. Originalmente utilizado para rastrear visitas de
Noruega en 1967 con un lenguaje llamado Simula 67, su currículum online, llamó al conjunto de scripts "Personal
desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en el Home Page Tools", más frecuentemente referenciado como
centro de cálculo noruego. Simula 67 introdujo por primera vez "PHP Tools".
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
INGENIERÍA ELÉCTRICA
PROGRAMACIÓN ORIENTADA A OBJETOS
CHARLIE JHOAN PERALTA GARZÓN
20172007019

PARADIGMAS DE PROGRAMACION FUENTES

“Un paradigma de programación indica un método de realizar http://www.4rsoluciones.com/blog/que-son-los-paradigmas-


cómputos y la manera en que se deben estructurar y organizar de-programacion-2/
las tareas que debe llevar a cabo un programa”
https://www.preceden.com/timelines/310321-evoluci-n-de-
Un paradigma de programación es un estilo de desarrollo de los-lenguajes-de-programacion
programas. Es decir, un modelo para resolver problemas
computacionales. Los lenguajes de programación,
necesariamente, se encuadran en uno o varios paradigmas a la
vez a partir del tipo de órdenes que permiten implementar, algo
que tiene una relación directa con su sintaxis.

¿Cuáles son los principales paradigmas de programación?

Imperativo. Los programas se componen de un conjunto de


sentencias que cambian su estado. Son secuencias de comandos
que ordenan acciones a la computadora.

Declarativo. Opuesto al imperativo. Los programas describen


los resultados esperados sin listar explícitamente los pasos a
llevar a cabo para alcanzarlos.

Lógico. El problema se modela con enunciados de lógica de


primer orden.

Funcional. Los programas se componen de funciones, es decir,


implementaciones de comportamiento que reciben un conjunto
de datos de entrada y devuelven un valor de salida.

Orientado a objetos. El comportamiento del programa es


llevado a cabo por objetos, entidades que representan elementos
del problema a resolver y tienen atributos y comportamiento.

Otros son de aparición relativamente reciente y no forman parte


del grupo principal:

Dirigido por eventos. El flujo del programa está determinado


por sucesos externos (por ejemplo, una acción del usuario).

Orientado a aspectos. Apunta a dividir el programa en


módulos independientes, cada uno con un comportamiento bien
definido.

Cada paradigma es ideal para la resolución de un conjunto de


problemas particular, por lo que no puede decirse que uno sea
necesariamente mejor que otro.

También podría gustarte