Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: dairus20 en 25 Febrero 2011, 23:46 pm



Título: Aprendiendo a programar en c++ un poco duro
Publicado por: dairus20 en 25 Febrero 2011, 23:46 pm
Hola llevo casi 2 semanas aprendiendo a programar en c++, creo que voy bien aunque veo que me cuesta bastante recordar todos los detalles y comandos.

Ahora voy por el tema de los punteros y por las referencias, he dado las funciones y las clases asi como las constantes, control de flujo vease for, while, do while, if else, go to pero ya casi no me acuerdo y tengo que mirar la sintaxis exacta.

Vosotros cuando estabais empezando por libre programacion en c++ os acordabais de lo que visteis pasado unos dias o semana o teniais que mirarlo de nuevo varias veces? esque no se como que me lio mucho.

Yo se que hay que dedicarle tiempo algunos dicen que toda una vida, pero no se veo que no logro crear grandes programas o implantar algoritmos matematicos simples como si un numero es primo o no, es decir como que no tengo iniciativa o imaginacion para crear programas.

Tal vez sea yo pero ustedes que creen? que tengo que tener mas paciencia o voy mal?


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Edu en 25 Febrero 2011, 23:51 pm
Es el primer lenguaje q programas? pues ya mismo cambiate a otro lenguaje mas facil, como Pascal o vb6, luego luego si C++ porq te costara mucho


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Slava_TZD en 25 Febrero 2011, 23:54 pm
¿Pero lo ejercitas? Quiero decir, la mejor manera de "aprender" aparte de leer, es haciendo ejercicios.

Es el primer lenguaje q programas? pues ya mismo cambiate a otro lenguaje mas facil, como Pascal o vb6, luego luego si C++ porq te costara mucho

Si mutilas tu cabeza con vb6, entonces si que te costará aprender C++.


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Nardo[N] en 26 Febrero 2011, 00:04 am
C++ es un lenguaje complejo .. vas a sufrir en aprender a manejarlo bien (si es el primer lenguaje que estas aprendiendo). Empieza con Vb6 o Pascal

Salu2


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: dairus20 en 26 Febrero 2011, 00:12 am
Hola, gracias a todos por tomaros vuestro tiempo en responderme este es mi primer lenguaje de programacion he echo algunas cositas muy simples en visual basic pero vamos no se programar ahora estoy aprendiendo c++ si practico todo lo que veo en el videotutorial y intento hacer modificaciones pero aun me cuesta mucho.

Tambien intente aprender un poco python pero desisti no por dificultad sino porque un amigo me dijo c tienes que aprenderlo si o si python comparado con c los demas lenguajes populares son de juguetes yo se que no esta en lo cierto pero en fin que opinais vosotros.


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Edu en 26 Febrero 2011, 00:26 am
Lo q te hemos dicho, deja C++ y empieza por otro facil primero, luego un consejo es leer tutorial grandes q tiene muchas hojas, yo me he leido uno de 300 hojas pdf..
Pero demore mas de 2 semanas en leerlo porq tenes q ir de a poco y cuando veas q ya podras crear algo, haz pruebas y guarda siempre esos proyectos asi la proxima vez vas bichando el codigo anterior a ver como lo hiciste y llegara un momento q no los necesitaras a esos pero si necesitaras tener otros proyectos nuevos guardados y todo asi siempre.


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: dairus20 en 26 Febrero 2011, 00:49 am
Que otro lenguaje mas facil que c++ pero que sea potente puedo aprender? o cual me recomiendas?


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Nardo[N] en 26 Febrero 2011, 01:25 am
Que otro lenguaje mas facil que c++ pero que sea potente puedo aprender? o cual me recomiendas?

Visual Basic, Pascal, Delphi...

Salu2


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: dairus20 en 26 Febrero 2011, 01:40 am
Y python? que te parece?


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Nardo[N] en 26 Febrero 2011, 01:50 am
Y python? que te parece?

No creo. Te recomiendo los 3 que te dije   ;D

Salu2


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: xassiz~ en 26 Febrero 2011, 02:03 am
Y python? que te parece?
Python es perfecto como primer lenguaje.


Pero bueno, yo creo que deberías no tirar la toalla tan pronto.

