Universidad Nacional Experimental“Francisco de Miranda” Área Ciencias de la Educación Aprendizaje Dialógico InteractivoPrograma: EducaciónU. C. Computación IIIClases y Funciones Especialesen POOPor:Licdo. Wladimir ChirinosSanta Ana de Coro, mayo de 2011
Programación Orientada a ObjetosClases en POOLas clases son declaraciones de objetos, también se podrían definir como abstracciones de objetos. Esto quiere decir que la definición de un objeto es la clase. Cuando programamos un objeto y definimos sus características y funcionalidades en realidad lo que estamos haciendo es programar una clase.Una clase se compone de dos partes: Atributos: Estos son los datos que se refieren al estado del objeto.
 Métodos: Son las funcionalidades asociadas a los objetos. Cuando estamos programando las clases las llamamos métodos.UNEFMDITE - 2011Licdo. Wladimir Chirinos
Programación Orientada a ObjetosDefinición de una clase en POOPara la definición de una clase en POO se recomienda seguir la siguiente sintaxis:Sintaxisclass suma{int a, b, c; public:void leer();int suma();};classnombre_clase{      declaración de variables;  tipo de acceso de las funciones      declaración de funciones};En este ejemplo se define un clase de nombre suma, cuyos atributos son variables de tipo entero llamadas a, b, c y dos métodos denominados leer y suma.UNEFMDITE - 2011Licdo. Wladimir Chirinos
Programación Orientada a ObjetosAcceso a los elementos de una claseLos tipos de acceso a los elementos de una clase son:Público: Pueden ser accedidos por funciones miembro y no miembro de una clase.
Privado: Por defecto todo lo declarado dentro de la clase es privado y solo puede ser accedido porFunciones miembro o amigas.
Protegido: Pueden ser accedidos por funciones miembro, amigas o funciones miembro de susClases derivadas.UNEFMDITE - 2011Licdo. Wladimir Chirinos
Programación Orientada a ObjetosAsignación de Objetos a una clasePara manipular los elementos de un clase es necesario asignarle un objeto a la misma.Dicho proceso se puede realizar de la siguiente formaSintaxisintmain(){nombre_de_la_claseobjeto;    uso o llamado de los    elementos de la clase };intmain(){    suma objeto;objeto.leer(); };En este ejemplo se le asigna un objeto a la clase llamada suma y luego se invoca a la función leer que pertenece a la clase y la misma es pública.UNEFMDITE - 2011Licdo. Wladimir Chirinos
Programación Orientada a ObjetosMétodos en las clases.Es la división de un programa en muchos módulos (rutinas pequeñas), que permiten aislar mejor los problemas, escribir programas correctos más rápido y producir programas más fáciles de mantener. Una función es simplemente un conjunto de sentencias que pueden ser llamadas desde cualquier parte del programa. UNEFMDITE - 2011Licdo. Wladimir Chirinos
Programación Orientada a ObjetosFunciones especiales.Permiten la manipulación e inicialización del objeto. Estas funciones son: constructor, destructor, inline y amigasSintaxisFunción constructor: su objetivo principal es el de inicializar las variables declaradas en una clase.La misma se caracteriza por: Se define dentro de la clase.

Más contenido relacionado

PDF
1.1.objetos y clases
PDF
13 Curso de POO en java - métodos propios de clase
PPTX
Pilares de la POO
PDF
Programación orientada a objetos con c++ prev
PPTX
Programación Orientada Objetos Java Unidad 1
PDF
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
PPTX
Modelado con clases instancias
PDF
Examen ipoo wha_estudiar
1.1.objetos y clases
13 Curso de POO en java - métodos propios de clase
Pilares de la POO
Programación orientada a objetos con c++ prev
Programación Orientada Objetos Java Unidad 1
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
Modelado con clases instancias
Examen ipoo wha_estudiar

La actualidad más candente (20)

