8 lenguajes de programación que deberias dominar

1.PHP

¿Qué es?

PHP usa una mezcla entre interpretación y compilacion para intentar ofrecer a los programadores la mejor mezcla entre rendimiento y flexibilidad.

PHP compila para tu codigo una serie de instrucciones (llamadas opcodes) siempre que estas son accedidas. Estas instrucciones son entonces ejecutadas una por una hasta que el script termina. Esto es diferente a la manera convencional de compilacion de lenguajes como C++ donde el código es compilado a código ejecutable que es despues ejecutado. Php es recompilado cada vez que se solicita un script.

Una ventaja importante de interpretar el código es que toda la memoria usada por tu código es manejada por PHP, y el lenguaje automáticamente vacía esta memoria cuando el script finaliza. Esto significa que tu no tienes que preocuparte de las conexiones a la base de datos, porque PHP lo hará por ti. leer más

¿Por qué deberías aprenderlo?

Es uno de los lenguajes de progrmación más populares, la gran fluidez y rapidez de sus scripts y su prometedor futuro, desarrollar aplicaciones Webs utilizando lenguajes como C o COBOL son cosas del pasado.

2.C#

¿Qué es?

C# es un lenguaje de propósito general orientado a objetos creado por Microsoft para su plataforma .NET.

Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET el cual es similar al de Java aunque incluye mejoras derivadas de otros lenguajes. C# fue diseñado para combinar el control a bajo nivel de lenguajes como C y la velocidad de programación de lenguajes como Visual Basic.

¿Por qué deberías aprenderlo?

Es una parte esencial de la plataforma .Net, C# combina los mejores elementos de múltiples lenguajes de amplia difusión como C++, Java, Visual Basic o Delphi. De hecho, su creador Anders Heljsberg fue también el creador de muchos otros lenguajes y entornos como Turbo Pascal, Delphi o Visual J++. La idea principal detrás del lenguaje es combinar la potencia de lenguajes como C++ con la sencillez de lenguajes como Visual Basic, y que además la migración a este lenguaje por los porgramadores de C/C++/Java sea lo más inmediata posible.

3.AJAX

¿Qué es?

AJAX no es un lenguaje exactamente su nombre viene dado por el acrónimo de Asynchronous JavaScript And XML y es posiblemente la mayor novedad en cuanto a programación web en estos últimos años.

El corazón de Ajax es el objeto XMLHttpRequest que nos permite realizar una conexión al servidor y al enviarle una petición y recibir la respuesta que procesaremos en nuestro código Javascript, estamos hablando del verdadero motor de Ajax, por ejemplo gracias a este objeto podemos desde una página HTML leer datos de una web o enviar datos de un formulario sin necesidad de recargar la página.

leer más

¿Por qué deberías aprenderlo?

La demanda de AJAX no sólo es amplía sino que de calidad debido a la dificultad de aprendizaje que conlleva, si la herramienta de Microsoft, Atlas, destinada a la realización de aplicaciones AJAX tiene éxito puede suponee un aumento en la demanda de esta tecnología.

4.JavaScript

¿Qué es?

Se trata de un lenguaje de programación del lado del cliente, porque es el navegador el que soporta la carga de procesamiento. Gracias a su compatibilidad con la mayoría de los navegadores modernos, es el lenguaje de programación del lado del cliente más utilizado.

¿Por qué deberías aprenderlo?

La razón de mayor peso es que es utilizado por millones de páginas webs para validar formularios, crear cookies, detectar navegadores y mejorar el diseño, su fácil aprendizaje lo hace un lenguaje muy demandado.

5.Perl

¿Qué es?

Perl es la alternativa más popular a PHP, seguramente porque es el lenguaje más antiguo tambien dentro de las alternativas. En internet nos encontramos numerosos recursos que utilizan Perl, muchos de las aplicaciones “open source” requieren tener Perl instalado correctamente. Perl tiene una ventaja y es que es muy flexible, y tambien tiene un gran cantidad de modulos ya escritos.

Bien escritos los scripts en Perl se asemejan bastante a PHP. La principal causa de la sucía apariencia de Perl es por la afición de sus desarrolladores a la escritura en “una línea” empaquetanto numerosas funcionalidades en una sola línea de código. leer más

¿Por qué deberías aprenderlo?

La potencía de Perl a la hora de procesar grandes cantidades de datos lo hace realmente popular a la hora de desarrollar aplicaciones del lado del servidor, aprender Perl o Php es básico a la hora de desarrollar aplicaciones Web.

6.C/C++

¿Qué es?

Es un lenguaje de “medio nivel” pero con numerosas características de bajo nivel.
Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.

¿Por qué deberías aprenderlo?

Aprender C es básico mientras aprendes C estas aprendiendo conceptos básicos de lenguajes cómo Java o C#, además no sólo es mas sencillo que estos últimos sino que comporten gran parte de su sintaxis.

7.Ruby y Ruby on Rails

¿Qué es?

Ruby on Rails, también conocido como RoR o Rails es un framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby.
Ruby apareció en el año 1995 y creo que su principal problema había sido
la falta de documentación en otro idioma que no sea japonés. Eso se ha ido
solucionando y crece la popularidad del lenguaje. Su aplicación insignia,
por decirlo de algún modo parece ser RoR. Su mecanismo de gem se me parece
al CPAN de Perl y al Pear de PHP. leer más

¿Por qué deberías aprenderlo?

Simple y funcional, el uso de Active Record de forma eficiente simplifica y agiliza el desarrollo de forma notable. Al minimizar el trabajo con la base de datos (escribiendo triggers y procedimientos almacenados) y emplear un único lenguaje para todo el desarrollo, se consigue acortar los tiempos de desarrollo (time2market).

