Me gustaria aprender algun lenguaje de programacion, si podeis, organizarme una lista del mas facil al mas dificil,
De eso a pedir un masaje en los pies solo hay un paso... y nunca mejor dicho
.
Opinen lo que opinen en los comentarios de más arriba, lo cierto es que existen dos factores denominados complejidad semántica y complejidad sintáctica al que todo lenguaje de programación debe hacer frente, mediante la implementación de su propio modelo semántico y sintáctico. Al conunto de estos factores podemos llamarlo Sintaxis aquí para abreviar y simplificar, y estas cualidades podrían ser sino las más importantes unas de las más importantes que tendrán impacto en la productividad del usuario programador y sobre todo en su elección final de: "
¿con que lenguaje me quedo?" -motivo por el cual aprovecho para decir que yo odio a Python y sus estúpidas reglas de diseño...
Ciertos lenguajes a los que podemos denominar C-Like, puesto que comparten una familia de sintaxis que ha sido derivada/heredada/copiada de C, hacen énfasis en una elevada complejidad semántica y sintáctica, dificultando así enórmemente la productividad del programador, esto es así, indiscutible, y uno puede sentirse a gusto y orgulloso con ello y ofendido por lo que estoy diciendo, me parece bien, pero eso no cambia el hecho, puesto que es un modelo de programación que fue elaborado por estudiosos académicos que no pensaban de forma humanizada, sino de una forma aritmeticamente formulada, compleja y tediosa.
En uno de los polos opuestos se podría decir que tenemos la familia de lenguajes VB-Like, los cuales se desenvuelven mediante una estructura gramática más natural o humana que nos permite construir una sentencia válida de forma mucho más sensata para algunos, agradable y amistosa sin lugar a dudas.
Evidentemente la connotación de la sintaxis es un factor que está presente en todo momento al utilizar un lenguaje, así que eso influye bastante en el nivel personal de agrado y aceptación de cada persona por individual, sin embargo, la diferencia de sintaxis entre unos y otros no hace a un lenguaje peor, ni mejor, ni con mayor ni con menor potencia computacional, eso es una tremenda burrada, simplemente lo hace diferente, lo hará mejor para el agrado y la productividad de algunos, u odioso para el agrado y la productividad de los demás (como me sucede a mi con Python xD), y yo, siendo usuario por varios años del lenguaje VB.NET entre otros, puedo afirmar sin temor a equivocarme que no tiene nada que envidiar a otros lenguajes como C++, de hecho podría ser incluso al revés si se comparasen con cierta objetividad, puesto que de todas formas la "potencia" es un factor indecisivo a la hora de comparar las ventajas reales que nos pueden proporcionar los lenguajes de programación aplicados a ejemplos y problemas resolubles programaticamente hablando de la vida real, puesto que un lenguaje puede que sea el más potente y competente para cumplir ciertos propósitos como... no se, el manejo de punteros o el desarrollo de drivers en modo kernel o la portabilidad/integración para otras plataformas/Ssistemas operativos, ¿pero de que le sirve eso a alguien en la vida real suponiendo que esa persona nunca lo vaya a aprovechar por tener otros propósitos de desarrollo distintos?, ¿entonces para que va una persona a elegir un lenguaje tan capaz de hacer cosas que nunca necesitará hacer?, ¿acaso hace eso más inteligente o superior a una persona solo por estar usando simbolitos matemáticos para programar?...¿es en serio?, cada uno puede responderse a si mismo estas cuestiones.
Son muchos más los factores que se deberían tomar en cuenta a la hora de elegir un lenguaje, por que esa elección implica también la decisión del entorno de trabajo o IDE en la que el usuario invertirá el mayor tiempo desarrollando código bajo ese lenguaje, y eso también debe ser un factor altamente decisivo.
Cuando hayas probado ambos tipos de sintaxis/lenguajes, y solo entonces, podrás comprender las grandes diferencias a las que estoy haciendo referencia.
Lo que está claro, e insisto con este breve inciso, es que la plataforma .NET y los lenguajes soportados por dicha plataforma como son VB.NET/C#/VC++/J# y F# no son "simples" ni tampoco "poco potentes" ni mucho menos incompetentes, es más, actualmente .NET se compone de la mayor librería de classes existente, la IDE más completa y avanzada del mundo informático, y la mayor fuente de documentación oficial existente en la World Wide web, cosa que no pueden decir ninguno del resto de lenguajes existentes hoy en día (sin embargo, cabe mencionar que si hablamos de documentación no-oficial entonces C/C++ y Python y Java junto a C# y por último VB.NET estarían todos bastante igualados), cosa que a mi parecer seguirá siendo así durante muchos largos años gracias a Microsoft y los que ellos siguen considerando hoy en día como su "joya de la corona", su hijo
VisualBasic, que no lo digo yo, sino la propia Microsoft.
Un saludo!.