PPTX
Clase3 Programación Orientada a Objetos
PDF
9 Curso de POO en java - variables, constantes y objetos
PPT
PDF
Examen unidad 1 ortiz enciso antonio aldahir
PPTX
Operadores poo
PDF
Cuestionario cevallos
PDF
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez
PDF
PDF
Clases y objetos de java
PDF
8b Curso de POO en java - paso de diagrama clases a java 1
PPT
Programacion de algoritmos
DOCX
Guía práctica Herencia
PPS
Poo Programacion Orientada A Objetos Java
PPTX
Poo
PPT
Curso Java Inicial 1 POO
DOCX
Guía polimorfismo
PDF
6 Curso de POO en Java - clases y objetos
PDF
Poo en java herencia
Clase3 Programación Orientada a Objetos
9 Curso de POO en java - variables, constantes y objetos
Examen unidad 1 ortiz enciso antonio aldahir
Operadores poo
Cuestionario cevallos
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez
Clases y objetos de java
8b Curso de POO en java - paso de diagrama clases a java 1
Programacion de algoritmos
Guía práctica Herencia
Poo Programacion Orientada A Objetos Java
Poo
Curso Java Inicial 1 POO
Guía polimorfismo
6 Curso de POO en Java - clases y objetos
Poo en java herencia
Publicidad

Destacado (6)

PDF
Met2 07 01-introduccion_poo
PDF
Unidad 2 clase 11 - p2
PPT
Funciones amigas
PPT
Funcion 2
PPT
Curso c++
PPT
Elementos Basicos del Lenguaje C++
Met2 07 01-introduccion_poo
Unidad 2 clase 11 - p2
Funciones amigas
Funcion 2
Curso c++
Elementos Basicos del Lenguaje C++
Publicidad

Similar a Clases y funciones_especiales (20)

PPTX
iliana_castillo_perez.investigacioncualitativas
PDF
Aprendiendo objetos en c++
PPT
Programación Orientada a Objetos
DOCX
Correcion Programacion
PPT
Intro classes(1)
PDF
PPTX
6. PROGRAMACION OO.pptx
PPTX
Clase y Objeto de la POO
PDF
Php orientado a objetos, Ronald Nina
DOCX
Programación orientada a objetos
PPTX
Sofia cisneros #2
DOCX
Programacion orientada a objetos
PPTX
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
PDF
Lenguaje de Programación Orientada a Objetos
PPTX
Sofia cisneros #2
PPTX
diseño y realizacion ......Sofia cisneros #2
PDF
Programación Orientada a Objetos
PPSX
Tutorial c (3)
PPSX
Tutorial C++
PPSX
Tutorial C++
iliana_castillo_perez.investigacioncualitativas
Aprendiendo objetos en c++
Programación Orientada a Objetos
Correcion Programacion
Intro classes(1)
6. PROGRAMACION OO.pptx
Clase y Objeto de la POO
Php orientado a objetos, Ronald Nina
Programación orientada a objetos
Sofia cisneros #2
Programacion orientada a objetos
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
Lenguaje de Programación Orientada a Objetos
Sofia cisneros #2
diseño y realizacion ......Sofia cisneros #2
Programación Orientada a Objetos
Tutorial c (3)
Tutorial C++
Tutorial C++

Último (20)

DOCX
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - CUARTO GRADO.docx
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
PDF
E1 Guía_Matemática_5°_grado.pdf paraguay
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
ciencia_tecnologia_sociedad Mitcham Carl. (1994)..pdf
PDF
Telos 127 Generacion Al fa Beta - fundaciontelefonica
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
PDF
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
PDF
MODULO I ENFERMERIA BASICA.pdf HIstoria en enfermeria
PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PDF
Manual del Gobierno Escolar -MINEDUC.pdf
DOC
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
PPTX
4. Qué es un computador PARA GRADO CUARTO.pptx
PDF
IPERC...................................
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
PPTX
Clase 3 del silabo-gestion y control financiero
PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
PDF
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - CUARTO GRADO.docx
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
E1 Guía_Matemática_5°_grado.pdf paraguay
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
ciencia_tecnologia_sociedad Mitcham Carl. (1994)..pdf
Telos 127 Generacion Al fa Beta - fundaciontelefonica
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
MODULO I ENFERMERIA BASICA.pdf HIstoria en enfermeria
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
Manual del Gobierno Escolar -MINEDUC.pdf
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
4. Qué es un computador PARA GRADO CUARTO.pptx
IPERC...................................
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
Clase 3 del silabo-gestion y control financiero
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos

