[LUG.ro] Aprender C++
Nicolás Aimetti
lugro@lugro.org.ar
Thu, 01 Sep 2005 14:52:26 +0000
Luis Diaz wrote:
> Con lo del ANSI C yo dije:
>
> [...] y si bien entendi lo del ANSI C preferi dejarlo de lado, por si
> encontraba algo mejor, es lo mismo? o sea no voy a instalar windows pa
> compilar el hola mundo...es realmente "tan asi" de que debe andar sin
> problemas lo de ese tutorial???
>
>
> El Wednesday 31 August 2005 23:12, Angel Aranciba escribío:
>
>
>>No entinedo a lo que te referis con lo del ANSI C. Este es muy bueno.
>>Esto quiere decir que puedo hacer un sistema para naves espaciales en
>>4 lineas, y qeu sea el mejor de todos?. No El objetivo del ANSI es
>>crear un estadar de librerias que cualquier compilador qeu compile C
>>deva conocer, y no solo conocer, sino respetar hasta los minimos
>>detalles (siempre que respete el ANSI C no?). Por eso es que es tan
>>bueno. Porque lo logro, y bastante bien. Por eso, cuando planteas que
>>si podes "encontrar algo mejor, o es lo mismo" mi respuesta son estas
>>preguntas: mejor para hacer que?. Es lo mismo que que para hacer que?.
>>Me doy a enteder
>>
>>Saludos.
>
>
>
> Lo que trate de decir o entendi es que los ejemplos de ese tutorial cumplian
> con el ANSI y que deberia anda en otros SO sin problemas....
> mi consulta era si es tan asi, o sea puedo usar ese tutorial sin tener que
> inventar la polvora para poder compilar los ejemplos en GNU/Linux???
> o, seria mejor que busque algo mas orientado a GNU/Linux....
La cosa es así, si es ANSI va a compilar en cualquier compilador que sea
ANSI compliant (para linux hay por lo menos un par de compiladores que
cumplen esta condición, usa el g++ (gcc) ), por tanto sí, te va a
compilar en linux. Pero la cosa no es tan simple, porque para que
compile deben estar todos los headers de las libs que usa disponibles, y
si el tutorial usa alguna lib que no esta para linux entonces no va a
compilar, muchos menos linkear.
O sea, en resumen, buscate algo más orientado a UNIX, que que hay miles
de cosas (también hay varias libs de C++ libres multiplataforma como Qt
o WxWidgets las cuales andan por igual en sendos SO). Más allá de que yo
no aprendí usando este libro, te recomiendo que uses el libro de Bjarne
Stroustrup que como alguien menciono podes bajarlo de
ftp://aquiles.no-ip.org. Tengo entendido que es muy bueno, y todo lo que
he leido de Bjarne suele estar muy copado (bueno, es el creador de C++,
no era para menos).
Yo aprendí con los de Bruce Eckel y mal no me fue, los ejemplos si mal
no recuerdo andan Bárbaro bajo linux y además lo podés obtener
libremente en la web. No le des muchas más vueltas, ponete a leer,
programar y si hay dudas siempre esta la lista de programación del lugro
como para que te den una mano. Me parece que esa lista es más pertinente
para este tipo de preguntas que la principal del lugro.
Saludos,
Nicolás.