Retomando C++

septiembre 15, 2009 at 10:53 pm (Cpp, Programación)

Buenas a todos, sólo unos pocos saben que estudié C++ hace unos meses, y lo estudié durante otro mes, que me bastó para llegar a tener conocimientos plenos sobre la mayoría de este lenguaje, quedándome antes de empezar con las clases y la herencia.. Bueno, el caso es que siempre he sido muy ambicioso en cuanto a conocimientos, y, por lo tanto, he retomado el estudio de este sensacional lenguaje de programación, para mi gusto, el mas potente y manejable de todos, aunque también unos en los que mas hay que esforzarse, ya que al ser de muy bajo nivel se requieren mas líneas para un simple sentencia en Visual Basic, por ejemplo.. Mediante vaya avanzando en mis estudios iré colocando algunos ejemplos de programas o problemas que me vayan surgiendo, y asi, podáis comentar.. Los que me leáis xD.. Ahora el clásico “Hola Mundo”, para calentar motores:

#include <iostream>
using namespace std;

int main()
{
cout << "Hola mundo" << endl;
system("pause"); // Solo para windows.. Linux ejecuta de otra manera, por asi decirlo.
}

Ahora explicaré cada línea, para la gente que no esté muy puesta en el tema:

#include <iostream> -> Esta línea no es necesaria, pero viene bien para familiarizarse con c++ y sus métodos, simplemente incluye una libreria estándar que viene con todos los compiladores C++ que cumplan la regla ANSI.

using namespace std; -> Esta línea hace que sea posible escribir “cout <<” sin necesidad de poner “std::” delante, pasa lo mismo con todos los elementos de esta libreria.

“” -> Una línea vacía, insignificante para el programa, simplemente cuenta como una línea más, aunque si es práctico a la hora de leer el programa por el programador, lo hace mas visual y agradable de leer.

int main() -> Esta línea es muy especial, está presente en todos los programas C++ y es la función que toma el mando en cuanto el programa es ejecutado, la primera palabra: int en este caso, indica el tipo de valor de retorno de esta función, en este caso entero, podría ser char (carácter), pero no con la función “main()”, siempre debe devolver entero, la segunda palabra: main en este caso, es el nombre de la función, el que será usado para invocar o llamar a la función, nunca veremos que sea llamada la función “main”, al menos de momento, si seguimos viendo los elementos de esta línea vemos “()”, son paréntesis que encierran a los argumentos requeridos por la función, “main” no admite parámetros, de ahí que la línea esté vacía, también podría ponerse un “main(void)”, pero es menos práctico.

{ -> Una llave, aparentemente no hace nada, simplemente encierra el cuerpo de la función, donde irán recogidas las sentencias y expresiones de la función.

cout << “Hola mundo” << endl; -> La primera sentencia de nuestro programa, se diferencia porque termina con un “;”, veamos elemento a elemento esta línea: cout << es el “comando” usado para imprimir texto en pantalla, si no hubiéramos escrito “using namespace std;” deberíamos haber escrito “std::cout <<“, es mas largo y difícil de recordar.. Es un elemento simple, que es muy usado en c++ en general, siguiente: “Hola mundo”, todo lo escrito entre comillas dobles será el texto impreso en pantalla, simple. Lo siguiente es << endl, ésto es el “comando” que finaliza la línea y hace que lo siguiente que se imprima en pantalla salga en una línea mas abajo, puede traducirse como “endline” = “endl”. Más fácil de recordar.

system(“pause”) ; // Solo para windows.. Linux ejecuta de otra manera, por asi decirlo. -> Otra sentencia, esta sirve para pausar el programa, sin esta línea el programa se cerraria de inmediato bajo una plataforma windows, al poner esto en la línea de comandos aparecerá un “Pulsa cualquier boton para continuar”, asi podremos leer el texto impreso en pantalla. Lo escrito después de // se llama comentario, el programa lo ignora y tiene mera función de guía, ya que es útil para el programador, y asi entender mejor el código. Es mejor acostumbrarse a comentar los programas y asi explicarlos, para ti mismo incluso.

} -> Cierra el cuerpo de la función, nada mas que comentar.

Bueno, con esto terminamos la explicación del código, espero que haya quedado claro y entendido, el primer programa, como véis, es muy simple y clásico (hola mundo xD). Seguiré publicando temas de este tipo, mientras vaya avanzando.

Un Saludo, y gracias por leerme.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: