Qué conocimientos previos se deben tener antes de aprender a programar?

Bueno, el tema es que en algunos meses(unos 2 o 3) haré un curso técnico de desarrollo de software, y el único contacto que eh tenido con la programación a sido un curso muy básico de HTML(ya sé que no es un lenguaje de programación) y Javascript, que me recomendarían que estudiara previamente antes de entrar al curso?
Tener un poco dominados al menos java y c++ sabiendo hacer programas basicos, bucles, arrays... puedes probar con codeacademy en inglés, que tienen buenos cursos introductorios.
pauloso escribió:Tener un poco dominados al menos java y c++ sabiendo hacer programas basicos, bucles, arrays... puedes probar con codeacademy en inglés, que tienen buenos cursos introductorios.



Okay, gracias.
Ahora surge otro inconveniente, no soy muy bueno en ingles, no conoces otro lugar o libro en español que me pueda ayudar?
Yo estoy estudiando DAW presencialmente y el profesor que nos enseña programación tiene una página web con teoría, bastante bien explicada, y ejercicios. Te la recomiendo muchísimo: http://puntocomnoesunlenguaje.blogspot. ... ria_7.html
Además, si te parece, puedo intentar (si mi conexión lo permite) subir unos PDFs con la teoría que nos imparte y que te va a aclarar todo mucho más.

Por una parte tiene Java y si buscas bien puedes ver también la parte de C++.

Por otro lado, tienes a código facilito en Youtube, donde podrás aprender cosas de forma más didáctica, pero creo que va a saco. De todas las opciones que me vi en su día, estas son para mí las mejores.

Si necesitas cualquier cosa, ya sabes! [bye]
En el curso te van a enseñar a programar de 0, así que estos 2 meses le daría fuerte al inglés.

En profesiones técnicas no vas a ningún lado sin inglés, aunque "solo" sea por tutoriales y manuales.
Suscribo lo comentado por jorcoval. Ponte las pilas con inglés, será tu dependencia profesional más importante tanto para ese curso como para tu futuro laboral si sigues por allí.

Taiyou
Dark168 escribió:Ahora surge otro inconveniente, no soy muy bueno en ingles, no conoces otro lugar o libro en español que me pueda ayudar?


Cuando programes buscaras mucha información por internet y esta estará en su gran mayoría en ingles:
https://docs.oracle.com/javase/7/docs/api/
https://nodejs.org/api/
http://api.jquery.com/
https://stackoverflow.com/

No nos has dicho el temario que vas a tener pero por si te sirve de ayuda, está en español.
http://www.mclibre.org/
http://www.grycap.upv.es/gmolto/academic.php


Mi consejo, mírate el temario que te van a dar y si quieres avanza un poco, pero empieza también a ponerte las pilas con inglés.
No dices el software que vas a programar, así que es más difícil orientarte hacia un sitio u otro. Pero como ya te han aconsejado, lo mejor es empezar a saber lo básico y común de todos los lenguajes, las variables, constantes, los condicionales, los bucles etc. y con eso ya tendrás una base. Lo ideal luego es ir aprendiendo los lenguajes que vayas a usar, ya sea c, python, java o el que sea.

Eso sí, HTML no te va a servir como base [tomaaa]
Cough-up Queen escribió:
Dark168 escribió:Ahora surge otro inconveniente, no soy muy bueno en ingles, no conoces otro lugar o libro en español que me pueda ayudar?


Cuando programes buscaras mucha información por internet y esta estará en su gran mayoría en ingles:
https://docs.oracle.com/javase/7/docs/api/
https://nodejs.org/api/
http://api.jquery.com/
https://stackoverflow.com/

No nos has dicho el temario que vas a tener pero por si te sirve de ayuda, está en español.
http://www.mclibre.org/
http://www.grycap.upv.es/gmolto/academic.php


Mi consejo, mírate el temario que te van a dar y si quieres avanza un poco, pero empieza también a ponerte las pilas con inglés.


Es que aún no nos han dado ningún temario, el curso lo van a impartir en mi escuela(aún estoy en secundaria, me falta 1 año para terminar) y nos dijeron que debíamos escoger una carrera técnica.
Dark168 escribió:Bueno, el tema es que en algunos meses(unos 2 o 3) haré un curso técnico de desarrollo de software, y el único contacto que eh tenido con la programación a sido un curso muy básico de HTML(ya sé que no es un lenguaje de programación) y Javascript, que me recomendarían que estudiara previamente antes de entrar al curso?


Te recomendaría que empezases por Python, uno de los lenguajes más adecuados para inciarse en programación en mi opinión.

Trata de dominar las funciones básicas de todo lenguaje (if, for, while, etc.), los valores de tipo simple (enteros, decimales, caracteres, cadenas, etc.) y la programación estructurada en sí y cuando estés más ducho da el salto a algo más complejo como C++ o Java donde puedas aprender programación orientada a objetos y patrones de diseño. Te recomiendo que te lo tomes con paciencia, hasta trabajando en ello con intensidad puedes pasarte tres meses perfectamente para interiorizar todos los conocimientos necesarios.
Dark168 escribió:Es que aún no nos han dado ningún temario, el curso lo van a impartir en mi escuela(aún estoy en secundaria, me falta 1 año para terminar) y nos dijeron que debíamos escoger una carrera técnica.

Ya que es en tu escuela ¿por qué no te pasas por el despacho de algún profesor del curso y le preguntas? Si no así a ciegas lo que te ha dicho @Vangas me parece buena idea, domina lo básico porque bucles, arrays, tipos... hay en casi todos los lenguajes. En la página de mclibre que te he pasado hay una sección de Python y el tipo lo explica todo que da gusto, encima en español.
Sin duda alguna aprender programación es mucho mas sencillo si alguien te explica, sobre todo la parte lógica. Yo vi 3 programaciones en la universidad y aprendí muchísimo con el lenguaje de programación c++, sin embargo, si no te encuentras con apoyo de un tutor o profesor te recomiendo python, ya que es un lenguaje muy sencillo de usar y el cual posee mucha información adjunta en la web. Yo hice un curso en http://www.escueladepython.com/ y me fue de maravilla, sin duda alguna entenderás ya que explican toda la lógica que hay detrás de la programación y con un lenguaje sencillo como python.
El inglés es primordial, StackOverflow se convertirá en uno de tus mejores amigos.

Intenta comprender el álgebra de Boole. Los or, los and, las negaciones de los anteriores y combinaciones posibles, y la forma más sencilla de expresarlas.

El lenguaje con el que empieces, realmente no importa demasiado. A pesar de sus diferencias, poco a poco vas adoptando "la mentalidad de la máquina" y por qué pasa esa cosa con ese código y no con éste otro XD
pauloso escribió:Tener un poco dominados al menos java y c++ sabiendo hacer programas basicos, bucles, arrays... puedes probar con codeacademy en inglés, que tienen buenos cursos introductorios.


Claro, antes de aprender a programar es necesario saber programar [toctoc]
13 respuestas