2010-11-25 9 views

Respuesta

17

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.

+1

Mucho mejor que el enlace de W3Schools de hecho. – Bruno

+0

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

+1

@galambazs "Guía" - No creo que la especificación sea una Guía. –

-3

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/

+0

+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 ... –

+0

¿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

+1

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

1

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.

+0

* "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

+0

@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. –

+0

Bueno, la pregunta es sobre aprender el idioma. Quizás pueda ver entrar en la API DOM con una biblioteca como jQuery. – user113716

1

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.