8.ASP

¿Qué es?

Active Server Pages (ASP) y ASP.NET es un intendo de Microsoft para introducirse en el mercado del desarrollo Web, y viene a ser como su estandar para su servidor Web, ISS. Asp ha sido atacado por la comunidad open source desde que este apareció, y dan numerosas razones para ello:
El propietario, una única plataforma, la lentitud…

Me gustaría decir “Si, si, y si”, pero no me debo dejar llevar. La realidad es que ASP ha sido implementado en otras plataformas y que cuando esta funcionando bajo su servidor predeterminado IIS es relativamente rápido. leer más

¿Por qué deberías aprenderlo?

Simplemente porqué en algunas ocasiones no tienes otra opción debido a la popularidad que ha alcanzado.

Fuente : genial entrada extraida y retocada levemente desde Robextrem

23 respuestas a 8 lenguajes de programación que deberias dominar

  1. TvK10 dice:

    Jajaja, bastante interesante, yo se programar en bash, bach, c, html, php, java y doy zarpazos de asp xDD me gustaria aprender ruby o ruby on rails.. jejjee

    un saludo!

  2. ViKToR dice:

    pues un par de post mas abajo deje un tutorial para empezar con ruby

    salu2

  3. pamchi dice:

    Buen post… una pregunta, si quieres desarrollar aplicaciones gráficas para ubuntu cual sería tu mejor selección?

    La verdad llevo como 2 meses tratando de encontrar algo parecido a Visual Studio en Linux, y no he encontrado nada… todos me manda a Glade y Python…

    Que nos puedes recomendar?

  4. TheOm3ga dice:

    Supongo y espero que no tengan ninguna clase de orden de prioridad, porque que te digan que aprendas php antes que c/c++… xD

  5. ViKToR dice:

    @pamchi

    la verdad es que la mejor combinación para desarrollar aplicaciones gráficas en gnu/linux suele ser la pareja python + gtk.

    Hay muy buenos IDEs para Linux, solo se trata de saber cual es el mejor para cada tipo de aplicación/lenguaje. Imagino que ya conoceras eclipse y netbeans no?

    @The Om3ga

    claro, la verdad es que el orden de los factores no altera el producto😛

    salu2

  6. juas dice:

    ¿Donde has dejado Python?

  7. ViKToR dice:

    La verdad es que casi deberia quitar ASP (q no .net) y cambiarlo por python, tienes razon🙂

  8. pamchi dice:

    @ViKToR:
    Ya tengo eclipse, y la verdad se ha quedado corto en algunas cosas… Y netbeans esta bien… ahí estoy trabajando ahorita… tendras por ahí algún tutoria??

  9. ViKToR dice:

    @pamchi

    para el eclipse tienes infinidad de plugins y soporte para muchisimos lenguajes. Miralo en la wweb del proyecto, yo la verdad es que usar eclipse me sale solo ya.

    Sobre netbeans, lo poco que he trasteado es muy muuy similar a eclipse, de exo esta basado en este último. Tutorial de netbeans en flash

    http://www.netbeans.org/download/flash/netbeans-50_es/player.html

  10. milana dice:

    Yo añadiría Python y cambiaría el orden de los que pones aquí.
    El primero, of course, debe ser C y quitaría de la lista AJAX (me parece que no es un lenguaje de programación sino una manera de usar JavaScript)

  11. lorena dice:

    esta muy malrequerido

  12. luiX_ dice:

    Hmmm…. AJAX no es un lenguaje de programación y tampoco diría que ASP lo es (aunque en éste último no estoy muy puesto….¿no es java?)

    De hecho falta Java en la lista, por muchas críticas que le salgan ahora es uno de los mejores lenguajes de hoy en día y se usa para infinidad de cosas. Además, ahora ya hay implementaciones 100% libres.

    Otra cosa…. NetBeans “basado en” Eclipse? mande? Yo creo que no es así para nada😛

    +1 por Python y por algún lenguaje de los de “aprender”, vamos, programación estructurada en un lenguaje muy exigente y “tocapelotas” que es lo que hace falta al principio (C no vale para ésto porque se traga cualquier cosa, que no es que sea algo malo pero no vale para aprender) yo metería Ada (ampliamente usado hoy en día aunque muy desconocido por el público en general) o Pascal, cualquiera de los dos.

  13. heber dice:

    ejerciocios de lenguaje de programacion en programa ubunto

  14. Anonimo dice:

    Cierto, ¿donde quedo Python….?

  15. jose leon dice:

    dime tanto php como python se pueden ahcer palicacion para escritorio como un sistema de almacen , o de contabilidad
    gracias por la respuesta

  16. Anónimo dice:

    Y donde esta java ????

  17. Christhopher dice:

    Porque solo se reducen a aprender 8 lenguajes de programación
    Para crear un SO deben aprender más que eso..
    Para no cometer errores por supuesto…

  18. You made some really good points there. I looked on the net for more info about the issue and found most people will go along with your views on this site.

  19. Howdy! Quick question that’s entirely off topic. Do you know how to make your site mobile friendly? My blog looks weird when viewing from my apple iphone. I’m trying to find a template or plugin that might be able to resolve this issue.
    If you have any recommendations, please share.
    Cheers!

  20. We are a group of volunteers and starting
    a new scheme in our community. Your web site provided us with useful information to work on.
    You’ve done an impressive process and our whole neighborhood might be grateful to you.

  21. juan carlos dice:

    Decearia saber la cleves de como programar

  22. juan carlos dice:

    Como aprendo a programar con linux
    Ay claves o logica de aprender

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: