Aprender a Programar

Imagen de johelaq
0 puntos

Saludos señores mi problema es el siguiente, deseo aprender a programar y he revisado en miles de foros buscando una pista de por donde empezar y no la he encontrado, se muy poco de informática lo suficiente para defenderme pero nunca estudie ni A de esto en una universidad. Para que me entiendan mejor deseo saber:

1- Puedo aprender a programar con conocimientos básicos de informática?

2- Necesito ciertos conocimientos en algún tema como, no se, matemáticas o algo para empezar?

3- Cual es el lenguaje mas fácil para aprender a programar?

4- Cuanto tiempo me puede tomar aprender desde cero?

Se que la pregunta parece tonta para muchos pero para mi no...es mejor pasar por tonto una vez que no toda la vida...

Les agradezco de antemano todos sus comentarios y sugerencias.

Gracias...

Imagen de Goyo
+1
0
-1

1- Puedo aprender a programar con conocimientos básicos de informática?

Y sin ellos.

2- Necesito ciertos conocimientos en algún tema como, no se, matemáticas o algo para empezar?

Leer inglés es poco menos que imprescindible.

3- Cual es el lenguaje mas fácil para aprender a programar?

En mi opinión Python. Hay muchas otras opiniones.

4- Cuanto tiempo me puede tomar aprender desde cero?

No dices hasta dónde quieras llegar. Tal vez toda la vida.

Para empezar con python, la propia documentación oficial es muy completa y tiene un buen tutorial:
http://docs.python.org/
http://docs.python.org/tutorial/

Hay un libro muy bueno, escrito para gente que no sabe hacer la O con un canuto y a pesar de ello abarca muchos temas interesantes de programación. Si no sabes nada nada nada de programación creo que deberías empezar por aquí.:

http://www.greenteapress.com/thinkpython/thinkpython.html

Supongo que de ambas cosas se pueden encontrar traducciones al español. En general hay un montón de buena documentación sobre python tanto en inglés como en español, yo te recomiendo lo que conozco y me parece adecuado para tu situación.

+1
0
-1
Imagen de johelaq
+1
0
-1

Gracias por tu informacion en cuanto a donde quiero llegar me gustaría aprender a programar en java pero he escuchado que no es el mas adecuado para alguien como yo que no tiene conocimientos de programación.

Seguiré tu consejo.

Muchas gracias.

+1
0
-1
Imagen de Luis Villamil
+1
0
-1

Hola, buenos días.

Yo tengo conocimientos de C++, turbopascal python y java.
Ahora que he finalizado los estudios y tengo un pelín mas de tiempo he decidido empezar a programar por placer y he empezado con Python ya que me parece que es muy potente y muy fácil de entender. Después de aprender un poco sobre las estructuras de control creo que Python es el más indicado para empezar. Como habéis dicho hay mucha información en la red, pero os deja esta pagina donde explico el funcionamiento de varios programas (Resolución de sudokus, codificar/decodificar texto a Morse, ...) Espero que sirva de ayuda para decidirse por un programa u otro:

www.pythonenubuntu.blogspot.com

un saludo,
Luis

+1
0
-1
Imagen de andresoxi
+1
0
-1

oye tu pregunta no es tonta

siempre me lo he preguntado pero nunca se me habia ocurrido en un foro jejejeje
te felicito

y tambien espero respuesta

estare pendiente del desarrollo de este foro

+1
0
-1
Imagen de CHuLoYo
+1
0
-1

Ei! Nosotros nos dedicamos a eso. Es gratis:

http://www.aprendeprogramacion.net : Grupo de aprendizaje de programación.

Ya hay dos cursos: de C y de HTML

Entra y entérate de cómo va :)

+1
0
-1
Imagen de omikron62
+1
0
-1

Hay un libro electrónico que seguro te ayudara a programar en Python, y aquí tienes el enlace. Espero que cumpla con lo que deseas.
Un saludo cordial

+1
0
-1

Omi_kron

Imagen de Espaer17
+1
0
-1

Fijate que la verdad yo llevo mas de un año queriendo aprender a programar, y aunque he aprendido muy poco; la verdad de nada sirven los miles de manuales que se encuentran en la red.. llamese python, vb, c, java, pascal, cobol, etc.

En si todos los manuales y cursos de la red te dicen como programar en cierto lenguaje, pero nunca te dan la metodologia, las tecnicas y el porque programar.. algo que ocaciona ciertos bloqueos mentales al momento de leer.

En mi opinion te recomiendo primero buscar los fundamentos de programacion, luego programacion en pseudocodigo y las metodologias antes de pasar directamente con el lenguaje...

vale!!!

"La Makinaria Indestructible"

+1
0
-1

"Algún día todos ustedes recordaran que les hable de la libertad...
les hable de algo llamado Linux!

Imagen de Pilar_PA
+1
0
-1

Bueno... yo soy estudiante de programación, llevo 5 años con ello y sé de buena tinta que lo primero y más facil es NO empezar con ningún lenguaje, ya que luego te acostumbras a algo cerrado y te es muy dificil pensar en otro sistema.

