35) Escribiendo y compilando C/C++ en GNU/Linux

Posted by Leek | Posted in , , , , , | Posted on 9:21 a. m.

Se podría decir que GNU/Linux es el sistema operativo ideal para desarrollar aplicaciones y escribir codigo, el entorno es muy comodo cuando piensas en algoritmos y todo eso, y no gasta recursos de hardware como lo hace Windows, sobre todo, mi parte favorita es compilar el codigo desde la Terminal, me encanta andar navegando por los directorios usando la Terminal, y divertirme escibiendo comandos de compilación. C y C++ toma un papel muy importante en cuanto al desarrollo de sistemas de GNU; el kernel está escrito con C y ensamblador, y creanme, he visto el codigo, y me parece increible la flexiblidad que ofrece el lenguage C, los compiladores son muy livianos, y en entornos Linux no es necesario mas que tu simple editor de textos Vim o gedit, el compilador gcc, o bien si se trata de C++, usar el compilador g++ y la Terminal, todo viene incluido ya desde que terminas de instalar tu distro de Linux, a excepción de los compiladores, pero es muy sencillo instalarlo: solo abrimos la Terminal y tecleamos:

sudo apt-get install build-essential|

Esto nos instalara el paquete build-essential, que viene con todo lo necesario como lo es los archivos de cabecera de C/C++, el compilador de C(gcc) y de C++(g++), y toda la cosa que un progarmador necesita, y lo mejor es que la instalacion solo tarda 8 segundos, ¡SI!, ¡ocho segundos!, mientras que en Windows, ademas de tener que instalar el compilador y las cosas mencionadas anteriormente te tardarias como minimo 30 segundos(que porquería), tanto esperar para que al final, Windows te ande mandando mensajes de "El programa tal no se instaló correctamente", que porquería...

Ahora, para poder compilar un programa, pues lo logico sería escribir un codigo, asi que, solo para darles un ejemplo escriban el programa Hola Mundo en C++ y obviamente, aqui estan las instrucciones para compilarlo:

Navegan por los directorios por medio de la Terminal, ya saben como, y cuando esten en la carpeta en la que se encuentre el fichero "Aloha_usuario.cpp", escriben lo siguiente:

g++ Aloha_usuario.cpp|

Y obviamente esto creara el archivo binario que es mejor conocido como el programa terminado, despues para correr el programa escriben en la Terminal, en el mismo directorio:

./a.out|

Y esto correra el programa ahí mismo en la Terminal, por lo el resultado de lo que hayán escrito con todo y los comandos sería(estando en la carpeta del codigo):

g++ Aloha_usuario.cpp

./a.out|


Y por ultimo, veran correr el programa:

Hola Mundo

Ahora; ¿como aprender C++?, bueno, la respuesta es muy sencilla; entren a La Web del Programador, y bajense unos cuantos manuales en formato .pdf de C++, aunque leyendo desde el principio no van a aprender nada, por ejemplo, yo, comenzé viendo videos en YouTube, y ya despues comenzé a leer.

Bueno, espero que se hayan convencido de que es mucho mejor Linux para los programadores, y en fin, mucho mejor para el usuario comun.

Hasta pronto.

Comments posted (4)

La informática es algo muy complicado para aquellos que recorremos sus detalles con la visión del ingeniero, hacerla demasiado simple va en deprimento de la valoración, ya de por sí negativa, que tiene la sociedad sobre nuestro colectivo.

Si alguien cree que sabe mucho de informática que programe en cobol!!

La informatica puede ser muy sencilla desde cualquier punto de vista, si quieres enterderla, la entenderas. Y otra cosa, COBOL ya es un lenguage muy viejo, creo incluso que ya no se usa, ya que fue muy usado en los mainframes de los años 60, pero ya no existen muchas de esos maingrames, solo uno que otro sistema descontinuado. Aun asi, gracias por tu comentario.

la informática me aburre....
no es cierto es chido aparte tengo que aprender de esto por lo que me voy a dedicar
tu blog me va a servir mucho

La informática es parte de nuestras sociedades, al contrario de lo que opina L.Celerio creo que es positivo que cada día sea mas sencilla, eso hace que los profesionales la usemos como una poderosa herramienta. El conocimiento es un derecho de todos, hoy en día todos somos capaces de aprender aritmética, si la misma no hubiese pasado por un proceso de desarrollo que la hiciera accesible para todos hoy sólo los matemáticos serían capaces de sumar, restar, multiplicar y dividir.

Felicidades al autor de este blog, aunque no lo creas estás contribuyendo con la libertad del individuo.