2010-05-15 10 views
5

¿Qué idioma le permitirá a un principiante ponerse al día más rápido?¿Javascript o Python? principiante ponerse al día

Básicamente que el lenguaje de los dos es más fácil de aprender

+0

Ambos. Por cierto, estás comparando manzanas con naranjas allí. – Ben

+2

En lugar de centrarse solo en el tiempo para "ponerse al día" (que de alguna manera es algo subjetivo y, en relación con este par específico de idiomas demasiado cerca para llamar), debe considerar sus necesidades inmediatas (qué tipo de aplicación le gustaría para construir) y/o sus objetivos a más largo plazo (qué idioma lo expondrá a un conjunto más amplio de conceptos, problemas, etc.) – mjv

Respuesta

10

Python es más habitual y no ha necesitado seguir soportando para siempre todas las funciones antiguas redundantes, ya que Javascript se ha visto forzado a hacerlo (para seguir respaldando sitios existentes): estos son problemas que pueden hacer que Python sea más fácil de aprender .

Sin embargo, Javascript no está muy mal, sobre todo si se puede elegir un razonablemente rígida y modular, marco limpia como dojo (si usted tiene que aprender sobre cada populares marco JS, o incluso la mayoría de ellos, lo hará, sin embargo, sea una pesadilla, como lo será si tiene que aprender los errores sutiles y las incompatibilidades de las implementaciones de varios navegadores de JS y DOM, en lugar de ocultarlos mediante marcos tales como dojo, jquery o cierre).

Para aprender Javascript, recomiendo que complementa cualquier tutorial que elija con Crockford Javascript: the good parts - es un muy delgada libro (que suena como una broma, pero es verdad! -), rápido y fácil de leer, y se detiene de perder su tiempo en funciones de lenguaje que están mal concebidas, mal diseñadas para usar o contraproducentes. Crockford es un verdadero gurú de JS y vale la pena leerlo y prestarle atención.

+2

+1 para JavaScript: The Good Parts – dheerosaur

4

Los dos son bastante sencillo de aprender. Difieren más en términos de su espacio de proyecto típico: Javascript generalmente se utiliza más para la parte del lado del cliente de las aplicaciones web, mientras que Python se utiliza a menudo para el lado del servidor de aplicaciones web y también aplicaciones independientes que no son web.

¿Qué quieres hacer?

10

Depende de lo que quieras hacer. Si no eres más que interesado en aprender un lenguaje de programación, lo recomendaría Python porque:

  • el modo interactivo, es ideal para el aprendizaje de una lengua
  • Es muy sencillo y bien diseñado, mientras que JavaScript tiene una serie de diseño fallas que pueden ser confusas para los novatos
  • Hay una cantidad particularmente alta de materiales introductorios para Python.
  • Te permite hacer todo tipo de programación (servidor, cliente, juegos, etc.), mientras que JS te limitará un poco más.
+5

Tenga en cuenta que tanto Firefox como Chrome tienen disponibles avisos de Javascript interactivos. (Chrome a través de Developer Tools, Firefox mediante Firebug). – Amber

+1

Por otro lado, JS establecerá la ruta para otros idiomas (en términos de sintaxis), mientras que python no lo hará. – Ben

+0

Me gustaría hacer varias cosas como hacer complementos para el navegador, sitio de citas, etc. ........ – user62617

1

PHP es lo mío, pero he jugado con Python y he trabajado con JS. Siendo solo un poco hábil en ambos idiomas, Python se siente agradable y limpio (aunque un poco extraño) con las convenciones de tabulación forzada y la falta de punto y coma. JS, por otro lado, me hace sentir como si necesitara una ducha. Especialmente después de la depuración en IE.

Pero la única respuesta real es la pregunta: ¿Qué quieres hacer con ella? ¿Quieres hacer que los sitios web hagan cosas geniales en el navegador? Ve con JS. ¿Algo más? Quizás Python sea más adecuado, como dijo @Amber.

Editar: En cuanto a ponerse al día, así es como funciona. Su primer idioma le lleva más tiempo para aprender. Su segundo toma mucho menos tiempo, y después de eso no es largo en absoluto, ya que en su mayoría solo está aprendiendo nueva sintaxis para cosas similares. Entonces, la solución para acelerar más rápido es saltar en este momento.

+0

no es "tabulación forzada", son sangrías, y solo debería usar ESPACIOS –

+0

Jaja, era tarde, y no podía pensar en la palabra sangría por alguna razón. En cuanto a usar espacios, bueno, tengo que estar en desacuerdo contigo. Las pestañas son el camino a seguir. –

2

Los dos idiomas se utilizan para dos propósitos completamente diferentes. JavaScript funciona en el navegador, Python funciona en cualquier otro lugar. Elija el idioma según lo que desee; es inútil aprender un idioma si ni siquiera puedes usarlo para tu proyecto. Si desea crear un sitio web, por ejemplo, tendrá que aprender ambos: JavaScript para el cliente y Python para el servidor.

De todos modos, para responder a su pregunta, ambos idiomas son geniales, pero diría que es más fácil comenzar con Python. Los principios básicos de JavaScript están bien, pero presenta una gran cantidad de conceptos avanzados con los que no debería tener que lidiar cuando aprende su primer idioma, IMO.

1. Sí, soy consciente de que puede usar JavaScript en el lado del servidor, pero esas implementaciones no están maduras y ciertamente no son para principiantes. Python es mucho más adecuado para ese tipo de cosas.

0

Yo diría que JavaScript es fácil de aprender. Tuve que aprender a programar el Karotz. Solo tomó aproximadamente 2 meses de tutoriales de Youtube aprender la mayor parte.

Cuestiones relacionadas