Mi consejo es que busques manuales en pseudocódigo.

Hablando de eso...

@Chuloyo: ¿Hay sitio para mí? Sé programar en TP y en ADA (y si lo consideras lenguaje, en html), y puedo poner ejercicios prácticos resueltos.

Hace poco colgué en mi blog los 3 primeros temas del curso en pseudocódigo que estoy intentando hacer. Tengo que ir mejorandolo, pero me vendría bien que te lo mirases, y lo que no entendieses me lo preguntases. Así por lo menos sabría en qué cojeo (como a ninguno de mis amigos les gusta programar, ni lo leen).

Mi blog es el siguiente:

http://elbauldeniniel.blogspot.com

En el apartado programación, están los 3 capítulos básicos para ponerte a programar en casi cualquier idioma (porque las palabras reservadas las tienes en cualquier lado).

Te recomiendo que para empezar a programar uses el "scite". Tiene base en linux y te ayuda a programar de forma limpia y rápida.

Un saludo!

Pilar_PA

+1
0
-1

http://elbauldeniniel.blogspot.com<-- ¡Linux, programación, y más cosas!

Imagen de CHuLoYo
+1
0
-1

Hola pilar.
Toda persona es bienvenida en el Grupo deAprendizaje de Programación. Entra, regístrate y métete en el foro para saber de qué va la movida. El proyecto nació en la wiki de esta web. La web actual ( http://www.aprendeprogramacion.net ) está programada por mí y aún no está lista del todo, pero ya hay mucha gente aprendiendo con nosotros.

Verás que hay una pizarra muy cómoda para aprender a programar conjutnamente, y ahora estamos reinventando el concepto para convertirlas en aulas virtuales conjuntas. Tienes un chat, mensajería privada, estado de usuario (ausente, nodisponible, conectado...), manuales y ejercicios prácticos.

Es divertido y se puede apuntar quien quiera.

Unsaludo.

---------
Marcos Pérez

+1
0
-1
Imagen de Capa
+1
0
-1

Movido del foro "Cafetería" al foro "Desarrollo".


Equipo de Ubuntu-es

+1
0
-1
Imagen de Pilar_PA
+1
0
-1

*^^* me hace mucha ilusión la invitación.

@Johelaq: ¿Al final qué has decidido? ¿Por donde vas a empezar?

+1
0
-1

http://elbauldeniniel.blogspot.com<-- ¡Linux, programación, y más cosas!

Imagen de johelaq
+1
0
-1

Voy a tomar varios consejos de todos, ya habia una vez leido algunos cursos por internet pero como dice Espaer17 es mejor empezar por la metodologia y todo eso porque la verdad no habia entendido nada. CHuLoYo voy a entrar a tu pagina aprender HTML me interesa bastante la verdad. Y por otro lado phyton siempre he escuchado que es lo mejor para aprender... No se preocupen no es que pienso empezar con todos ;) pero voy a empezar por donde dice Espaer17 y después decidiré que lenguaje me conviene mas.

A todos gracias de verdad.

+1
0
-1
Imagen de zibertux
+1
0
-1

Hola.
antes de meterte con algun lenguaje por muy sencilla o natural que sea su sintaxis.
te recomiendo que aprendas a pensar como programador, es decir a pensar de forma logica y fria (como lo hacen las maquinas jaja)
para ello debes aprender sobre metodología de la programacion (preferiblemente la estructurada puesto que la secuencial es casi obsoleta aunque todavia se usa con lenguajes de bajo nivel como assembler).
luego cuando puedas resolver algoritmos sencillos en pseudocodigo tales como el de fibonachi, ordenar numeros, detectar el el numero mayor, o el de los numeros primos;
entonces si te recomiendo que implementes la habilidad ejercitada en aprender un lenguaje como python o basic (aunke yo aprendí con c++)
puedes encontrar buenos cursos online sobre metodologia de la programacion y programacion en varios lenguajes en la pagina de educacion online de mi alma mater, solo tendrias que inscribirte sin ningun costo e incluso te dan titulacion certificada por el govierno colombiano (aunke algunos de los cursos que se imparten de manera online son basicos y no te serviran para ejercer como profecional puesto que son basicos o complementarios a los de titulacion precencial)
http://www.senavirtual.edu.co/
http://sis.senavirtual.edu.co/oferta.php?areaid=10
http://sis.senavirtual.edu.co/infocurso.php?semid=724&areaid=10
el ultimo enlace es para el curso sobre Metodología de la Programación de Sistemas Informáticos

+1
0
-1

SOLO EXISTEN 10 TIPOS DE PERSONAS, LOS QUE ENTIENDEN CODIGO BINARIO Y LOS QUE NO

Imagen de johelaq
+1
0
-1

Muchas gracias zibertux me estaba costando un poco conseguir información de la metodología pero esto me ayuda mucho gracias...

+1
0
-1
Imagen de Goyo
+1
0
-1

te recomiendo que aprendas a pensar como programador

