Fundamentos de programacion orientado a objetos
En este ensayo, se abarcará el tema de fundamentos de programación orientada a objetos, con sus diferentes subtemas, por ejemplo como fue evolucionando poco a poco los lenguajes de programación, los lenguajes de programación que se utilizaban ya hace años, y los que se utilizan en la actualidad, saber cuáles son las características de un lenguajes de programación orientada aobjetos, definir que es un paradigma de programación y los lenguajes declarativos, como también conocer cada concepto fundamental de la programación orientada a objetos, para saber claramente a que se refiere cada uno y así poder entender lo que estamos trabajando, conocer cada método o metodología y sus características de la programación de diferentes personajes importantes en la programación orientadaa objetos, nos permitirá conocer qué relación tiene las clases con los objetos y saber cuál es su análisis y su diseño en el lenguaje orientado a objetos, pero antes que todo debemos de tener claramente que es a programación orientada a objetos.
DESARROLLO
La programación orientada a objetos corresponde a una serie de nombres conceptuales para mejorar la programación estructurada, además esun paradigma de programación que tiene al objeto como elemento fundamental, es decir que resuelve problemas mediante la colaboración e interacción de objetos.
Los programadores en la actualidad se dedican a diseñar aplicaciones con los objetos, cada objeto se distingue por sí mismo porque tiene una forma, tamaño, color y algún tipo de dato.
La orientación a objetos (OO) es vista como lametodología del desarrollo de software que predominará en los próximos años y se logrará el desarrollo de las aplicaciones, es de manera muy natural, se puede decir que se acerca mucho a habla y al pensamiento de las personas.
Los lenguajes de programación han ido evolucionando a lo largo de los años, el lenguaje de primera generación era el lenguaje máquina que traducía directamente el código máquinao código binario, como este lenguaje era un poco complicado los investigadores redujeron ese proceso de programación desarrollando sistemas de notación en los cuales se representaban en formatos nemónicos, para convertir los programas escritos en código nemotécnicos a lenguaje máquina, se desarrollaron programas ensambladores, su función como su nombre lo dice era unir las instrucciones que se ledaba a la máquina con los nemotécnicos, a estos lenguajes se les dio el nombre se segunda generación, después de eso surgió los lenguajes de tercera generación de alto nivel como son: FORTRAN que fue desarrollado para aplicaciones científicas y de ingeniería, otro lenguaje más fue el COBOL, que fue desarrollado para aplicaciones de gestión o administración, con el paso de los años fueronsurgiendo nuevos lenguajes tales como: Pascal, Basic, C, C++, Ada, Java, C#, HTML, XML.
C, FORTRAN, Pascal, Java necesitan de un traductor de código, y a dichos programas de traducción se les llamaron compiladores.
Un paradigma de programación define el proceso de la programación, es decir la realización de una secuencia de órdenes, que modifican los datos para tener el resultado deseado.
El lenguajedeclarativo simplemente describe algún problema, es decir responde preguntas o cuestiones que le consultemos.
En la Programación Orientada a Objetos debemos tener en claro ciertos conceptos fundamentales como:
Objeto: Corresponde con los objetos reales del mundo que nos rodea, o a objetos internos del sistema, un objeto posee identidad es decir se diferencian entre sí, también poseecomportamiento es decir que puede realizar acciones específicas también llamada Método y por último posee Atributos es decir almacena cierta información.
Clase: Conjunto de atributos y métodos que representan una atracción de la realidad es decir, si dos a más objetos tienen características específicas entre sí, forman parte de la clase, pueden ser animales, personas, etc.
Herencia: Es la capacidad de...
Regístrate para leer el documento completo.