hola
quisiera saber cual consideras tu la mejor forma o tecnica de aprender programacion de ordenadores desde un ponto de vista tecnico y/o pedagogico
aqui mi opinion:
pienso que primero se debe de aprender las bases de la programacion... diagramas de flujo, algoritmia, representacion de datos es decir, aprender a programar en algoritmos o pseudocodigo y despues adentrarse en un lenguaje y especializarse en este...
Concuerdo con tu idea. Yo intenté aprender tirándome de cabeza por mi cuenta en un lenguaje, y no llegué a comprender totalmente como funcionaba la cosa.
Ahora que comencé por este otro camino, estoy pillando como funciona todo mucho mejor.
Yo empecé al revés ;D ;D
Comencé con la programación a los 14 años por mi padre, que programa en Delphi.
Empecé trabajando con programas visuales, arrastrando botones, listas, etc.. al principio no tenía mucha idea, pero esa es la programación que se hace agradable y divertida de aprender, desde mi punto de vista.
Saludos.
los dos tienen razon cree este hilo por que hay muchas formas o tecnicas de aprendizaje unos prefieren aprender desde una forma divertida o mas ilustrativa...
diagramas, videotutoriales, programacion visual, etc.
otros prefieren una manera mas tecnica o teorica...
libros, articulos, ejemplos, leer codigo fuente, etc...
saludos!
Lo mejor es comprarte un buen libro de verdad, nada de PDF o manuales ;D
"buen libro de verdad" Sí supieras que esos "libros de verdad" están por desaparecer no dijeras eso, ya que ahora los PDF o cualquier otro formato electrónico se están convirtiendo en formatos de "verdad".
Pero sí, la idea es que consigas un buen libro, no importa si es digital o impreso.
Saludos.
Desde mi punto de vista, lo mejor es primero entender lo que es la programacion
sus conceptos basicos, y luego ingresar a programar, pero evitando el pseudo codigo, a veces trae mas problemas...
Y si tengo que agregar algo mas, seria iniciar directamente el estudio de la programacion en objetos, dado que la estructurada es bastante mas complicada de relacionar con el mundo real, y se hace menos llevadera...
Cita de: [D4N93R] en 26 Octubre 2010, 19:32 PM
"buen libro de verdad" Sí supieras que esos "libros de verdad" están por desaparecer no dijeras eso, ya que ahora los PDF o cualquier otro formato electrónico se están convirtiendo en formatos de "verdad".
Pero sí, la idea es que consigas un buen libro, no importa si es digital o impreso.
Saludos.
Me refería a un
libro (si el contenido del pdf es el libro bueno, pero en papel siempre lo vas poder tener contigo y será más cómodo estudiar), pero no "manuales" escritos por cualquiera.
@Palomi,
http://es.wikipedia.org/wiki/Libro_electr%C3%B3nico
http://itunes.apple.com/us/app/ibooks/id364709193?mt=8
http://en.wikipedia.org/wiki/Amazon_Kindle
"Me refería a un libro"
Pues ahí tienes.
"pero en papel siempre lo vas poder tener contigo"
Y el PC? Por favor no digas que vas a estudiar teoría en la playa.
" no "manuales" escritos por cualquiera."
Yo nunca nombré eso.
Un saludo.
Programando, leyendo (libros, pdf's no importa qué), preguntando en foros.
Desde mi punto de vista... lo mejor que puedes hacer es buscar un lenguaje que sea sencillo a la par que didáctico... y averiguar como funciona,leer sobre él, adentrarte en el mundo de ese lenguaje, y crear en él un proyecto mas o menos grande... cuando hayas logrado hacer eso, entender otros lenguajes de programación y entenderlos no te resultará demasiado dificil.
Como lenguaje didáctico... en la facultad empezamos con C++ desde cero, y a final de curso como práctica final programamos el compresor Gzip con el algoritmo Deflate. A partir de esto no me ha costado mucho aprender otros lenguajes como Python o Ensamblador. Cada uno aporta algo diferente, pero todos tienen cosas en común, que sabrás como funcionan porque ya tienes una base al 'dominar' un lenguaje de programación.
Así que aconsejo eso, profundizar en un lenguaje de primeras y a partir de ahi, expandir tus horizontes.
Un saludo!! ;)
Yo recomiendo no menospreciar la tarea. Programar es fácil, hacerlo bien no.
http://philosophtly.blogspot.com/2009/06/myth-of-idiot-proofing.html
La mejor forma es leer practicar y equivocarte.
Leer el funcionamiento de la programación, funcionamiento de SO (Empotrados que es algo más simple y de mesa), funcionamiento a nivel de hardware de Ordenadores mesa y empotrados (Pensaba que no merecia la pena pero si merece) luego C para saber de punteros (En lo que se basa Java) y el lenguaje en si y empezar a nivel de bits, aprender sobre BUG, errores, hilos en C, compiladores, parches, Linux y más cosas. Es lo que estoy haciendo actualmente pero con apuntes de nivel universitario (creo me lo dio mi hermano que ha hecho una carrera ) y actualmente estoy en 1 Bach
Yo empece a los 10 y hacia programas basicos xD la mitad no funcionaban mirad mis mensajes del 2008 xD!!!!!!
Luego lo deje y a los 11 y medio voy fenomenal.
Soy autodidacta y he aprendido "desmontando" y estudiando programas!!!
Entre otras sugerencias que te dan mis compañeros... la motivación es fundamental ( bueno es parte de la didactica). Por ejemplo que monten un concurso, es algo que te obliga con plazo y ufff te motiva mogollón. :D
Luego, las motivaciones personales, harán lo suyo.
Saludos
Gabriela
Algo que también a mi me sirve mucho es hacer programas "reales", ver para qué y donde se usan las funciones (clases...)., y sobre todo los retos son con lo que más aprendes.
Mira si tienes menos de 18 años una buena motivacion es el Google Code of Summer busca información sobre eso
*Google Summer of Code
Cita de: pablomi en 30 Noviembre 2010, 15:19 PM
*Google Summer of Code
Yo me presentare el año que viene
ehhh, de que va eso de google....
tengo 11 aun!
A programar se aprende Programando, y bueno un buen libro es genial ;-)
Cita de: linux1 en 24 Octubre 2010, 19:18 PM
hola
quisiera saber cual consideras tu la mejor forma o tecnica de aprender programacion de ordenadores desde un ponto de vista tecnico y/o pedagogico
aqui mi opinion:
pienso que primero se debe de aprender las bases de la programacion... diagramas de flujo, algoritmia, representacion de datos es decir, aprender a programar en algoritmos o pseudocodigo y despues adentrarse en un lenguaje y especializarse en este...
Estoy de acuerdo jaja, mira que a mi me cuesta programacion un monton, de hecho estuve vagando por los foros y demas viendo sobre Pyhton, batch, Visual Basic y ahora ANSI C; pero como sea, tenes razon, primero se empieza desde las raices no? :)
Yo comencé con mucho concepto teórico de chaval, hasta tal punto que me di cuenta que hablaba mucho de cómo se hace un programa que lea tal o que escriba tal x veces, pero me veía incapaz de hacerlos. Actionscripting lo conocí cuando estudié en la escuela de artes y oficios y me dio muy malos habitos. Reaprendí con un motor para crear juegos rpg en visualbasic scripting, desempolvé los libros viejos y lo hice bien.
Sin duda es mejor combinar la teoría con la práctica, pero ésto implica conocer la teoría. El hecho de empezar a programar es mucha carga para la mente si no te encuentras en todo momento entretenido, y crear un juego es muy ameno y agradecido. Siempre que me preguntan la forma más amena de aprender programación digo: haz un juego con mirage source.
Depende, si es la carrera a seguir de uno, recomiendo mil veces empezar con un buen libro sobre algoritmos y otro sobre programacion en C o C++ (prefiero este ultimo), la teorica y la practica tienen q ir de la mano; no hay nada mas aburrido q aprender primero con pseudocodigo q no se ejecuta ni nada...
Si es para pasatiempo, recomendaria un lenguaje mas 'bonito' que C++, con una libreria estandard mucho mas grande (Python, C#, Java, Php...) y mucho tutorial y howto, mas un libro para aprender el lenguaje en si...
Pego lo que puse en otro foro a un usuario que preguntaba cual es la mejor forma de aprender VB, y también es aplicable a los demás lenguajes:
"Lo que te recomiendo yo es que primero estudies los fundamentos de programación en VB (estructuras de control, decisión y repetición, arreglos uni y multidimensionales) y empieces a practicar con ejercicios lógicos como por ejemplo, hacer un programa que muestre los primeros 20 números primos, los números perfectos, vampiros, abundantes etc
Una vez con eso ya bien afianzado y tener los conceptos bien asentados, ya puedes echarte a aprender la parte de controles y demás (ya sabiendo manejar bien al código con lo de antes) y después de eso echarte a aprender archivos Aleatorios y secuenciales
Lo importante es la práctica, ese es el mejor secreto para aprender cualquier lenguaje de programación"
:D
Aunque no lo crean yo entre a este mundo intentando crear un virus sin ningun conocimiento tecnico ni programatico :xD... y lo primero que me puse a mirar y a guardar fueron manuales de bath, despues aburrido de no saber que diablos era c/c++, y creo que tambien por envidia porque yo tambien queria saber, creo que por hay por los 16, me puse a leer c, pero mi primer contacto con algo técnico fue con mu nokia 6131, y el bluetooth hack... me daba intriga....
pero a pesar de que un buen libro ayuda, los videos también, yo mas me entrentengo leyendo libros que con videos, pero Reconozco, que a veces alguien que te explique y te ponga las dudas en forma de manzanas es de muchisima ayuda... y aunque hoy no conozco c muy profundo, tengo alguna idea para satisfacer mi curiosidad hasta que entre a la universidad... ;D ... creo yo, que un buen equilibrio entre videos y libros seria lo mejro si te la haces de autodidacta.. ahora si es por complementar, esta este foro, nunca esta demas saber algo nuevo...saludoss