Вы находитесь на странице: 1из 5

Universidad Autnma de San Luis Pts

Facultad de ingeniera

PROGRAMACION II

Conceptos bsicos de C++

Ing. Fernndez Larraga Juan Alberto

Vctor Hugo Cerda Moreno 0197543

Qu es una clase en C++ y un objeto? Una clase define un nuevo tipo de dato que especifica la forma de un objeto. Una clase incluye los datos y el cdigo que operar sobre esos datos. Adems, una clase enlaza datos y cdigo. C++ usa una especificacin de una clase para construir objetos. Los objetos son instancias de una clase. Adems, una clase es esencialmente una serie de planes que especifican cmo construir un objeto. Es importante tener claro esto: Una clase es una abstraccin lgica. No es hasta que un objeto de esa clase sea creado que la representacin fsica de la clase existe en la memoria. Cuando se define una clase, se declaran los datos que sta contiene y el cdigo que opera en esos datos. Aunque clases muy simples pueden contener slo cdigo o slo datos, la mayora de las clases contienen ambos. En conjunto, los datos se almacenan en las variables y el cdigo en las funciones. Colectivamente, las funciones y variables que constituyen una clase son llamados 'miembros' de la clase. Una variable declarada dentro de una clase es llamada 'variable miembro', y una funcin declarada en una clase es llamada 'funcin miembro'. En ocasiones el trmino 'variable de instancia' es usado en lugar de variable miembro. Una clase es creada con la palabra clave class. La declaracin de una clase es similar sintcticamente a una estructura ( y tienen muchsimo que ver ). Aqu tenemos un ejemplo. La siguente clase define un tipo llamado CRender, el cual es usado para implementar operaciones de renderizado en este caso. // Esto define la clase CRender class CRender { char buffer[256]; public: void m_Renderizar(); };

Qu es un mtodo en C++? Un mtodo es un conjunto de instrucciones a las que se les da un determinado nombre de tal manera que sea posible ejecutarlas en cualquier momento sin tenerlas que reescribir sino usando slo su nombre. A estas instrucciones se les denomina cuerpo del mtodo, y a su ejecucin a travs de su nombre se le denomina llamada al mtodo. EL mtodo describe los mecanismos que se encargan de realizar sus tareas; y oculta las tareas complejas que realiza. La declaracin del mtodo empieza con la palabra clave public para indicar que el mtodo est disponible para el pblico; es decir, los mtodos de otras clases pueden llamar a este metoso desde fuera del cuerpo de la declaracin de la clase. La palabra void) indica que este mtodo no devolver ninguna informacin al mtodo que lo llam cuando complete su tarea.

Cul es la diferencia entre un objeto y una clase? Una clase es la definicin de un tipo de objeto. Esta definicin explica cuales mtodos y atributos tiene un objeto de esta clase. Por lo tanto un objeto es una realizacin o instancia de una clase. ej.

public class clsmodelo //clase clsmodelo { public int metodo1() //metodo { } //....n metodos } //creas el objeto objmodelo en base a la clase clsmodelo clsmodelo objmodelo = new clsmodelo(); //luego tu puedes llamar a los metodos del objeto que vendiran a hacer los mismos de la clase objmodelo .metodo1(); donde el objmodelo es un objeto el cual se crea cuando se instancia (llama) a la clase clsmodelo.

Qu es el encapsulamiento? Se refiere a la capacidad de agrupar y condensar en un entorno con lmites bien-definidos distintos elementos. Cuando hablemos de encapsulacin en general siempre nos referiremos, pues, a encapsulacin abstracta. De manera informal, primero generalizamos (la abstraccin) y luego decimos: la generalizacin est bien, pero dentro de un cierto orden: hay que poner lmites (la encapsulacin), y dentro de esos lmites vamos a meter, a saco, todo lo relacionado con lo abstrado: no slo datos, sino tambin mtodos, comportamientos, etc. Por un lado es una abstraccin pues, de acuerdo con la definicin establecida anteriormente, es en sta donde se definen las propiedades y atributos genricos de determinados objetos con caractersticas comunes .La Clase es, por otro lado, una encapsulacin porque constituye una cpsula o saco que encierra y amalgama de forma clara tanto los datos de que constan los objetos como los procedimientos que permiten manipularlos. Las Clases se constituyen, as, en abstracciones encapsuladas.

Bibliografa
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Objetos_y_Clases http://programacion1gonzaleznohema.blogspot.mx/2010/05/que-es-un-metodo-en-c.html

http://algonzalezpoo.wordpress.com/encapsulamiento/