COLEGIO NACIONAL DE EDUCACIÓN EDUCACIÓN PROFESIONAL PROFESIONAL TÉCNICA PLANTEL 1 AGUASCALIENTES “PROFR. J. REFUGIO ESPARZA REYES”
Alu Al u m n a: K arl ar l a Guadal Guad alu u p e Cru Cr u z Esp Es p arza. ar za. Especialidad: inform inf ormática. ática. Grupo: 410. 410. Turno: matutino. Semestre Semestre cursando: cur sando: Enero – Juli Ju lio o 2017. 2017. Profesor: Yolanda Catalina Navarrete Beas. Agu Ag u asc as c ali al i ent en t es, es , Ags Ag s a 3 de Mar zo del d el 2017.
ÍNDICE ¿QUÉ ES LA PROGRAMACIÓN ORIENTADA O RIENTADA A OBJETOS? ....................... ................................................. ..............................1
¿QUÉ ES UN OBJETO? ......................... ................................................... ................................................... ................................................... ................................ ......2
¿QUE ES MENSAJE? .................................................. ............................................................................ .................................................... .................................... ..........2
¿QUE ES EL PASO DE MENSAJES? ....................................................... ................................................................................ ................................ .......3
¿QUE ES LA HERENCIA? ........................................... ..................................................................... ................................................... .................................... ...........3
¿QUE ES POLIMORFISMO? .................................................... .............................................................................. ................................................. .......................3
¿QUE ES CLASE? ................................................................ ......................................................................................... ................................................... ..............................4
INTRODUCCIÓN
En este trabajo mostraremos los conceptos básicos que nos introdujeran a la materia que estamos llevando Programación Orientada a Objetos. Estos conceptos son necesario aprenderlos debido a que nos adentraran a nuestra materia además que nos darán los aprendizajes necesarios para entender cómo estará la programación y así poder entender cuál sería nuestro objetivo La programación orientada a objetos es la programación más centrada a la vida real en donde debemos de tomar en cuenta las características y atributos. Así que analizaremos cada concepto de objeto, clase, polimorfismo, mensajes y herencia.
¿QUÉ ES LA PROGRAMACIÓN ORIENTADA A OBJETOS?
1.- definición: La programación Orientada a objetos es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación. programación. Con la POO tenemos que aprender a pensar las cosas de d e una manera distinta, para escribir nuestros programas en términos de objetos, propiedades y métodos. 2.- definición: definic ión: La Programación Programac ión Orientada a Objetos, Objet os, es un paradigma de programación. programac ión. Paradigma: teoría cuyo núcleo central suministra la base y modelo para resolver problemas para resolver las necesidades de un sistema informático. 3.-
4.- definición: Un lenguaje orientado a objetos es un lenguaje de programación que permite el diseño de aplicaciones orientadas a objetos. Dicho esto, lo normal es que toda persona que vaya a desarrollar aplicaciones orientadas a objetos aprenda primero la “filosofía” (o adquiera la forma de pensar) y después el lenguaje, porque “filosofía” sólo hay una y lenguajes muchos.
¿QUÉ ES UN UN OBJETO? OBJ ETO?
Un objeto es una entidad provista de un conjunto de propiedades o atributos (datos), de un comportamiento o funcionalidad (métodos) y de sus posibles relaciones con otros objetos. El concepto de objeto tiene un concepto equivalente al objeto de nuestro mundo real. En nuestro nuestr o entorno siempre estamos en constante relación con objetos: los creamos, los usamos, los modificamos cambiando sus atributos, características o propiedades, los relacionamos con otros objetos, etc. Por ejemplo tomemos el objeto Automóvil. Un automóvil es un objeto bastante pesado que tiene un conjunto de propiedades como su identificación (placa), color, marca, modelo, accesorios, etc. Tiene también un conjunto de funciones como la de desplazarse, desplazarse, detenerse, ponerse en marcha. Podemos cambiarle de color, aumentar o quitar sus accesorios; es decir, podemos modificar sus propiedades. Tienen de la capacidad de ser activados para poner en acción sus funcionalidades; es decir, disponemos de un procedimiento para ponerlo en marcha, avanzar en retroceso, detenerlo, voltear a la izquierda o derecha; es decir, mediante un conjunto de métodos podemos darle uso al objeto automóvil. En la POO el objeto es el automóvil; las propiedades de este objeto son sus características y los métodos lo constituyen las funcionalidades o procedimientos con los cuales hacemos uso del objeto y modificamos su estado o contenido. ¿QUÉ ES MENSAJE? Mensaje: una comunicación dirigida a un objeto, que le ordena que ejecute uno de sus métodos con ciertos parámetros asociados al evento que lo generó.
¿QUÉ ES EL EL PASO PA SO DE MENSAJ MENSAJES? ES?
MPI interfaz de Paso de Mensajes es un estándar que define la sintaxis y la semántica de las funciones contenidas en una biblioteca de paso de mensajes diseñada para ser usada en programas que exploten la existencia de múltiples procesadores. El paso de mensajes es una técnica empleada en en programación concurrente para aportar sincronización sincronización entre procesos y permitir la exclusión mutua. Su principal pr incipal característica carac terística es que no precisa prec isa de memoria memo ria compartida, por lo que es muy importante en la programación de sistemas distribuidos.
¿QUÉ ES LA HERENCIA? La herencia proviene del hecho de que la subclase su bclase (la nueva clase c lase creada) contiene co ntiene los l os atributos y métodos de la clase primaria. La principal ventaja de la herencia es la capacidad para definir atributos y métodos nuevos para la subclase, que luego se aplican a los atributos y métodos heredados.
¿QUÉ ES POLIMORFISMO?
El polimorfismo es una relajación del sistema de tipos, de tal manera que una referencia a una clase (atributo, parámetro o declaración local o elemento de un vector) acepta direcciones de objetos de dicha clase y de sus clases derivadas (hijas, nietas). Veremos que el polimorfismo y la herencia son dos conceptos estrechamente ligados. Conseguimos implementar polimorfismo en jerarquías de clasificación que se dan a través de la herencia. Por ejemplo, tenemos una clase vehículo y de ella dependen varias clases hijas como coche, moto, autobús, etc.
CLASE
Las clases son plantillas que agrupan comportamiento (métodos) y estados (atributos) de los futuros objetos. Los objetos son instancias de una clase. Usando el símil “variable – tipo” de de la programación estructurada, se entiendo que un objeto es una variable que tiene el comportamiento y estados del tipo (objeto).
REFERENCIAS BIBLIOGRÁFICAS
LIBRO: Programación orientada orientada a objetos con Java Escrito por Francisco Durán,Francisco Gutiérrez,Ernesto Gutiérrez,Ernesto Pimentel https://books.google.com. https://books.google.com.mx/books?id=3 mx/books?id=3EQdUbkOVGIC&printsec=fro EQdUbkOVGIC&printsec=frontcover&dq ntcover&dq=programaci =programaci on+orientada+a+obj on+orientada+a+objetos&hl=es&sa=X&v etos&hl=es&sa=X&ved=0ahUKEwj ed=0ahUKEwj_38_38zyJXSAhVH6GMKHYhmBWUQ6AEIITAB#v=onepage&q&f=false OBJETO https://books.google.com.mx/books?id=3EQdUbkOVGIC&printsec=frontcover&dq=prog ramacion+orientada+a ramacion+orientada+a+objetos&hl= +objetos&hl=es&sa=X&ved=0ah es&sa=X&ved=0ahUKEwj_38UKEwj_38zyJXSAhVH6GMKHYhmBWUQ6AEIITAB#v=onepage&q zyJXSAhVH6GMKHYhmBWUQ6AEII TAB#v=onepage&q=OBJETO&f=false =OBJETO&f=false
PROGRAMACIÓN ORIENTADA A OBJETOS
https://desarrolloweb.com/articulos/499.php http://librosweb.es/libro/python/capitulo_5/programacion_orientada_a_objetos.html https://www.mhe.es/unive https://www.mhe.es/universidad/inform rsidad/informatica/8448 atica/8448150414/a 150414/archivos/capitulo rchivos/capitulo_23.pdf _23.pdf http://luis.izqui.org/resources/ProgOrientadaObjetos.pdf
QUE ES POO
http://www.aulaclic.es/macro http://www.aulaclic.es/macros-excel/t_2_1 s-excel/t_2_1.htm .htm
MENSAJE
https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos