Una de las preguntas más frecuentes en los foros para principiantes es
“¿Cómo iniciarse en programación?”, “¿Qué lenguaje de programación
aprender primero?” o "¿Cuál es el mejor lenguaje de programación?"
Para intentar ser objetivo, me he basado en las opiniones sobre estas preguntas de los foros de programación.
Hay lenguajes de propósito general y para tareas muy específicas. Algunos son
de muy bajo nivel y otros de alto nivel. Todos tienen
pros y contras y es común que los universitarios no sepan decidir cuál es el bueno.
La realidad es que todos los lenguajes pueden ser buenos, pero hay unos que sin duda son mejores, hay lenguajes gratuitos, las hay de paga con licencias de prueba y las hay para estudiantes (que viene siendo una versión limitada comparada con la de paga).
Si hay que elegir mejores o peores, creo que su elección sería por su
costo y licenciamiento.
Prefiero lenguajes abiertos, donde se va a
encontrar documentación, código en mayor cantidad y calidad.
Los
lenguajes abiertos
permiten mejor su difusión al igual que nuevas actualizaciones, las
comunidades son más grandes.
Tienen un menor costo, no hay que pagar
licencias por los entornos de desarrollo y llegado el caso de ser
necesario por sus servidores. Esto hace
más accesible.
¿Lenguaje orientado a objetos?
¿Multiplataforma?
¿Con máquina virtual?
¿Interfaz de usuario?
¿Acceso a una base de datos? ¿Si es así, cuál?
Para desarrollo web utilizaría: Ruby, Python, Perl, Java o PHP.
Para desarrollo de Aplicaciones: Java, C, C++, C#, VB.NET
Para Administración de Sistemas: Perl, Python.
En cuanto al desarrollo de aplicaciones (o software o programas de escritorio) sin lugar a dudas C# es muy bueno, pero si empiezas a programar en .Net quizas te sea
mas fácil Visual Basic.Net al final y por mi experiencia, acabarás utilizando los
dos lenguajes siempre dependerá del proyecto que tengas que hacer o
mantener en algún
cliente.
Por qué no es bueno Python para aplicaciones de escritorio?
ResponderEliminarPor qué no es bueno Python para aplicaciones de escritorio?
ResponderEliminarSaludos. Hace aproximadamente 4 años cuando escribí esa entrada, aún no estaba en su apogeo Python. Ahora ya hay mayor documentación y ya es posible usarlo inclusive para programar en escritorio.
EliminarDe acuerdo al indice TIOBE del mes de enero de 2017, ya ocupa la quinta posición, sólo por debajo de Java, C, C++ y C#. http://www.tiobe.com/tiobe-index/