Para empezar te recomendaría comenzar con C (no C++). Si solamente llevas dos semanas, no sigas con el tema (lo de los punteros y eso), practica lo que llevas aprendido o leido hasta ahora y fija conceptos.


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: anonimo12121 en 26 Febrero 2011, 02:08 am
Es el primer lenguaje q programas? pues ya mismo cambiate a otro lenguaje mas facil, como Pascal o vb6, luego luego si C++ porq te costara mucho
yo solo se c++/c


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: dairus20 en 26 Febrero 2011, 02:09 am
Entonces que me recomiendas? paro el aprendizaje y me dedico a practicar todo lo visto hasta ahora .y hasta que no domine a la perfeccion lo anterior no siga adelante?

Hombre yo no quiero rendirme tan pronto


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Nardo[N] en 26 Febrero 2011, 02:18 am
Ya lo confundieron  :xD.. bueno yo de mi punto de vista te sugiero que dejes c++ y empiezes con VB, Pascal , Delphi  ... si te aprendes esos 3 no tendras muchas dificultades a la hora de programar en un lenguaje mas complejo.

Salu2 .. avers que dicen los demas ?  ;D


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Stoya en 26 Febrero 2011, 02:28 am
Empieza por python y lo demás te parecerá una ***** que no querrás probar.


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: pucheto en 26 Febrero 2011, 02:29 am
Perdon eh, pero con que estas aprendiendo a programar?

Llevas poco tiempo como para tirarte a punteros y referencias y demas... Aca me parece q no es un tema de lenguaje, es un tema de mala planificacion del aprendizaje...

Te convendría agarrar un libro lindo de C++ ( no se cual, yo ya sabia C cuando empece con C++ ) q tenga ejercicios y te lo valla llevando un poco mas tranqui...

Python es muy lindo lenguaje para aprender, te da la sensacion de saber mucho pq tiene una libreria estandard muy grande, que cuando llegues a un nivel intermedio te va a encantar para jugar...


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: dairus20 en 26 Febrero 2011, 02:32 am
Hola, esque estoy siguiendo unos videotutoriales pero la verdad es que avanza demasiado deprisa puede ser, respesto al ultimo comentario a que te refieres con lo de python? no entendi


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: pucheto en 26 Febrero 2011, 02:38 am
No no no no no.... basta de tutoriales y video tutoriales.... LIBRO!
Los tutoriales la mayoria de las veces son repasos sobre algun tema, pero nunca se extienden demasiado ni dan muchos detalles...


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: dairus20 en 26 Febrero 2011, 02:41 am
Bueno entonces que libro de c++ me recomiendas? que sea en español


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: pucheto en 26 Febrero 2011, 02:49 am
Por lo que google recomiendan mucho "como programar en C++" de la editorial Deitel...


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: dairus20 en 26 Febrero 2011, 03:00 am
Ya me estoy descargando el libro en pdf haber que tal me va


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: dairus20 en 26 Febrero 2011, 03:39 am
Despues de muchas vueltas creo que me decantare por python


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: <<J.R>> en 26 Febrero 2011, 04:16 am
java :)


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Mr.Blue en 26 Febrero 2011, 04:22 am
jaja, al fin y al cabo si no supiera programar en c/c++, no sabria con cual quedarme tiraron muchos leguajes para empezar a aprender.

Lo primero que se tiene que aprender antes de adentrarce a un leguaje de programacion es la logica o diagrama de flujo.


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Edu en 26 Febrero 2011, 17:22 pm
No sigas con C++.. empeza desde 0 por python ya q es lo q te han recomendado los q saben mas del tema..


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Littlehorse en 26 Febrero 2011, 17:45 pm
La mayoría de las actividades necesitan una disciplina y un aprendizaje constante. Con solo dos semanas es normal que no puedas -todavía- resolver problemas simples o no te acuerdes de todo lo que has visto, por esa razón hay que ejercitar para que los conceptos aprendidos no se olviden fácilmente.

No subestimes tu capacidad intelectual y estudia 2 o 3 meses con un buen libro, y veras que la creatividad comienza a despertar poco a poco, luego los conceptos se fijan ejercitando.
Aprender con lenguajes como C, Pascal, C++, etc, es una experiencia mucho mas rica que aprender con otros lenguajes.

Los que recomiendan que aprendas otro lenguaje como Visual Basic están completamente errados. Aprender Visual Basic no te servirá de ninguna manera para aprender otro lenguaje y ademas como un pequeño detalle, Visual Basic hoy por hoy es un lenguaje obsoleto por lo tanto solo seria una perdida de tiempo.