Fíjate en el título del libro que te recomendé.

http://www.greenteapress.com/thinkpython/thinkpython.html

Aprender a pensar como un programador es más fácil si puedes experimentar conforme aprendes y comprobar que lo que haces funciona ejecutándolo en el ordenador. Y para eso lo mejor es python. Pero python no es un lenguaje de juguete, aunque sea sencillo de aprender. Es el que se ha usado para escribir Synaptic, Devede o los programas de control de muchos de los aerogeneradores que ves por el campo.

+1
0
-1
Imagen de barbasvm
+1
0
-1

hola mi nombre es lucas y mi consulta es si los programas echos en python se pueden ejecutar en windows. soy usuario de ubunto hace un poco mas de 9 meces pero sigue siendo muy vasico mis conocimientos y me gusta mas que wiondows avia empesado a leer algo de python pero me quede en el arranque porque no pude hacer el primer ejecutable apesar que estaba muy claro como hacerlo algo le estaba errando feo y no daba pie con bola pespero que ahora poder abansar

+1
0
-1
Imagen de Goyo
+1
0
-1

http://www.python.org/

Python runs on Windows, Linux/Unix, Mac OS X, and has been ported to the Java and .NET virtual machines.

Si te quedaste en el arranque por ese motivo pienso que no setás siguiendo el manual apropiado. El arranque es usar el intérprete de Python interactivamente, solo después se empieza a hacer programas.

+1
0
-1
Imagen de ubaloie
+1
0
-1

Hola, la verdad es que no comprendo muy bien algunas de las respuestas que he leído en este hilo. Mi consejo liso y llano es que aprendas todo lo que puedas de un lenguaje en concreto, te recomiendo en c por que todos derivan, son similares o muy parecidos, más o menos, a él, pero empezarás con una muy buena base. Una vez que tengas todos los conocimientos necesarios del lenguaje en sí, empieza a programar; programa y mucho, todo lo que se te ocurra y no te líes haciéndolo en un sistema gráfico. Programa en c puro, con un simple editor y compila desde la terminal. Haz todo lo que se te ocurra y trata de plasmarlo en un programa, sigue así durante tiempo y tiempo y al final tu mente se habituará a pensar de forma lógica y casi no tendrás necesidad de pasar lo que has pensado en tu mente a una líneas de código, te saldrá sólo al final por la rutina. Cuando sepas programar a pelo sigue el camino que quieras, c con clases, que es fácil sabiendo c, y luego te metes en librerías como Qt y Gtk para hacer programas atractivos para escritorio, la base, lo fundamental, lo tienes.

Yo empecé a programar el año 1990, sí, hace 20 años, más que la edad de algunos compañeros del foro. Empecé en qbasic y dos y así hasta saber programar en c, c++, php, html puro con un simple editor de texto, etc; se programar con las librerías Qt y Gtk, tengo programas hechos con ambas librerías y siempre con licencia libre y el código accesible y sé algo con total seguridad: A programar se aprende programando, no hay más misterios, pero por favor, no intentes empezar por el tejado, empieza por la base y la base más simple, duradera y formidable para tu futuro es c, un editor de texto como gedit y la línea de comandos, ya aprenderás a usar depuradores como gdb y entornos como geany, anjuta, kdevelop, etc, etc, lo primero es... bueno, lo que ya te he dicho.

Cualquier duda que tengas no dudes en mandarme un email y te la contestaré con sumo gusto.

Saludos.

+1
0
-1
Imagen de juan_david19.10
+1
0
-1

buenas tardes, tengo 2 años usando ubuntu y kisiera poder colaborar desarrollando programas o cosas basica y me gustaria saber si tengo ke aprender a programar y como debo empezar ??? agradeceira cualkier ayuda....

+1
0
-1

juan_david

Imagen de ubuntu111
+1
0
-1

¡Buenas Navidades juan_david19.10!

Antes de empezar a desarrollar programas, te recomiendo que aprendas el lenguaje C, se podría decir que es el lenguaje de programación más importante para empezar en este mundo.

Para ello te recomiendo entrar en esta web www.aprendeprogramacion.net/ donde encontraras muchos manuales de diferentes lenguajes y con mucha gente que quiere ayudar sino entiendes cualquier cosa :)

Hecha un vistazo, y si te gusta suficiente, a darle a la programación :)

¡Buenas Navidades!

+1
0
-1


Si eres programador, ya sea avanzado o novato, entra en http://www.aprendeprogramacion.net/ todo para empezar a programar.

Imagen de zxk
+1
0
-1

hola!!
Para que puedas hacer programas eficiente te aconsejo
que estudies algo de matemáticas, matemáticas discretas
esta te ayudan a razonar mas fácilmente y otra cosa que tengas imaginación, la imaginación es muy importante para esto
empieza con c tal vez lo difícil de c son los apuntadores
pero con practica ya se soluciona ya cuando tengas mas habilidad usa java u otro lenguaje con una sintaxis mas natural

+1
0
-1

zxk->k