Saturday, February 4, 2012

Leccion 1


Conceptos Fundamentales

A partir de hoy ire actualizando el blog con pequeñas lecciones de C++. El dia de hoy empezaremos con lo mas fundamental de todo el aprendizaje, los conceptos basicos!

Algunas ideas a memorizar:

Siempre que escribas un programa en C++ deberias guardarlo ya sea como: .cpp, .cxx, .cc o .c. Hoy en dia deberías guardarlos como .cpp o .cc dependiendo de tu editor/compilador.

Un  programa en C++ pasa por seis etapas antes de ejecturase: edicion, preproceso, compilacion, enlace, carga y ejecución.

Acerca de los archivos de encabezado: 


Las lineas que comienzan con '#' son leídas por el procesador para incluir en el programa el contenido de un archivo de encabezado, llamado también 'header file'. A estas se les llama directivas del preprocesador  y llevan el siguiente formato:

#include <archivoDeEncabezado>

En donde 'archivoDeEncabezado' es un archivo con extension '.h' que el usuario ha creado, o bien que esta almacenado dentro de la biblioteca standard de C++. Estos contienen prototipos de funciones relacionadas; y ademas contienen definiciones de tipos de datos y constantes necesarias para dichas funciones.

Leamos un poco sobre el contenido del header file llamado <iostream>:


Este archivo contiene prototipos de funcion para las funciones de entrada/salida estandar de C++.

'cin' es el flujo estandar de entrada, el cual provee datos de entrada a las funciones que lo requieran. Mediante el teclado generalmente, pero no esta limitado al mismo.

'cout' es el flujo estandar de salida, el cual provee salida a los datos; normalmente mediante el monitor. Una vez mas, esto no esta limitado al monitor únicamente.

'cerr' es el flujo de error, generalmente conectado a la pantalla, encargado de desplegar los mensajes de error.

'endl' es un flujo de manipulacion utilizado para liberar el buffer de salida, y ademas agrega una nueva linea.

Los objectos de flujo 'std::cout', 'std::cin' y 'std::cout' estan incluidos dentro del archivo de encabezado <iostream>. Asi que recuerda incluir la directiva "#include <iostream>" al incio de cada programa que arroje datos al monitor, o que introduzca datos desde el teclado!.


Las instrucciones:

     using std::cin;
using std::cout;
using std::endl;

son instrucciones 'using' que eliminan la necesidad de repetir el prefijo 'std::'. De esta manera podemos escribir 'cin' en lugar de 'std::cin', una vez la instruccion se halla incluido.

Acerca de las variables:


Toda variable debe tener un valor, un tipo, y un tamaño. Al declarar una variable, recuerda siempre utilizar un nombre que te permita identificarla mas facil durante la lectura del programa.

Una variable se declara de la siguiente manera:

int miVariable;

Donde 'int' hace referencia al tipo de dato que almacena la variable, y 'miVariable' es el identificador o nombre de la variable. A medida que vayamos creando programas mas complejos, leeremos un poco mas sobre los otros tipos de datos que puede contener una variable. 

Para revisar el primero ejercicio, échale un vistazo a este pastebin.

Recuerda que si tienes alguna pregunta, puedes dejarla abajo y haré lo posible por contestarte a tiempo.

No comments:

Post a Comment