programar en C++, es volver a vivir...

by starrillo 3. October 2008 17:56

http://sergiot2.com/diario/blogimages/2008/10OCt/03_cplusplus.jpg

programar en C++ puede ser un tema técnico y debería ir en el otro blog, pero a la vez también es un tema romántico...

Para los no entendidos C++ es un tipo de lenguaje de programación, por ejemplo si quiero hacer un programa como el Messenger puedo usar C++ como lenguaje, o puedo usar C# o Java. Y un lenguaje de programación no es más que un tipo de idioma para decirle al computador que debe realizar una determinada tarea...

Hace 5 años que no programo en C++ (lenguaje creado en 1983), en todos los sitios donde he trabajado he usado C# (creado en el 2000) y Visual Basic .Net, pero hoy estaba repasando unos conceptos y estaba revisando al papá de los lenguajes ";" Java (creado en 1991), y C#...

Después hacer unas pequeñas pruebas con C++ y que los programas funcionen, entro en mi nostalgia por los primeros años en la Universidad cuando veía por primera vez a C++ (antes de la nostalgia primero entro la satisfacción por que el programa funcione y por que entendí lo que quería probar).

Me atrevería a afirmar, que aprender C++ marco mi vida profesional, por si enlazo los pasos hasta llegar a donde estoy hoy, aprender C++ fue ese primer gran paso...

Antes de ingresar al 5to año de secundaria (2000), me metí a curso de programación de aplicaciones con base de datos, usando: Visual Basic 6.0 y Access... creo que el curso estaba bien orientado aprendí hacer aplicaciones, a conectarme a una base de datos. Y al terminar 5to año, había olvidado todo lo que aprendí, y ahora que lo pienso fue bueno olvidarlo...

Al ingresar a la Universidad (2002), lo primero que me encontré fue con una huelga... recuerdo cuando entraron al salón otras promociones a ayudarnos a elegir nuestros representantes en la escuela: delegados para los cursos y centro de estudiantes (también llamado centro federado),  lo primero que pregunte fue: -ellos son los que hacen huelga, -Sí!, -Yo quiero ser centro de estudiantes :D... que emoción era mi primera huelga en la UNT...

A raíz de esa huelga, participe en una comisión (hombre, que además de hacer huelga hacíamos cosas útiles para escuela) que estaba encargada de habilitar un ambiente para un tercer laboratorio, en ese tiempo a las justas teníamos un laboratorio y medio (año 2002), para 5 promociones de Ing. de Sistemas y 300 alumnos en promedio, y había que hacer magia para entrar a los laboratorios, y tener otro más era el fin de esa comisión... En el ambiente destinado para el nuevo laboratorio encontramos unas cajas con trabajos de los alumnos de otras promociones, me puse a revisar estos trabajos, y adivinen de que eran: "trabajos de C++", en ese tiempo no tenía claro que era un lenguaje de programación a pesar de haber llevado VB en el 2000...

Y me dio curiosidad de aprender C++, otro amigo de la comisión me explico un poco de C++, y durante la huelga fui a los laboratorios a escribir todos esos programas de los trabajos para entender un poco. Iba a los laboratorios por que justo cuando ingrese a la Universidad se malogro mi PC, y mi viejita no podía comprarme una nueva en ese momento, tuve que esperar cerca de año y medio o dos años creo de la carrera, para tener computadora.

Empecé hacer mis primeros programitas en C++, y era casi un orgasmo ver funcionar tus programas, ver que tu le puedes decir que hacer a la computadora, a través de unas simples instrucciones.

Cada vez que veía a ese amigo (Armando de la 5ta promo), le pedía que me explique para que era una determinada instrucción, y sus explicaciones eran claras y prácticas, cout<<, para mostrar una cadena, cin>> para ingresar, y si quitamos la c, tenemos "out" e "in", pues no es coincidencia y si uno tiene claro eso empezará a aprender para que sirve determina función tratando de entender su significado.... y esto lo digo por que había gente que después de los primeros ciclos aún no sabían diferencia para que era el cout y para que era el cin, y deja la moraleja: un lenguaje de programación no se aprende memoria, se aprende por relación...

http://sergiot2.com/diario/blogimages/2008/10OCt/03_guia_programacion_c_Vasquez_paragulla.jpg

Otro hito importante fue, que encontré este libro al que también debo parte importante de mi formación técnica: "Guía de la Programación de C++, de Julio Vasquez Paragulla". Y no lo compré por que alguien me lo recomendó, lo compre por que frecuentemente visitaba las ferias de libros (durante mis intentos de ingreso a la UNT, cultive esa costumbre), y en una de esas (después de los pininos en C++), encontré este gran libro: "Guía de la programación de C++".

