Con el perdón de los lectores y sus preferencias en programación, en el siguiente post, me dedico a tirar barro a todos los lenguajes y destacar a los que en mi perspectiva son la ultima chupada del mango y que con el pasar de los años.

Actualización: Al listado se añade una categoría de lenguajes de programación para niños.

Lenguaje Ensamblador: Es una cosa increíble, no hay limites de bloques de memoria de 32 bits, eres dueño de toda la memoria, es el lenguaje nativo del procesador y ha sido y es el lenguaje por excelencia para el desarrollo de controladores. Para el mundo Microsoft esto es tan cierto que el MASAM lo puedes bajar como para del SDK de creación de drivers. Existen diversas implementaciones del Assembler, por el lado de Microsoft esta la versión mas recienta que salio con el Visual Studio 2010, aca les dejo los pasos para configurar la GUI para compilar ASM en Vs2010

Lenguage C y C++: El poderoso e invencible lenguaje de lenguaje, su definición de código, bien estructurada da pie a un código entendible y ordenado. Es bastante estándar, y al aprender C es factible que entienda muchos otros lenguajes e implementaciones parecidas al C.

Lenguaje LUA: Este es un perfecto desconocido pero poderoso lenguaje, así como el JAVA y el C# se compila en tiempo de ejecución a codigo nativo, lo conoci cuando jugaba Monkey Island, que había pasado a USAR LUA como motor para su engine de juegos. Fue creado en una universidad de Brasi y es ampliamente usado e implementado para crear drivers, juegos - Warcraft, SimCity, Monkey Island, el indiscutible escanner de puertos NMAP y hasta para funciones especiales como la composicion musical. Visita su sitio oficial,

Lenguaje Python: Es un lenguaje muy flexible, soporta un enfoque orientado a objetos asi como a funciones, me gusta porque es tipado y existen compiladores para muchas plataformas, desde celulares hasta PC. Es muy util para hacer utilidades y scripts de automatizacion. Segun como lo puedas ver se parece bastante al lenguaje C.

Conoces otro lenguaje que merezca estar en la lista top?

* Pascal y Basic no se ha considerado, porque su soporte ha sido limitado a ser un sub lenguaje dentro del NET framework
* Ruby no ha sido incluido, toma mucho de muchos lenguajes y parece ser un dialecto de muchos lenguajes que un lenguaje de verdad
* Javascript no ha sido incluido, pero quizá en el futuro con los nuevos motores precompilado mejore su difusion en cuanto al desarrollo de aplicaciones web completas y no solo como lenguaje accesorio para soporte
* Java y C# heredan muchas cosas del lenguaje C y añaden sus propias librerias para dar funciones extras.
Enlace aquí.

LENGUAJES PARA NIÑOS

Lenguaje Logo: Diseñado para que los niños puedan aprender programación dibujando, y resolver problemas o retos de dibujo, existen infinidad de implementaciones y en diversos idiomas, es un lenguaje basado en script. Acá les dejo un enlace a una version FREE de LOGO.

GW BASIC/QBASIC/SMALLBASIC: Para el antiguo DOS, originalmente creado para COMPAQ permite programar en BASICA. Es un hito en la programación, muchos aprendiendo a la par PASCAL y BASIC con el GWBASIC y con sus posteriores versiones QBASIC. En mis manos he tenido versiones de libros de BASIC para niños que daban todo lo necesario para poder comenzar a programar sin ayuda de tus padres. Veo que el proyecto original sigue con el nombre de SMALLBASIC (http://smallbasic.com/) y que ahora mezcla algo de LOGO. Se me ocurre que deberíamos traducirlas para apoyar la programación en niños.

Bomberbot.com: Este aun esta en fase de desarrollo, pero me interesa el proyecto ya que es una iniciativa latinoamericana, desde Colombia 

DATOS

Recopilados de publicaciones y necesitan ser validadados

10% de Colegios en Estados Unidos enseñan programación a NIÑOS
100% de Colegios en Reino Unido enseñan programación a NIÑOS (wow)

2 comentarios

  1. meguerra@gmail.com // 24 de setiembre de 2012, 3:11 a. m.

    Estimado amigo,
    En aplicaciones comerciales que mueven mucho dinero, existen billones de lineas de codigo que dan soporte con mucha eficiencia a estas aplicaciones y no tienen sustituto; este lenguaje se llama COBOL

  2. C. de DiarioTec // 24 de setiembre de 2012, 11:48 p. m.

    Tienes razon ! COBOL es una obra de arte y esta VIGENTE. COMO ES POSIBLE QUE NO LO HAYA PUESTO EN EL TOOOOP!!

    MAINFRAME ES LA CLAVE!

    muchas gracias por la colaboracion