Está en la página 1de 2

Taller 3.

1
* Tecnologia de software aplicado a sistemas mecatronicos

1st Cristian Puebla


Dept. de Energia y Mecanica
ESPE
Quito, Ecuador
cjpuebla1@espe.edu.ec

Abstract—El documento busca conocer como la programación 5) Javascript (1995): Javascript fue desarrollada por Bren-
ha lo largo de la historia a ido tornando un giro imprescindible en dan Eich, de Netscape, bajo el nombre de Mocha.Java y
la relevancia del mundo, y como esta ha llego al punto de dividirse Javascript no están relacionados y tienen muy diferente
en 2 distintas, que son la estructurada y la poo ”programación
orientada a objetos” semántica, aunque no lo parezca.
Index Terms—programación, objetos, estructurada, historia. 6) Ruby On Rails (2005): Fue extraı́do por David Heine-
meier Hansson de su trabajo en Basecamp, un proyecto
dirigido por 37 señales. Hasson lanzó Ruby On Rails, en
I. I NTRODUCTION
principio, como código abierto, en 2004, pero no compartió
El documento tiene el fin de determinar cual ha sido el los derechos hasta febrero de 2005. Ahora está en su versión
cambio en la programacion a traves del tiempo desde el 1990 3.0.7 y tiene más de 1.800 contribuyentes. [1]
hasta el 2000 en contraste con la programacion actual y su C. Programación orientada a objetos
significancia y relevancia en la simbiosis del mundo.
Es un paradigma de programación que usa objetos y
II. D ESARROLLO sus interacciones, para diseñar aplicaciones y programas in-
formáticos. Está basado en varias técnicas, incluyendo heren-
A. Lenguaje de programacion cia, abstracción, polimorfismo y encapsula miento. [2]
Es un lenguaje formal que da a un programador la capacidad D. Comparación de programación estructurada con la pro-
de escribir (o programar) una serie de instrucciones o secuen- gramación orientada a objetos
cias de órdenes en forma de algoritmos con el fin de controlar La programación orientada a objetos es un estilo que trata
el comportamiento fı́sico y/o lógico de una computadora. los datos como objetos con atributos y métodos que pueden
aplicarse a estos objetos y también ser heredados por otros
B. Historia de los lenguajes de programacion a traves del objetos; la programación estructurada, por otro lado, es un tipo
tiempo desde 1990-2020 de programación imperativa, donde las declaraciones se ponen
1) Python (1991): Guido Van Rossum lo creó para en procedimientos, que se pueden volver a llamar cuando sea
solucionar problemas en el lenguaje ABC y continúa necesario.
utilizándose para tal fin. Hoy en dı́a es usado por la NASA, En POO, se puede lograr un polimorfismo de subtipo,
Google y YouTube. mediante el cual una función escrita para los elementos de
un tipo de datos (supertipo) se puede hacer funcionar en
2) Ruby (1993): Fue creado por Yukihiro Matsumoto, los elementos de otro tipo de datos relacionado (subtipo), en
conocido como Matz, y utilizando partes de sus lenguajes de cambio La programación estructurada no tiene esta habilidad.
programación favoritos: Perl, Smalltalk, Eiffel, Ada y Lisp. A diferencia de su contraparte, la POO es capaz de datos
Ahora es usado por Basecamp. vinculantes, ası́ como los métodos que manejan los datos.
3) PHP (1995): Rasmus Lerdoff desarrolló PHP para reem- Forma una cápsula imaginaria que envuelve los datos y
plazar unos scripts de Perl usados para mantener su web métodos, protegiéndolos ası́ de la interferencia externa.
personal. Hoy en dı́a, PHP ha crecido hasta llegar a ser parte La herencia da un impulso a POO, ya que permite una
de una arquitectura web integrada en 20 millones de websites. facilidad general a través de la cual el código se puede
Facebook lo usa actualmente. reutilizar y extender sin cambiar el código existente, en cambio
4) Java (1995): Un grupo de trabajadores de Sun Microsys- La programación estructurada no tiene esta habilidad. [3]
tems, liderado por James Gosling, creó Java para arrancar los R EFERENCES
decodificadores de una televisión interactiva. [1] Anonimo. (2005) historia de la programacion. [Online]. Avail-
able: https://computerhoy.com/reportajes/tecnologia/historia-lenguajes-
Identify applicable funding agency here. If none, delete this. programacion-428041
[2] ——. (2005) IEEEtran webpage on CTAN. [Online]. Avail-
able: https://blog.educacionit.com/2018/05/21/programacion-orientada-a-
objetos-vs-programacion-estructurada/
[3] ——. (2005) Poo. [Online]. Available:
https://www.ecured.cu/Programacion

También podría gustarte