Programacion Orientada a Objetos (Clases)
ESCUELA SUPERIOR DE INGENIERÍA
MECÁNICA Y ELÉCTRICA
UNIDAD CULHUACÁN
Programación Orientada a Objetos
Carrera: Ingeniería en Computación
TEMA:
Capítulo 9
“Introducción a las clases”
Integrantes: Grupo: 2CM2
Ramírez Girón Carlos Iván
Turno: Matutino
Fecha de entrega: 02/04/13
Índice
Contenido
IntroducciónEn la programación orientada a objetos, los datos y el código que actúan sobre los datos se convierten en una única entidad denominada clase. La clase es una evolución del concepto de estructura, ya que contiene la declaración de los datos. Pero se le añade la declaración de las funciones que manipulan dichos datos, denominadas funciones miembro o, también, métodos. Además, en la clase seestablecen unos permisos de acceso a sus miembros. Por defecto, en una clase los datos y las funciones se declaran como privados. Este ocultamiento de la información niega a las entidades exteriores el acceso a los miembros privados de un objeto. De este modo, las entidades
exteriores acceden a los datos de una manera controlada a través de algunas funciones miembro.
Un objeto es semejante a cualquierotro tipo de variable. Primero lo declaramos reservando espacio en memoria, luego lo inicializamos, guardando en memoria un dato o un conjunto de datos. Posteriormente usamos esos datos guardados en memoria. Pero un objeto de una determinada clase no solamente sirve para guardar datos, sino que además puede manipular dichos datos, a través de las llamadas a las funciones miembro.
Suponemos que ellector está familiarizado con los aspectos básicos de un lenguaje de programación estructurado:
Los conceptos de variable, tipos de variables, alcance y duración de las variables.
El control del flujo de un programa.
El concepto de función: declaración, definición y llamada.
Además, introduciremos dos aspectos del lenguaje C++: los comentarios en una sola línea, y la entrada/salida, mucho mássimples en C++ que en C.
Objetivos de Aprendizaje:
Conocer los tipo de datos abstractos en c++
Aprender a construir clases y su terminología
Crear constructores: que llaman, sobrecargados y en línea
Crear destructores
Justificación
El resumen de este capítulo ha sido llevado a cabo para obtener una mejor comprensión de los leído en el libro, así nos ayudaremos a podercrear problemas un poco más cortos debido a su elaboración es un tanto complicado pero una vez comprendiendo los programas podemos llegar a construir programas el doble o el triple de pequeños de lo que normalmente se construiría alguno.
Gracias a la estructura podemos acortar pasos de la programación es por eso que se está adoptándolo la implementación de la estructura y las clases dentro de losprogramas de C++ y estar un poco más actualizados en lo que corresponde a la parte de tener un programa un tanto más comprensible con pocas líneas de código
Desarrollo del Tema
TIPOS DE DATOS ABSTRACTOS EN C++ (CLASES)
Para obtener una comprensión clara de lo que es un tipo de datos abstracto, considere los siguientes cuatro tipos de datos integrados incluidos en C++: números enteros, númerosde pre-cisión doble, booleanos y caracteres. Al usar estos tipos de datos por lo general se declaran una o más variables del tipo deseado, utilizadas en sus formas aceptadas y evitando usarlas en formas que no están especificadas. Por tanto, por ejemplo, no se usaría el operador de módulo en dos números de precisión doble. Debido a que esta operación no tiene sentido para números de precisióndoble, nunca se define, en ningún lenguaje de programación, para dichos números. Por tanto, aunque por lo general no se considera, cada tipo de datos consiste tanto de un tipo de datos, un número entero o uno de precisión doble, como de capacidades operacionales específicas proporcionadas para cada tipo. En terminología de computación, la combinación de datos y sus operaciones asociadas se define...
Regístrate para leer el documento completo.