Me gusta el tema de los exploits y bueno tambien quiero aprovechar cual es mas robusto para el dia de mañana tener mas oportunidades a la hora de hacer proyectos y conseguir empleo....
Salu2 y gracias
C++ es la "mejora" de C, si ya sabes algo de programación ve directo a C++ y ten paciencia al aprenderlo.
Sino yo recomendaría empezar por C y despues C++.
PD: Ya hay muchos temas iguales a estos, busca un poco.
Salu2
C++ es el que enseñan en las unis, como mínimo las que conozco enseñan C++. C++ es una versión mejorada de C así que en mi opinión es mejor conocer C++ que C. Yo se C++ y no se nada de C. Ademas para crear exploits C++ es igual que C así que en mi opinión tendrías que comenzar a estudiar C++
Aqui tienes un curso online https://www.youtube.com/playlist?list=PLFDA837BC005D3614 (https://www.youtube.com/playlist?list=PLFDA837BC005D3614)
En la mayoria de las universidades en españa en 1º suelen enseñar C como lenguaje estructurado y java como lenguaje orientado a objetos...
Este curso de c++ esta muy bien: http://c.conclase.net/
Quitando un par de detalles, hasta que no empiezan con las clases practicamente es C.
C++ es un lenguaje más moderno, yo lo preferiría a C. De todas formas, cuando vayas leyendo código posiblemente acabes aprendiendo los dos, porque son muy parecidos.
O puedes liarte y usar los dos como me pasa a mi ;-) ;-)
Saludos
C es la base de C++ y, la verdad, es que de varios otros lenguajes más. Varios lenguajes son parecidos a C. Te recomendaría aprender C y luego C++ u otro lenguaje, ya que es una buena base.
Yo la verdad es que utilizo los dos, osea que los combino, y es mejor empezar por C y despues pasar a C++...
salu2.
Cita de: maxim_o en 1 Agosto 2013, 20:06 PM
En la mayoria de las universidades en españa en 1º suelen enseñar C como lenguaje estructurado y java como lenguaje orientado a objetos...
Eso pasa porque, lamentablemente, en las Universidades te entregan conocimientos basándose en lo que es necesario para uno al salir al mundo laboral. Y, teniendo eso en cuenta, y sin comparar ningún lenguaje con otro, Java se vende más que C++. Es mejor pagado y las empresas buscan más a gente que sepa trabajar con Java, en comparación a C++.
Cita de: cracksergio en 2 Agosto 2013, 08:36 AM
Eso pasa porque, lamentablemente, en las Universidades te entregan conocimientos basándose en lo que es necesario para uno al salir al mundo laboral. Y, teniendo eso en cuenta, y sin comparar ningún lenguaje con otro, Java se vende más que C++. Es mejor pagado y las empresas buscan más a gente que sepa trabajar con Java, en comparación a C++.
No llega a ser del todo cierto.
Java y .Net son lenguajes que se están haciendo muy populares, además de ser más sencillo programar en ellos con respecto a c y c++.
Esto lleva a que mucha gente se dedique a aprender tanto Java como .Net... la bolsa de trabajadores crece pero no así la de ofertas laborales... en consecuencia los salarios bajan.
Yo estuve buscando trabajo hace dos años... mirando por la rama de .Net y Java no conseguía encontrar una oferta seria que superase los 22.000 anuales... por c y c++ pude encontrar sin rascar mucho ofertas más apropiadas.
Amén de todo esto, el que quiera vivir bien con un trabajo casi asegurado, que aprenda cobol y se vaya a trabajar a un banco... no innovará pero tendrá un salario bastante decente y prácticamente un trabajo fijo de por vida.
Lo unico que puedo decir que C es el padre de otros lenguajes, C es un lenguaje estructurado, tiempo despues apareció un "C mejorado" llamado C++ con la diferencia que además de estructurado agrega el paradigma "Orientado a Objetos".
En mi pais tambien en muchas universidades enseñan C como primer lenguaje y no solamente para los informaticos, tambien para otras ingenierias como mecanica.
Si aprendes C, no creo que cueste mucho migrar a C++ (tendrias que aprender el paradigma POO si aun no lo has visto, que involucran clases y objetos, herencia, polimorfismo, etc).
Yo en mi caso cuando aprendi a programar empece todo al reves, empece con Java, despues a C++ y luego a C :O.
Cita de: eferion en 2 Agosto 2013, 09:19 AM
No llega a ser del todo cierto.
Java y .Net son lenguajes que se están haciendo muy populares, además de ser más sencillo programar en ellos con respecto a c y c++.
Esto lleva a que mucha gente se dedique a aprender tanto Java como .Net... la bolsa de trabajadores crece pero no así la de ofertas laborales... en consecuencia los salarios bajan.
Yo estuve buscando trabajo hace dos años... mirando por la rama de .Net y Java no conseguía encontrar una oferta seria que superase los 22.000 anuales... por c y c++ pude encontrar sin rascar mucho ofertas más apropiadas.
Amén de todo esto, el que quiera vivir bien con un trabajo casi asegurado, que aprenda cobol y se vaya a trabajar a un banco... no innovará pero tendrá un salario bastante decente y prácticamente un trabajo fijo de por vida.
Puede que tu caso sea la excepción, pero lamentablemente es así. Por lo menos en mi país. En lo único que concuerdo contigo es en el tema de Cobol.