No conozco ningún lenguaje de programación en absoluto. Yo mismo me enseñaré y necesito saber el mejor lugar para hacerlo, donde puedo aprender desde el nivel más básico. ¿Dónde es un gran lugar para comenzar a aprender un idioma? ¿Qué idioma es mejor aprender primero? ¿Es tonto aprender Ruby primero?
Aquí, me encontré con alguien diciendo que aprender algunos de los idiomas superiores puede hacerte 'flojo' si los aprendes primero. Como Ruby entre otros.
Para mi primer idioma, mi esposo me aconseja que aprenda Ruby (para sus propios intereses personales). Sin embargo, necesito algunos consejos independientes sobre cómo comenzar y qué idioma debo aprender primero. Eventualmente aprenderé Ruby y luego Rails.
Hace cuatro meses, mi esposo ordenó un texto del objetivo C porque pensó que lo aceptaría. Lo hojeé y estaba claramente comenzando en un lugar más avanzado que de donde vengo.
He incursionado en un tutorial de Ruby y no lo entiendo. Lo que estoy poniendo es lo que obtengo, pero no entiendo lo que me lleva a eso. Necesito saber TODAS las reglas primero. Luego busqué lenguajes de computadora y miré buscando código binario que me ayudó mucho, pero no por dónde quiero comenzar. No tengo mucho tiempo ahora en mi vida (con cuatro hijos) para volver tan lejos. Si fuera a la escuela, eso sería diferente.
Cualquier consejo que puedas dar es muy bienvenido.
Respuestas:
Ruby no te defraudará a la larga. ¡Síguelo! ¡No te rindas!
Si quieres una introducción divertida, prueba Hackety Hack . También es por el estimado por qué el tieso afortunado , el mismo tipo que te trajo el tryruby y la Guía por qué (conmovedora) de Ruby . También desapareció misteriosamente de Internet en agosto de 2009 , pero estoy divagando.
Hackety Hack supone que no tiene experiencia en programación. Es tan divertido como un cazamariposas. Darle una oportunidad. Ah, y no te preocupes tanto por lo que realmente está sucediendo en los 00000 y 1111111. Eso es importante, pero primero debes acostumbrarte a decirle a la computadora qué hacer. Dirígelo sin preocuparte por qué escucha. Piense en todas las otras cosas que usa, pero no está exactamente claro cómo funcionan: una tostadora , alimentos genéticamente modificados y productos químicos que alteran el estado de ánimo.
fuente
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/
Puedes ver el curso de introducción a la informática del MIT. Usan python, y el libro de texto está incluso disponible de forma gratuita.
http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111
También puedes ver la introducción de Stanford. curso. Ellos usan Java.
http://www.youtube.com/watch?v=zmYqShvVDh4
Por último, también puedes ver el curso de introducción de Cal-Berkely. Creo que usan Scheme o algún otro dialecto de Lisp.
fuente
¿Por qué quieres aprender lenguajes de programación? Cada uno tiene un propósito diferente y algunos son mejores para enseñar ciertos conceptos que otros. ¿Desea desarrollar software o aprender sobre el lado más teórico de la informática? Hay una gran diferencia, y cuál elijas afectará cómo debes hacerlo.
Parece que entendió los conceptos bajos fácilmente, por lo que podría ser el caso de que C es un buen lenguaje de procedimiento introductorio; Es uno de los primeros que aprendí, aunque hoy no es relevante en un sentido práctico. Los libros de C for Dummies que tenía eran buenos para enseñar el idioma desde un nivel muy, muy básico. Para algo más práctico, Python es probablemente una buena opción.
Para cosas más teóricas, tal vez intente aprender Lisp con Estructura e interpretación de programas de computadora . Sin embargo, probablemente sea un poco más difícil de entender.
fuente
Sugerencias basadas en la pregunta y muchos comentarios:
fuente
Asumo que sabes programar y no estamos hablando del primer idioma que aprenderás en tu vida.
En este caso, la mejor manera de aprender un nuevo idioma es conseguir un concierto donde tengas que usarlo. De verdad.
OK, puede intentar leer primero un libro sobre el idioma, pero si no tiene un problema real que resolver, se detendrá. Sin problemas reales, solo hará programas de "tarea", que funcionan solo con pocos datos o pocas personas que lo usan.
La mejor manera de aprender un lenguaje es programar, cometer errores y darse cuenta de lo que salió mal.
fuente
Comience con un entorno diseñado para la educación y la alfabetización informática. La mayoría de los libros de computadora no lo son.
Vaya a la biblioteca local y mire los libros "tontos", los libros "idiotas", incluso algo viejo de la sección infantil de la biblioteca en Basic o Logo. También hay sitios web con materiales educativos para niños sobre los lenguajes de programación Squeak y Alice.
Elija el libro (o lo que sea) que parezca el más fácil y divertido, sea cual sea el lenguaje de programación. Una vez que la idea básica de programar clics, puede pasar a libros en lenguajes más populares o útiles actualmente, y luego parecerán mucho más fáciles.
fuente
He entendido que Python es una buena opción para un primer lenguaje de programación.
El primer idioma es importante ya que moldea tu cerebro para saber qué aprender más tarde. Siempre puedes aprender más idiomas si es necesario, pero el primero es crucial aquí. El ensamblaje, por ejemplo, es importante por las mismas razones que la escritura de haiku es importante para los autores.
fuente