Está en la página 1de 5

PROGRAMACION EN C++

VOCABULARIO
FICHERO FUENTE, PROGRAMA O CODIGO FUENTE:
Los programas C y C++ se escriben con la ayuda de un editor de textos del mismo modo que Cualquier texto
corriente. Los ficheros que contiene programas en C o C++ en forma de texto se conocen como ficheros fuente,
y el texto del programa que contiene se conoce como programa fuente. Nosotros siempre escribiremos
programas fuente y los guardaremos en ficheros fuente.
COMPILADORES:
Los compiladores son programas traductores, que leen un fichero de texto que contiene el programa fuente y
generan un fichero que contiene el cdigo objeto.
LIBRERIAS O BIBLIOTECAS
Las bibliotecas contienen el cdigo objeto de muchos programas que permiten hacer cosas comunes, como leer
el teclado, escribir en la pantalla, manejar nmeros, realizar funciones matemticas, etc. Las bibliotecas estn
clasificadas por el tipo de trabajos que hacen, hay bibliotecas de entrada y salida, matemticas, de manejo de
memoria, de manejo de textos, etc.
PROGRAMA ENLAZADOR:

El enlazador toma todos los ficheros objeto que componen nuestro programa, los combina con los ficheros de
biblioteca que sean necesarios y crea un fichero ejecutable. Una vez terminada la fase de enlazado, ya podremos
ejecutar nuestro programa.

ERRORES:

Los errores de programacin pueden clasificarse en varios tipos, dependiendo de la fase en que se presenten.

Errores de sintaxis: son errores en el programa fuente. Pueden deberse a palabras reservadas mal escritas,
expresiones errneas o incompletas, variables que no existen, etc. Los errores de sintaxis se detectan en la fase
de compilacin. El compilador, adems de generar el cdigo objeto, nos dar una lista de errores de sintaxis. De
hecho nos dar slo una cosa o la otra, ya que si hay errores no es posible generar un cdigo objeto.

Avisos: Los avisos son errores, pero no lo suficientemente graves como para impedir la generacin del cdigo
objeto. No obstante, es importante corregir estos errores, ya que ante un aviso el compilador tiene tomar
decisiones, y estas no tienen por qu coincidir con lo que nosotros pretendemos hacer, ya se basan en las
directivas que los creadores del compilador decidieron durante la creacin del compilador.

Errores de enlazado: el programa enlazador tambin puede encontrar errores. Normalmente se refieren a
funciones que no estn definidas en ninguno de los ficheros objetos ni en las bibliotecas. Puede que hayamos
olvidado incluir alguna biblioteca, o algn fichero objeto, o puede que hayamos olvidado definir alguna funcin
o variable, o lo hayamos hecho mal.

Errores de ejecucin: incluso despus de obtener un fichero ejecutable, es posible que se produzcan errores. En
el caso de los errores de ejecucin normalmente no obtendremos mensajes de error, sino que simplemente el
programa terminar bruscamente. Estos errores son ms difciles de detectar y corregir. Existen programas
auxiliares para buscar estos errores, son los llamados depuradores (debuggers). Estos programas permiten
detener la ejecucin de nuestros programas, inspeccionar variables y ejecutar nuestro programa paso a paso
(instruccin a instruccin). Esto resulta til para detectar excepciones, errores sutiles, y fallos que se presentan
dependiendo de circunstancias distintas.

Errores de diseo: finalmente los errores ms difciles de corregir y prevenir. Si nos hemos equivocado al disear
nuestro algoritmo, no habr ningn programa que nos pueda ayudar a corregir los nuestros. Contra estos
errores slo cabe practicar y pensar.

FUNCION "int main()":


Es el principio de la definicin de una funcin. Todas las funciones C y C++ toman unos valores de entrada,
llamados parmetros o argumentos, y devuelven un valor salida o retorno. La primera palabra: "int", nos dice el
tipo del valor de retorno de la funcin, en este caso un nmero entero (integer). La funcin "main" siempre
devuelve un entero. La segunda palabra es el nombre de la funcin, en general ser el nombre que usaremos
cuando queramos usar o llamar a la funcin. Y se utiliza para crear tareas completas o repetitivas.
LAS LLAVES"{: encierran el cuerpo o definicin de la funcin.

EL PUNTO Y COMA: todas las sentencias terminan con un punto y coma.

Nota importante: C++ distingue entre maysculas y minsculas, as que "int numero;" es distinto de "int
NUMERO;", y tambin de "INT numero;" o de "int NuMeRo.

"return 0;: es una palabra reservada, propia de C++. Indica al programa que debe abandonar la ejecucin de la
funcin y continuar a partir del punto en que se la llam. El 0 es el valor de retorno de nuestra funcin,
recordemos que la funcin "main" debe retornar un valor integer, entero. Por convenio, cuando "main" retorna
con 0 indica que todo ha ido bien.

VARIABLES:

Es una entidad cuyo valor puede cambiar a lo largo de la ejecucin de un programa. Los tipos fundamentales,
son: void, char, int, float y double, bool, enum. Tambin existen ciertos modificadores, que permiten ajustar
ligeramente ciertas propiedades de cada tipo; los modificadores pueden ser: short, long, signed y unsigned, y
pueden combinarse algunos de ellos.

