Soy competente en C++, no conozco Java Script y quiero aprender JS, ¿cuál debería ser el camino/proceso para mí? Sé html básico, CSS.Recursos para el programador de C++ para aprender JS
Respuesta
Mira la único Guía JavaScript del MDC:
https://developer.mozilla.org/en/docs/Web/JavaScript/Guide
Además de eso, olvidar todo lo que sabe acerca de C++ que no le ayudará en de todas formas. JavaScript es una bestia completamente diferente por sí mismo.
Se llevará una gran cantidad de tipo de aprender todas las peculiaridades de la lengua y de los navegadores que gestiona en, si usted quiere hacer del lado del servidor JavaScript echa un vistazo a Node.js, pero se aconseja, aprender mucho acerca JS antes de hacer eso.
No hay relación entre C++ y javascript de todos modos, por lo que ser competente en C++ no te ayuda a aprender javascript, aunque te da la cabeza para acostumbrarte al código de escritura en javascript fácilmente.
puede empezar aquí - http://homepage.ntlworld.com/kayseycarvey/
+1 Estaba escribiendo casi lo mismo. De hecho, pasar de C++ a JavaScript es potencialmente _harder_, ya que es posible que tenga que desaprender tantas cosas que daba por descontadas ... –
¿No tiene relación? Creo que es mucho más fácil aprender un lenguaje de programación cuando ya conoces uno. Sin mencionar pasar de algo complejo como C++ a algo posiblemente más simple. – sje397
En realidad, no necesita saber nada sobre HTML para aprender JavaScript. Si bien es un lenguaje de propósito general que simplemente está integrado en muchos navegadores, no tiene por qué serlo y puede utilizarse para muchos otros fines. – Nick
Buen navegador + un plugin de depuración (tanto Firefox como Opera serán suficientes). Además, para empezar, es bueno comenzar con una buena biblioteca de JS: jQuery o Mootols (mis favoritos).
El problema más difícil para mí fueron las diferencias en la implementación. Los compiladores de C++ tienden a romper el estándar, o implementar solo algunas partes del mismo, pero las diferencias entre las implementaciones de javascript son una locura.
Si está de acuerdo con C++, podrá codificar con bastante facilidad, la sintaxis es similar, pero todo es mucho más simple y dinámico.
* "Además, para empezar, es bueno comenzar con una buena biblioteca de JS: jQuery o Mootols (mis favoritos)." * Mucha gente no estará de acuerdo con eso. jQuery, por ejemplo, es una capa sobre la API DOM, y no le ayudará a conocer el idioma. Con respecto a las * diferencias insanas *, ¿estás hablando de implementaciones del lenguaje o de la DOM API? – user113716
@patrick Al seleccionar cualquier idioma, siempre es bueno tener una biblioteca que te permita codificar el código "útil" sin pensar demasiado en los detalles. Claro, necesitas llenar los espacios antes o después, pero ayuda mucho tener algo para comenzar. –
Bueno, la pregunta es sobre aprender el idioma. Quizás pueda ver entrar en la API DOM con una biblioteca como jQuery. – user113716
Consulte http://codeavengers.com para aprender JavaScript, es la mejor y más fácil.
Una respuesta que toma las cosas en un ángulo diferente: ¿Has oído hablar de Emscripten?
Emscripten es básicamente un convertidor de C/C++ a Javascript. Le permite escribir código en C/C++, compilarlo y luego convertir su código de bits compilado a Javascript.
Claramente, esto no tiene como objetivo enseñar a un programador de C++ a escribir Javascript, por lo que no es una respuesta directa a esta pregunta. Pero le permite crear código Javascript, en una especie de ronda.
Por supuesto, siempre podría intentar usar una herramienta de aprendizaje, escribiendo un código C++ y estudiando el Javascript convertido. Puede ser útil en casos simples, aunque sospecho que no sería un código ideal para aprender.
- 1. Recursos para aprender Verilog
- 2. Recursos para aprender LINQ?
- 3. Recursos para aprender REXX
- 4. Recursos para aprender MSDeploy
- 5. Recursos para aprender Emacs
- 6. Recursos para aprender Lisp
- 7. Recursos para aprender QML?
- 8. Buenos recursos para aprender Objective-C
- 9. Recursos para aprender C# Excel interop
- 10. Recursos para aprender Django + AJAX
- 11. Buenos recursos para aprender Factor
- 12. Delphi = Pascal? Recursos para aprender?
- 13. Fuentes para aprender Java como programador
- 14. Recursos para aprender a enhebrar
- 15. Mejores recursos para aprender buildout
- 16. Recursos para aprender el diseño del programa C
- 17. Buenos recursos para aprender WPF
- 18. Buenos recursos para aprender MacRuby
- 19. ¿Mejores recursos para aprender PyGame?
- 20. Debería aprender Openedge como programador de C#
- 21. ¿Cuáles son los mejores recursos para aprender CIL (MSIL)
- 22. C++ para el programador Objective-C
- 23. Recursos para aprender la teoría de categorías
- 24. ¿Cuáles son algunos buenos recursos informáticos para un programador ciego?
- 25. ¿Buen proyecto opensource JS para aprender?
- 26. Recursos para aprender C, Unix, Linux y sistemas integrados
- 27. ¿Recursos para aprender la programación bit a bit?
- 28. Buenos recursos para aprender PL/pgSQL?
- 29. Buenos recursos para aprender a depurar php
- 30. ¿Sería Lisp extremadamente difícil para un programador nuevo (ish) aprender?
Mucho mejor que el enlace de W3Schools de hecho. – Bruno
MDC es un recurso decente, pero no es el único, no se olvide de la especificación del idioma real que puede ser necesaria en muchos casos. – galambalazs
@galambazs "Guía" - No creo que la especificación sea una Guía. –