Entradas

Mostrando entradas de diciembre, 2017

PROGRAMACIÓN ORIENTADA A OBJETOS

QUE ES CLASE En  informática , una clase es una plantilla para la creación de  objetos de datos  según un modelo predefinido. Las clases se utilizan para representar entidades o conceptos, como los  sustantivos  en el lenguaje. Cada clase es un modelo que define un conjunto de  variables  -el estado, y  métodos  apropiados para operar con dichos datos -el comportamiento. Cada objeto creado a partir de la clase se denomina  instancia  de la clase. Las clases son un pilar fundamental de la  programación orientada a objetos . Permiten  abstraer  los datos y sus operaciones asociadas al modo de una  caja negra . Los lenguajes de programación que soportan clases difieren sutilmente en su soporte para diversas características relacionadas con clases. La mayoría soportan diversas formas de  herencia . Muchos lenguajes también soportan características para proporcionar  encapsulación , como especif...

¿QUE SON LOS PUNTEROS?

Imagen
DEFINICIÓN: Los punteros en C++ (o apuntadores) son quizá uno de los temas que más confusión causan al momento de aprender a programar en C++, sin embargo verás que no es para tanto y que todo depende de dos elementos: el signo  &  (ampersand) y el  *  (asterisco) que los explicaré en breve. Durante este artículo verás entonces que no es para nada difícil hacer y usar punteros y que además son de gran ayuda al momento de necesitar valores y estructuras dinámicas, por ejemplo, para crear un  array  dinámico, con dinámico me refiero a que su tamaño puede ser establecido en tiempo de ejecución y lo mismo se puede hacer con las  matrices  (que en realidad son un array multidimensional). QUE DEBES SABER AL CREAR Y USAR LOS PUNTEROS EN C++ El tipo de dato del apuntador debe coincidir con el de la variable cuya posición en memoria apuntan. En el ejemplo vemos que tanto variable como apuntador son enteros. Siempre que queremos usar el apunta...