jueves, 12 de mayo de 2016

Capitulo 18: Primeros pasos en C++


Diario de un programador día 62 (1ra. clase)


Primeros pasos en C++

El Primer programa "Hola Mundo"

Para C++ se utilizará el mismo editor que se usó la clase pasada para C. CodeBlocks. (Yo tengo la versión 13.12). Así que la manera de crear un archivo es la misma, por lo que se omitirá la sección para llegar hasta el editor ya que se enseñó en la sección de C (Como sé que la memoria es frágil, se puede acceder a esa sección desde aquí)



Posteriormente aparecerá el editor para poder trabajar. Se recomienda guardar inmediatamente el trabajo. En este caso, el archivo se llamará hola.cpp


La sintaxis
Lo primero que hay que agregar en todo programa básico de C++, es un archivo de encabezado de flujos de entrada y salida (iostream), la cual contiene información y declaraciones de entrada y salida utilizadas por el procesador, como por ejemplo, mostrar texto en pantalla.

Esta primera línea se escribe así:
#include <iostream>

Como se puede ver, esa frase sale coloreada en verde (en mi caso) por haber guardado desde un principio el archivo. De no haber guardado, se vería el texto en negro y no aparecerían los menús de ayuda.

Lo siguiente es indicar el inicio del programa con una función main. Al igual que en C, C++ necesita de una función main para iniciar. Se escribe de la siguiente manera:

int main(){

}
Esta función principal, tiene un valor de retorno (int) o sea que devuelve un entero y no tiene argumentos (). Un argumento es un valor que se le pasan a las funciones, ya se verá esto más adelante y quedará más claro.
Por último, es necesario indicar el valor de retorno que requiere la función (int). El valor de retorno será un cero. Un cero como valor de retorno indica que el programa llegó a su fin de forma exitosa. Se escribe así:
return 0;
Listo. Esta es la estructura básica de un programa en C++, como se puede apreciar, es muy similar a C.
Ahora, lo siguiente es añadir la función que permite mostrar un mensaje por pantalla, en este caso "Hola mundo". La instrucción es std::cout, la cual permite que una cadena de texto sea mostrada por pantalla. Se utiliza así (no olvidar poner el ; al finalizar):
std::cout << "Hola mundo";
 



Ahora que ya está listo, se debe compilar y ejecutar. Esto se hace de la misma forma que con C, (Si la memoria falla como hacer eso de compilar, leer acá). El resultado se verá en una ventana del símbolo del sistema.


Esta operación debe hacerse decenas de veces hasta aprenderse bien y si aún no sale con naturalidad, entonces tendrán que ser centenas de veces.

SECUENCIAS DE ESCAPE
Al igual que en C, C++ también utiliza las secuencias de escape por si se desea imprimir en líneas diferentes




Diferentes secuencias de escape:



COMENTARIOS

Los comentarios son una forma de documentar el código. (más info acá)
Los comentarios en C++ (al igual que en C) se pueden hacer de dos formas:
// Doble slash para comentarios de una línea
/* Comentario de múltiples líneas que comienza con slash y asterisco
Y que debe ser finalizado
Con asterisco y slash */


Errores típicos:

Los errores de C también pueden aparecer aquí. Un error típico que suele suceder cuando se empieza a programar en C++, es olvidar colocar el punto y coma (;) al final de una instrucción, u olvidar poner una llave de cierre al final de un bloque (}) Olvidar esto u otras cosas más hace que el compilador muestre mensajes de error y no compile nuestro programa, también a medida que avance el curso, podremos notar que en ocasiones el compilador nos muestra mensajes de advertencia (warnings) y a pesar de que el programa compile y pueda funcionar, debido a que corrige los problemas en forma automática o por default utiliza la opción correspondiente, se debe evitar obtener esos mensajes. Prueba a quitar un punto y coma y entonces compila, verás que mensaje de error produce. Acostúmbrate a ver ese tipo de error porque según he leído, nadie está ajeno de olvidarlo.

Gustavo J. Cerda Nilo
Noviembre 2015



No hay comentarios:

Publicar un comentario

C++ El apuntador This

El apuntador This En C++, cada objeto tiene acceso a su propia dirección a través de un puntero o apuntador denominado This. Lo...