Este libro te enseña verdaderamente a programar, por que te da todos los pasos necesarios para aprender escalarmente. Es como querer aprender a manejar un auto mécanico sin aprender primero como se usan los cambios, este libro te enseñaba como funcionan los cambios, como funcionaban los frenos y aceleradores, para después enseñarte a manejar... y ya después de ti depende que la quieras picar...

Debido a la falta de computadora, yo primero resolvía todos los ejercicios propuestos en una hoja, y después los llevaba al laboratorio a ver si funcionaban, creo que esto ayudo a mejorar mi aprendizaje... tenía todos estos programas en un folder... pero no los guarde waaaaaaaaa...

Y después de unos años me di cuenta de lo beneficioso de haber aprendido C++, por que aprendí la abstracción, aprendí a programar, a media carrera es imperdonable no saber cual es la diferencia entre un while y for, eso por no haber aprendido a programar bien o por esperar que todo te lo enseñe el profe...

Y la ruta fue así: aprendí a programar en C++, aprendí a JSP, aprendí Php, aprendí ASP.Net [si aprendes bien un lenguaje, es más rápido aprender cualquier otro], participe en un concurso de programación, perdí, perder motivo a hacer el programa, publiqué el programa, me contacte con amigos de otras ciudades y otros países, conocí lo que es el mundo de las comunidades Microsoft, asistí algunos eventos, reactive la Celula .Net UNT, hice mi primer trabajo en el UK Británico de Trujillo, me certifique, seguí publicando artículos, y haciendo eventos, me invitaron a dar charlas a otras ciudades, vine a trabajar a lima sin terminar la Universidad, de ahí regrese a Trujillo para terminar la U, y lo demás ya son otras historias.

P.D.: Programar no lo es todo, también hay que hacer análisis, diseñar arquitecturas, liderar equipos, y gerenciar proyectos.

Programar en C++ es volver vivir, recordar los primeros años en la Universidad, recordar mis primeras huelgas en la Universidad, recordar que para mí la necesidad de no tener algo fue mi auto-motivación, recordar que aprender esta en ti, recordar que el aprendizaje es continuo, recordar que aprender es humano...

Saludos,

Tags:

opinión

Comments

10/9/2008 1:41:30 AM #

Jose Fabricio Rojas

Buenos tiempos aquellos , pero confieso que para poder aprender primero C++ , primero tuve que aprender java , aprendiendo java , pude entender mejor a C++,
Saludos sergio¡

Jose Fabricio Rojas Peru

10/9/2008 2:33:05 PM #

sergiotarrillo

Al revés también es mejor... he visto un libro con la siguiente estructura para aprender a programar: C, C++ y Java: C para programación estructurada, C++ para orientación a Objectos, y Java para aplicaciones...

Saludos,

sergiotarrillo Peru

10/9/2008 2:48:16 PM #

Gabo

Considero que aprendiendo C++ se adquiere la facilidad para entrarle a muchos lenguajes desde Java, C#, VB.NET hasta haciendo un retro a Pascal y Fortran. Lo digo por experiencia Smile
Buen Post (y)
Saludos

Gabo Peru

10/9/2008 2:59:13 PM #

sergiotarrillo

Gabo, tienes razón y a eso quería llegar, yo creo que te da muy buena abstracción, por lo menos en mi caso fue así.

Y cuanto a lo de Pascal, es cierto cuando ya sabía algo de C++, y en la biblio sólo había libros de algoritmos y estructura de datos en pascal, no me fue difícil entender los ejemplos y pasarlos a C++, hasta creo que aprendí un poco de Pascal Laughing.

Saludos,

sergiotarrillo Peru

10/13/2008 6:31:13 PM #

Roland

Acá visitandote Sergio y remitiendote un cordial saludo.En la universidad deberían de enseñar C  estandar desde un inicio, sin nada de eso de cin, cout(digo esto por que cuando programas en otra plataforma usando otro compilador, no reconoce la sintaxis debído a "librerías" que no se adecuan al ISO) osea deben de enseñar a programar como se debe a puro C core, con eso se entendería el funcionamiento, diseña e implemente de un SO(no teórico), ler el código del minix o un unix y diferentes programas open,hacer logs a los gestores de BD, drivers y muchas cosas más; y para aprender otros paradigmas, se aprendería a programaría con C++, java,C# o el que se requiera.

Roland Peru

10/20/2008 6:54:04 AM #

sergiotarrillo

Hola Roland,

