Curso 0. Introduccion a C++. Curso recomendado para Linux
Publidado por " Wincrash32" 2007-11-07
No hay comentarios.
Mucha gente, dirá que le gustaría aprender como utilizar este lenguaje usado tanto para pequeñas aplicaciones como para construir la mayoría del Sistema Operativo Linux (C/C++), la otra gran parte, la componen los lenguajes python y perl. No me detengo mucho en esto, por lo que iré en la introducción directamente a introducir este lenguaje de programación.
Las herramientas más usadas para compilar un código en el lenguaje C/C++ es gcc, aunque yo siempre utilizo g++ cuando utilizo sólo el lenguaje C++, el compilador gcc es para códigos en C, aunque también soportan algo de C++. Estas herramientas son propiedad de GNU, indispensables para compilar un código. Para comprender como compilaremos es indispensable saber sus opciones más usadas:
-c: Realiza preprocesamiento y compilación, obteniento el archivo en código objeto; no realiza el enlazado.
-E: Realiza solamente el preprocesamiento, enviando el resultado a la salida estándar.
-o archivo: Indica el nombre del archivo de salida, cualesquiera sean las etapas cumplidas.
-I [i]ruta[/i]: Especifica la ruta hacia el directorio donde se encuentran los archivos marcados para incluir en el programa fuente. No lleva espacio entre la I y la ruta, así: -I/usr/include
-L: Especifica la ruta hacia el directorio donde se encuentran los archivos de biblioteca con el código objeto de las funciones referenciadas en el programa fuente. No lleva espacio entre la L y la ruta, así: -L/usr/lib
-Wall: Muestra todos los mensajes de error y advertencia del compilador, incluso algunos cuestionables pero en definitiva fáciles de evitar escribiendo el código con cuidado.
-g: Incluye en el ejecutable generado la información necesaria para poder rastrear los errores usando un depurador, tal como GDB (GNU Debugger).
-v: Muestra los comandos ejecutados en cada etapa de compilación y la versión del compilador. Es un informe muy detallado.
Recordamos, que una aplicacion en líneas de comando en linux se ejecuta de la siguiente forma:
[i]usuario@localhost:~$ aplicacion (opciones) (fichero) (opciones adicionales)[/i]
De tal forma que cuando tengamos un código en C++, lo compilaremos de esta forma:
[i]usuario@localhost:~$ g++ -o (archivo compilado) (archivo cpp)[/i]
Esta opción nos creará un archivo compilado, el cual, le podemos poner extensión o no, a partir de ahora, a esta clase de archivos los llamaremos binarios.
El lenguaje de programación C++, es un lenguaje libre, esto quiere decir, que se puede compilar un código en diferentes sistemas operativos. Este lenguaje, se puede escribir (a partir de ahora interpretar) todo seguido, es decir, sin parrafos, sin espacios, etc. Lo que aconsejo es que busques una manera de interpretar el código propia, no tiene por que ser la mia, ni la de un programador experto. Esto suele ayudar a detectar los errores de intérprete a simple vista.
Es muy importante seguir los pasos propuestos en este curso para NO INICIADOS en este lenguaje, ya que si no entiendes un paso, tampoco entenderás el siguiente y se te irá acumulando las dudas. Si no entiendes algo, por favor, no te quedes con la duda, coméntala en las respectivas lecciones.
Para seguir este curso, se necesita mucha paciencia y mucho ahinco, será difícil al principio, pero cuando tengas un poco de práctica con este lenguaje, verás como es entretenido, también, quiero recordar, que este curso es para seguirlo continuamente, no vale aprenderse una lección hoy y al año que viene me aprendo la siguiente, porque no te enterarás de nada.
Aquí termina la introducción, las posibles aclaraciones que vallan surgiendo, las voy poniendo según vayamos viendo las cosas. |