Facultad de Ciencias
Escuela de Computación
Estructuras De Datos
C++ es una versión mejorada de C. Entre estas mejorías está que C++
implementa conceptos de programación orientada a objeto, mientras
que C es puramente orientado a procedimientos. Esto permite que C++
permita desarrollar software más productivo, de mayor calidad y más
reutilizable.
1. Comentarios
Los comentarios de una línea dentro del programa serán identificados
por comenzar con //. Aquellos comentarios de una línea o más deberán
estar delimitados por /* y */.
2. Declaraciones en C++
Las declaraciones de variables o funciones pueden ser colocadas antes
de cualquier enunciado ejecutable, siempre y cuando las
declaraciones antecedan el uso de lo que se está declarando.
3. Reglas de alcance
El alcance de un identificador es la porción del programa en el cual
dicho identificador puede ser referenciado. Cuando declaramos una
variable local en un bloque, esta puede ser referenciada solamente en
dicho bloque o en los bloques anidados dentro de dicho bloque.
7. Calificador Const
Este calificador permite especificar que un argumento pasado a una
función no es modificable en dicha función o declarar “variables
constantes”, en vez de declarar constantes simbólicas en el
preprocesador con #define).
const float PI = 3.14159;
ios::binary Abre un archivo sobre el que se hará E/S en modo binario en lugar de en modo
texto. Usando read() se leen bytes del archivo y se guardan en arreglos de char, y
usando write() se escriben bytes desde arreglos de char en el archivo.
12. Clases
En C y en otros lenguajes de programación procedurales, la
programación tiende a ser orientada a acción, en tanto que en la
programación C++ tiende a ser orientada al objeto. En C, la unidad de
programación es la función. En C++ es la clase a partir de la cual
eventualmente los objetos son producidos (es decir, son creados).
Los programadores en C++ se concentran en crear sus propios tipos de
datos, conocidos como clases. Para ello, deben definir el formato
general utilizando la palabra reservada class. Cada clase contiene
datos junto con un conjunto de funciones que manipula dichos datos.
Los componentes de datos de una clase se llaman miembros de datos.
Los componentes de función de una clase se llaman funciones
miembros. Al igual que un ejemplo de un tipo incorporado int se conoce
como una variable, un ejemplo de un tipo definido por un usuario (es
decir, una clase) se conoce como un objeto.
class nombre_clase {
miembros de datos
public:
funciones miembros
} lista_objetos;