1. Tarea uno - Mapa conceptual de programación orientada a objetos

3
Programación orientada a objetos La programación orientada a objetos en una forma de conceptuar la realidad esto ha permitido algunos beneficios que se tienen al estudiar y comprender la programación orientada a objetos como son el poder resolver problemas de ingeniería y ciencias en el lenguaje C++ . Además de que permite a los programadores participar de manera más eficiente y eficaz en grupos de producción, esto lo logran con una mejor división del trabajo, incrementando la productividad, e impulsando desarrollos de dimensiones industriales, rebasando la producción individual de software. C++ ha servido de base a Java, por tanto es muy importante su conocimiento para manejar Java, ya que los applet Java son transferidos por la red mundial de internet. Un applet es un programa de Java que pueden ir incrustado en un documento HTML es decir una página web. Cuando un navegador carga una página web que contiene un applet , este se descarga en el navegador web y comienza a ejecutarse. Esto permite crear programas que cualquier usuario puede ejecutar con tan solo cargar la página web en su navegador. Programación estructurada clásica Durante los años 60 el desarrollo del software se encontró con muchos problemas, por lo regular las entregas de los software se retrasaban, sus costos excedían por mucho los presupuestos y el producto terminado no era confiable, por obvias razones en ese tiempo para la gente el desarrollo de software era una actividad mucho más compleja de lo que imaginaron, esto llevo a que se hiciera una gran investigación sobre el tema de desarrollo de software durante ese periodo de tiempo dio como resultado la evolución de la programación estructurada. Que es un método disciplinado de escribir programas que sean claros, que se demuestre que son concretos y fáciles de modificar. Esa investigación llevo a que en 1971 el profesor Nicklaus Wirth desarrollara el lenguaje de programación Pascal, este lenguaje fue diseñado para la enseñanza de la programación estructurada en entornos académicos. (Carece de muchas características necesarias para hacerlo útil en aplicaciones comerciales, industriales y de gobierno) y es base del lenguaje de programación Ada. Ada, lo desarrollo el Departamento de defensa de los estados unidos durante los 70 y principio de los 80.

Transcript of 1. Tarea uno - Mapa conceptual de programación orientada a objetos

Page 1: 1. Tarea uno -  Mapa conceptual de programación orientada a objetos

Programación orientada a objetos

La programación orientada a objetos en una forma de conceptuar la realidad esto ha permitido algunos beneficios que se tienen al estudiar y comprender la programación orientada a objetos como son el poder resolver problemas de ingeniería y ciencias en el lenguaje C++ . Además de que permite a los programadores participar de manera más eficiente y eficaz en grupos de producción, esto lo logran con una mejor división del trabajo, incrementando la productividad, e impulsando desarrollos de dimensiones industriales, rebasando la producción individual de software.

C++ ha servido de base a Java, por tanto es muy importante su conocimiento para manejar Java, ya que los applet Java son transferidos por la red mundial de internet.

Un applet es un programa de Java que pueden ir incrustado en un documento HTML es decir una página web.

Cuando un navegador carga una página web que contiene un applet, este se descarga en el navegador web y comienza a ejecutarse. Esto permite crear programas que cualquier usuario puede ejecutar con tan solo cargar la página web en su navegador.

Programación estructurada clásica

Durante los años 60 el desarrollo del software se encontró con muchos problemas, por lo regular las entregas de los software se retrasaban, sus costos excedían por mucho los presupuestos y el producto terminado no era confiable, por obvias razones en ese tiempo para la gente el desarrollo de software era una actividad mucho más compleja de lo que imaginaron, esto llevo a que se hiciera una gran investigación sobre el tema de desarrollo de software durante ese periodo de tiempo dio como resultado la evolución de la programación estructurada. Que es un método disciplinado de escribir programas que sean claros, que se demuestre que son concretos y fáciles de modificar.

Esa investigación llevo a que en 1971 el profesor Nicklaus Wirth desarrollara el lenguaje de programación Pascal, este lenguaje fue diseñado para la enseñanza de la programación estructurada en entornos académicos. (Carece de muchas características necesarias para hacerlo útil en aplicaciones comerciales, industriales y de gobierno) y es base del lenguaje de programación Ada.

Ada, lo desarrollo el Departamento de defensa de los estados unidos durante los 70 y principio de los 80.

Una capacidad importante de Ada es que es multitareas esto permite a los programadores especificar que actividades deben ocurrir en paralelo.

Otros lenguajes de alto nivel son C y C++ estos permiten al programador escribir programas que solo ejecuten una actividad a la vez.

Page 2: 1. Tarea uno -  Mapa conceptual de programación orientada a objetos

Programación orientada a objetos y C++

C++ es un súper conjunto de C, desarrollado por Stroustrup en los Laboratorios Bell.

C++ tienen características que engalanan el lenguaje C pero lo que es más importante es que permite llevar acabo programación orientada a objetos.

Los objetos son en esencia componentes de software reutilizables que modelan elementos del mundo real.

Aun no se ha alcanzado la elaboración de un software rápido, correcto y económico.

Los desarrolladores de software están descubriendo que, utilizando un diseño e implementación modular orientada a objetos, puede hacer que los grupos de desarrollo de software sean de 10 a 100 veces más productivos que lo que era posible mediante las técnicas convencionales de programación (Programación secuencial y programación estructurada)

La orientación a objetos es una forma natural de pensar en la relación con el mundo y de escribir programas de computación, y es necesario aprender C y después C++ para hacer una programación orientada a objetos ya que los objetos que se construiran estarán compuestos en partes por piezas de programas estructurados

Bibliografía

Prentice Hall Deitel C++ How to Program 3rd (Instructor's Manual)