Clases y funciones_especiales

  • 1. Universidad Nacional Experimental“Francisco de Miranda” Área Ciencias de la Educación Aprendizaje Dialógico InteractivoPrograma: EducaciónU. C. Computación IIIClases y Funciones Especialesen POOPor:Licdo. Wladimir ChirinosSanta Ana de Coro, mayo de 2011
  • 2. Programación Orientada a ObjetosClases en POOLas clases son declaraciones de objetos, también se podrían definir como abstracciones de objetos. Esto quiere decir que la definición de un objeto es la clase. Cuando programamos un objeto y definimos sus características y funcionalidades en realidad lo que estamos haciendo es programar una clase.Una clase se compone de dos partes: Atributos: Estos son los datos que se refieren al estado del objeto.
  • 3. Métodos: Son las funcionalidades asociadas a los objetos. Cuando estamos programando las clases las llamamos métodos.UNEFMDITE - 2011Licdo. Wladimir Chirinos
  • 4. Programación Orientada a ObjetosDefinición de una clase en POOPara la definición de una clase en POO se recomienda seguir la siguiente sintaxis:Sintaxisclass suma{int a, b, c; public:void leer();int suma();};classnombre_clase{ declaración de variables; tipo de acceso de las funciones declaración de funciones};En este ejemplo se define un clase de nombre suma, cuyos atributos son variables de tipo entero llamadas a, b, c y dos métodos denominados leer y suma.UNEFMDITE - 2011Licdo. Wladimir Chirinos
  • 5. Programación Orientada a ObjetosAcceso a los elementos de una claseLos tipos de acceso a los elementos de una clase son:Público: Pueden ser accedidos por funciones miembro y no miembro de una clase.
  • 6. Privado: Por defecto todo lo declarado dentro de la clase es privado y solo puede ser accedido porFunciones miembro o amigas.
  • 7. Protegido: Pueden ser accedidos por funciones miembro, amigas o funciones miembro de susClases derivadas.UNEFMDITE - 2011Licdo. Wladimir Chirinos
  • 8. Programación Orientada a ObjetosAsignación de Objetos a una clasePara manipular los elementos de un clase es necesario asignarle un objeto a la misma.Dicho proceso se puede realizar de la siguiente formaSintaxisintmain(){nombre_de_la_claseobjeto; uso o llamado de los elementos de la clase };intmain(){ suma objeto;objeto.leer(); };En este ejemplo se le asigna un objeto a la clase llamada suma y luego se invoca a la función leer que pertenece a la clase y la misma es pública.UNEFMDITE - 2011Licdo. Wladimir Chirinos
  • 9. Programación Orientada a ObjetosMétodos en las clases.Es la división de un programa en muchos módulos (rutinas pequeñas), que permiten aislar mejor los problemas, escribir programas correctos más rápido y producir programas más fáciles de mantener. Una función es simplemente un conjunto de sentencias que pueden ser llamadas desde cualquier parte del programa. UNEFMDITE - 2011Licdo. Wladimir Chirinos
  • 10. Programación Orientada a ObjetosFunciones especiales.Permiten la manipulación e inicialización del objeto. Estas funciones son: constructor, destructor, inline y amigasSintaxisFunción constructor: su objetivo principal es el de inicializar las variables declaradas en una clase.La misma se caracteriza por: Se define dentro de la clase.
  • 11. Lleva el mismo nombre de la clase.class suma{int a, b, c; public:suma(){a=0;}};Esta función resulta de gran utilidad cuando se desarrolla un programa donde sea necesario hacer uso de contadores y/o acumuladoresUNEFMDITE - 2011Licdo. Wladimir Chirinos
  • 12. Programación Orientada a ObjetosFunciones especiales.Función destructor: se encarga de liberar el espacio en memoria reservado al iniciar el constructor.La misma se caracteriza por: Se define dentro de la clase.
  • 13. Lleva el mismo nombre de la clase.Sintaxisclass suma{int a, b, c; public: ~suma(){};};UNEFMDITE - 2011Licdo. Wladimir Chirinos
  • 14. Programación Orientada a ObjetosFunciones especiales.Función inline: Incrementa la velocidad de respuesta del programa en determinada tarea.La misma se caracteriza por: Se define dentro de la clase.
  • 15. se le antepone la palabra reservada inline.Sintaxisclass suma{int a, b, c; public:inlinefloat calcular(int x, int y);};UNEFMDITE - 2011Licdo. Wladimir Chirinos
  • 16. Programación Orientada a ObjetosFunciones especiales.Función amiga: Son Funciones que pueden manipular miembros privados de una clase.La misma se caracteriza por: Se define dentro de la clase pero no son miembros de la clase
  • 17. Se le antepone la palabra reservada friendy en sus parámetros lleva el nombre de la clase seguido de un objetoSintaxisclass suma{int a, b, c; public:friendfloat calcular(suma objeto);};UNEFMDITE - 2011Licdo. Wladimir Chirinos