Lo de Python me parece bien, pero me temo que en Python tampoco lograras nada en dos semanas.
Lo que yo te recomiendo es que sigas con C por unos 2 o 3 meses mas, de la mano de algún libro como el de Deitel && Deitel, hagas ejercicios, y las dudas que tengas las preguntes aquí mismo en el foro en un nuevo hilo. Veras como el asunto no es tan imposible como crees.

El primer lenguaje es difícil, sin importar que lenguaje sea. Lo difícil es tener incorporada en uno mismo la capacidad para resolver problemas pensando en términos de programación, y eso solo se gana ejercitando y leyendo.

Saludos


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: R3tr0 en 26 Febrero 2011, 19:26 pm
Pues yo tambien estoy aprendiendo C++ por mi cuenta con un libro que me recomendó un amigo bastante bueno y aparte del libro estoy haicendo ejercicios y demás que asi se aprende mucho , practicando...

No creo que ni C++ ni cualquier otro lenguaje vayas a saber hacer un programa decente en dos semanas ni mucho menos.... Hace falta una disciplina y practica de mucho tiempo para controlar estas cosas y yo prefiero aprender un lenguaje tan amplio y con tantas posibilidades como es C++ y tener una buena base que luego me ayude a hacer muchas cosas y aprender otros lenguajes mas facilmente que tirar siempre de lo más facil...


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: dairus20 en 26 Febrero 2011, 21:35 pm
Bueno al final ya estoy con python y me esta gustando tal vez es mas facil que c++ es de mas alto nivel entonces me es menos dramatico bueno creo que me quedare en python hasta dominarlo con soltura.

Gracias a todos por vuestra ayuda y comprension de verdad gracias a todos a lo mejor dentro de 1 año estoy escribiendo una aplicacion cojonuda en python gracias.


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Stoya en 27 Febrero 2011, 00:44 am
Eso depende de si intentas hacer algo vistoso o algo que sea útil.

Intenta el segundo, los que saben del tema te lo agradecerán.

No hace falta que sea un producto final, si haces una librería para automatizar algo vale, pero un año es poco tiempo para poder diseñar librerías que estén bien para alguien que sepa de programación. Hace falta experiencia y saber de programación para saber cómo funcionan las cosas y poder facilitar las tareas a otros programadores.


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: dairus20 en 27 Febrero 2011, 00:53 am
Bueno, siguiendo vuestros consejos me decanto de nuevo por c++ jejeje se que cambio demasiado pero es que c++ es duro de aprender ademas te hunde cuando parece que no avanzas nada eso me hunde bastante.


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: anonimo12121 en 27 Febrero 2011, 01:11 am
No sigas con C++.. empeza desde 0 por python ya q es lo q te han recomendado los q saben mas del tema..
Soy un inutil por saber solo c++¿
Es el unico lenguaje con el que puedo hacer todo y hay mas documentacion etc. y el unico que me interesa. es un hobby


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Stoya en 27 Febrero 2011, 01:48 am
Dairus, has preguntado en el tablón de c++, normal que mucha gente te recomiende c++, sin embargo, también muchos te recomiendan python, yo me plantearía por qué, tal vez por que es mejor opción pese a estar preguntando en un foro que te va a dar de por sí una respuesta sesgada.

Soy un inutil por saber solo c++¿

No, lo único que pasa es que tardarás una semana o un mes en hacer un bot de http, cuando alguien con python lo haría en un día. O un cliente de correo, o de ftp, o de cualquier cosa. Y lo mismo con la persistencia y muchas otras cosas.

No eres inútil, sólo tardas mucho más en hacer las cosas. Luego funcionan de manera más eficiente, si aprecias el tiempo del ordenador más que el tuyo entonces C++ es para ti.

Para mí la vida es demasiado corta y no me importa tener al procesador trabajando al 100% en lugar del 10%.


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: R3tr0 en 27 Febrero 2011, 12:57 pm
Dairus, has preguntado en el tablón de c++, normal que mucha gente te recomiende c++, sin embargo, también muchos te recomiendan python, yo me plantearía por qué, tal vez por que es mejor opción pese a estar preguntando en un foro que te va a dar de por sí una respuesta sesgada.

No, lo único que pasa es que tardarás una semana o un mes en hacer un bot de http, cuando alguien con python lo haría en un día. O un cliente de correo, o de ftp, o de cualquier cosa. Y lo mismo con la persistencia y muchas otras cosas.

No eres inútil, sólo tardas mucho más en hacer las cosas. Luego funcionan de manera más eficiente, si aprecias el tiempo del ordenador más que el tuyo entonces C++ es para ti.