TIPO char:

Es el tipo bsico alfanumrico, es decir que puede contener un carcter, un dgito numrico o un signo de
puntuacin. Desde el punto de vista del ordenador, todos esos valores son caracteres. Este tipo de variables es
apto para almacenar nmeros pequeos, como los dedos que tiene una persona, o letras, como la inicial de mi
nombre de pila. El tipo char es, adems, el nico que tiene un tamao conocido y constante. As, el tipo char
con el modificador signed, puede tomar valores numricos entre -128 y 127. Con el modificador unsigned, el
rango est entre 0 y 255.

TIPO int o Entero:

Las variables enteras almacenan nmeros enteros dentro de los lmites de cada uno de sus tamaos. A su vez,
esos tamaos dependen de la plataforma, del compilador, y del nmero de bits que use por palabra de memoria:
8, 16, 32... No hay reglas fijas para saber el tamao, y por lo tanto, el mayor nmero que podemos almacenar
en cada tipo entero: short int, int o long int; depende en gran medida del compilador y del sistema operativo.
Slo podemos estar seguros de que el tamao de un short int es menor o igual que el de un int, y ste a su vez
es menor o igual que el de un long int.

TIPO float o Flotante:

Las variables de este tipo almacenan nmeros en formato de coma flotante, esto es, contienen un valor de
mantisa y otro de exponente, que, para entendernos, codifican nmeros con decimales.

TIPO bool o Booleano:

Las variables de este tipo slo pueden tomar dos valores true (verdadero) o false (falso). Sirven para evaluar
expresiones lgicas. Este tipo de variables se puede usar para almacenar respuestas.

TIPO "double" o coma flotante de doble precisin:

Las variables de este tipo almacenan nmeros en formato de coma flotante, mantisa y exponente, al igual que
float, Al igual que pasaba con los nmeros enteros, no existe un tamao predefinido para cada tipo en coma
flotante. Lo que s sabemos es que el tamao de double es mayor o igual que el de float y el de long double
mayor o igual que el de double.

TIPO void o sin tipo:

void es un tipo especial que indica la ausencia de tipo. Se usa para indicar el tipo del valor de retorno en
funciones que no devuelven ningn valor, y tambin para indicar la ausencia de parmetros en funciones que
no los requieren, (aunque este uso slo es obligatorio en C, y opcional en C++).

PALABRAS RESERVADAS: Las palabras reservadas son palabras propias del lenguaje de programacin. Estn
reservadas en el sentido de que no podemos usarlas como identificadores de variables o de funciones. Por
ejemplo: char, int, float, double, bool, void, enum, unsigned, signed, long, short, true y false.

FUNCIONES: Las funciones son un conjunto de instrucciones que realizan una tarea especfica. En general toman
ciertos valores de entrada, llamados parmetros y proporcionan un valor de salida o valor de retorno. La
definicin de la funcin se hace despus de la funcin main. Normalmente, los prototipos de las funciones se
declaran dentro del fichero del programa, o bien se incluyen desde un fichero externo, llamado fichero de
cabecera, (para esto se usa la directiva #include). Ya lo hemos dicho ms arriba, pero las funciones son extern
por defecto. Esto quiere decir que son accesibles desde cualquier punto del programa, aunque se encuentren
en otros ficheros fuente del mismo programa. En contraposicin las funciones declaradas static slo son
accesibles dentro del fichero fuente donde se definen.
ESTRUCTURA DE UN PROGRAMA EN C++

Variable: es una entidad que almacena nuestro programa cuyo valor puede cambiar a lo largo de su ejecucin.

Operando: cada una de las constantes, variables o expresiones que intervienen en una expresin.

Operador: cada uno de los smbolos que indican las operaciones a realizar sobre los operandos, as como los
operandos a los que afecta.

Expresin: segn el diccionario, "Conjunto de trminos que representan una cantidad", para nosotros es
cualquier conjunto de operadores y operandos, que dan como resultado un valor.

OPERADORES ARITMETICOS:

Son usados para crear expresiones matemticas. Existen dos operadores aritmticos unitarios, '+' y '-' Asignan
valores positivos o negativos a la expresin a la que se aplican.

En cuanto a los operadores binarios existen varios. '+', '-', '*' y '/', tienen un comportamiento anlogo en cuanto
a los operandos, ya que admiten tanto expresiones enteras, como en coma flotante. Estas operaciones son
suma, resta, multiplicacin y divisin.

Otro operador binario es el de mdulo '%', que devuelve el resto de la divisin entera del primer operando entre
el segundo. Por esta razn no puede ser aplicado a operandos en coma flotante.

Otros dos operadores unitarios. Se trata de operadores un tanto especiales, ya que slo pueden trabajar sobre
variables, pues implican una asignacin. Se trata de los operadores '++' y '--'. El primero incrementa el valor del
operando y el segundo lo decrementa, ambos en una unidad. Y se pueden poner antes y despus del operando.

OPERADORES LOGICOS:

Sirven para evaluar condiciones o expresiones y devuelven un valor verdadero o falso. (operadores AND, OR,
NOT).