tienes razón en cuanto al C++, cuando te vas a otro lado hay que hacer algo más para trabajar con el cin, o count, y bueno tienes que usar printf. Y al final no importa en que lenguaje aprendas a programar, lo importante es que aprendas. Claro por obvias razones que unos lenguajes se aplican más que otros, no vas a poder hacer programación secuencial, usando php, si, pero no es la voz...

Un buen curso de programación debería quizás empezar con C, ir por C++, y finalmente Java o C#, así hay un libro de Deitel, y Deitel. Recuerdo su libro de sólo como programar en C++, buenísimo, te dice las cosas como son... ¿cuándo algún profe te dijo, que hay dos tipos de bucles, por centinela o por contador...?..

Este es el libro: http://books.google.com/books?id=sWjcMGUAnXwC

P.D.: Gracias por tu visita Laughing, cuando tu blog?

Saludos,

sergiotarrillo Peru

10/26/2008 12:35:19 PM #

Roland

Hablando de mi blog me haces recordar que tengo uno:  http://rolandcastro.blogspot.com , únicamente pensado en publicar un sistema que desarrollé, para que no se quede enpolvado en el disco duro, ahora abandonado por motivos de tiempo, pero a ver si un día de estos lo retomo y publico la instalación y configuración del ERP Adempiere, o modificar y compilar el servidor de mi juego favorito Tibia que está en c++.
Pronto aprenderé a programar en visual estudio .net con el maestro Javi, a ver como me va  en esta nueva plataforma Tong.
P.D. Si no le hago propaganda a mi blog, entonces quién lo hará? jejejeje.

Saludos cordiales desde Trujillo.

Roland Peru

11/8/2008 7:33:41 AM #

sergiotarrillo

Si públicas todo eso que dices, ya están dejando tu grano de arena en el mundo de la información en los blogs.

Aupa Roland, con el blog!

Saludos,

sergiotarrillo Peru

3/3/2009 9:33:30 PM #

Abraham

Hola me llamo la atencion este tema y me gustaria descargar este libro pero no lo encuentro !!!! Guía de la Programación de C++, de Julio Vasquez Paragulla". ......
Me podrian decir donde descargarlo Muchas Gracias

Abraham Guatemala

3/7/2009 1:09:46 AM #

Jack

Hola Sergio Tarrillo una pregunta al referirte a C ++ te refieres al programa que viene adjunto al paquete de Microsoft Visual Studio 6.0 ( Microsoft Visual c++ 6.0)en ese paquete tambien viene incluido: Herramientas de Microsoft Visual Studio 6.0 , Herramientas Empresariales de Microsoft Visual Studio 6.0 ,Microsoft Visual SourceSafe,Microsoft Visual Basic 6.0, Microsoft Visual FoxPro 6.0 , Microsoft Visual InterDev 6.0. quisiera saber si ese es el programa al cual haces mención.

Jack Peru

3/27/2009 1:05:08 AM #

sergiotarrillo

Hola Abraham, el libro lo puedes encontrar en las librerías de Perú, no creo que llegue hasta Guatemala, si encuentro algún PDF te aviso.

Jack, C++ es el lenguaje, pero pueden haber varios IDE que soportan C++. Como lo mencionas una de ellas es, Microsoft Visual C++ 6.0, otro es Borland C++, Eclipse también creo que tiene un compilador para C++.

Saludos,

sergiotarrillo Peru

3/31/2009 11:52:42 AM #

lauryelis melendez

hola, gracias por tu ayuda eso me motiva mas a estudiar por si sola, te exoplico soy una persona que siempre espera por los demàs para que otros me explique porque no tengo seguridad en si misma por favor mandame tu correo al mio necesito de tu ayuda mi correo es lauryelis_41@hotmail,com. estoy comenzando a ver esa materia programacion. gracias

lauryelis melendez Venezuela

3/31/2009 11:53:55 AM #

lauryelis melendez

mi correo es lauryelis_41@hotmail.com

lauryelis melendez Venezuela

7/8/2009 9:00:51 PM #

LEIDY

HOLA ME LLAMO LEIDY EN ESTOS MOMENTOS ESTOY ESTUDIANDO PROGRAMACION Y ME GUSTARIA Q ME COLABORARAN CON PROBLEMAS RESUELTOS EN EL C++ MI CORREO ES leidyxi@hotmail.es GRACIAS

LEIDY Colombia

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading



Mundial Sudáfrica 2010

Acerca del autor

Sergio Tarrillo Sergio Tarrillo.
Egresado de la Universidad Nacional de Trujillo, y quizás un día un ingeniero. Muy enamorado de su esposa, con quien vive contento de ver crecer a su hijo.

Calendar

<<  July 2010  >>
MoTuWeThFrSaSu
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

View posts in large calendar

RecentComments

Comment RSS