Para mí la vida es demasiado corta y no me importa tener al procesador trabajando al 100% en lugar del 10%.

Te refieres a que aprender python puede ser más efectivo en el ambito hacking que C++ o más rapido??


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: anonimo12121 en 27 Febrero 2011, 13:36 pm
son chorras lo que decis...000000000000000000


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: dairus20 en 27 Febrero 2011, 20:24 pm
Hola, buenas tardes a todos compañeros, bueno por ahora sigo con c++ ya se que este foro es de c++ logicamente porque mi duda era por c++ pero entonces tuve que cambiar a otro solo porque me sentia frustrado, por eso elegi python pero como todo en python era de más alto nivel y cada cosa que comparaba con c++ decia que los tipos y demas cosas que faltaban se hacia a bajo nivel en c++.

Bueno por ahora me esta gustando c++ y yo pensando hayer mientras escribia codigo:

Veo que cada vez tengo mucha más soltura y ya no hay tanta confución como al principio así que por lo menos seguiré en c++ hasta que vaya dominandolo con mucha más soltura que calculo un año o más.

Y luego ya me meteré en algún lenguaje de scripting  como python para hacer lasl cosas más deprisa.





Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: anonimo12121 en 27 Febrero 2011, 20:54 pm
Hola, buenas tardes a todos compañeros, bueno por ahora sigo con c++ ya se que este foro es de c++ logicamente porque mi duda era por c++ pero entonces tuve que cambiar a otro solo porque me sentia frustrado, por eso elegi python pero como todo en python era de más alto nivel y cada cosa que comparaba con c++ decia que los tipos y demas cosas que faltaban se hacia a bajo nivel en c++.

Bueno por ahora me esta gustando c++ y yo pensando hayer mientras escribia codigo:

Veo que cada vez tengo mucha más soltura y ya no hay tanta confución como al principio así que por lo menos seguiré en c++ hasta que vaya dominandolo con mucha más soltura que calculo un año o más.

Y luego ya me meteré en algún lenguaje de scripting  como python para hacer lasl cosas más deprisa.




Tu mirar aprender practicar.
prueba cosas aunque te parezcan repetidas luego intenta mejorarla usando cosas nuevas que hayas aprendido. asi aprenderas XDD


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Stoya en 27 Febrero 2011, 21:00 pm
Te refieres a que aprender python puede ser más efectivo en el ambito hacking que C++ o más rapido??

No, me refiero a que programar en python es mucho más rápido que programar en C++, por las librerías que trae de forma estándar (y que por tanto hacen el código portable), no hay que olvidar que:
- Es un lenguaje de muy alto nivel
- Es un lenguaje mucho más moderno que da facilidades adicionales
- Es un lenguaje pensado para optimizar el tiempo del programador, aunque sea a costa de pérdida de eficiencia

Cada lenguaje es bueno para lo que es bueno, c++ es mucho más eficiente y los programas son mucho más rápidos, pero python es un lenguaje que permite tener un programa hecho en mucho menos tiempo.

Tiempo de programador o tiempo de procesador, dependiendo de cuál te importe más optarás por python o por c++.


Hola, buenas tardes a todos compañeros, bueno por ahora sigo con c++ ya se que este foro es de c++ logicamente porque mi duda era por c++ pero entonces tuve que cambiar a otro solo porque me sentia frustrado, por eso elegi python pero como todo en python era de más alto nivel y cada cosa que comparaba con c++ decia que los tipos y demas cosas que faltaban se hacia a bajo nivel en c++.
a python no le falta nada, no sé de qué hablas.


Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Littlehorse en 27 Febrero 2011, 22:03 pm
La diferencia de velocidad en el desarrollo entre Python y C/C++ se nota en tareas sencillas. En proyectos relativamente complejos esa diferencia es mucho menor de lo que creen.
Igualmente me parece bien que todos aprendan también un lenguaje de scripting para ciertas tareas. A veces hay algoritmos que en C++ son 50 lineas y en Python no mas de 10, y eso suele ahorrar bastante tiempo.

El usuario que inicio el hilo ya decidió continuar aprendiendo C++ así que no hay mucho mas para discutir al respecto. No quiero que se convierta en un "Python vs C++" u "XXXX vs C++" primero porque no es la sección indicada, y segundo porque son lenguajes distintos con distintos objetivos.

Saludos!

Tema cerrado.




Título: Re: Aprendiendo a programar en c++ un poco duro
Publicado por: Eternal Idol en 28 Febrero 2011, 23:15 pm
C++ es mas versatil  :silbar: