Encontre una lista de 10 tecnologías, técnicas ó complementos para programación que todo desarrollador debe de saber ó estar al tanto para estar acorde al mercado laboral. A continuación los menciono y defino, sin embargo el artículo original menciona por qué nos conviene aprenderlos. (definición basado en Wikipedia)
PHP
PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994; sin embargo la implementación principal de PHP es producida ahora por The PHP Group y sirve como el estándar de facto para PHP al no haber una especificación formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre.
C#
C? o C# (pronunciado si sharp en inglés) es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA e ISO.
AJAX (Asynchronous JavaScript and XML)
Ajax, acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones.
JavaScript
JavaScript es un lenguaje de scripting basado en objetos no tipeado y liviano, utilizado para acceder a objetos en aplicaciones. Principalmente, se utiliza integrado en un navegador web permitiendo el desarrollo de interfaces de usuario mejoradas y páginas web dinámicas. JavaScript es un dialecto de ECMAScript y se caracteriza por ser un lenguaje basado en prototipos, con entrada dinámica y con funciones de primera clase. JavaScript ha tenido influencia de múltiples lenguajes y se diseñó con una sintaxis similar al lenguaje de programación Java, aunque más fácil de utilizar para personas que no programan.
Perl
Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.
Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.
C
C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.
Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
Ruby and Ruby on Rails
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, siguiendo el paradigma de la arquitectura Modelo Vista Controlador (MVC). Trata de combinar la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo menos código que con otros frameworks y con un mínimo de configuración. El lenguaje de programación Ruby permite la metaprogramación, de la cual Rails hace uso, lo que resulta en una sintaxis que muchos de sus usuarios encuentran muy legible. Rails se distribuye a través de RubyGems, que es el formato oficial de paquete y canal de distribución de bibliotecas y aplicaciones Ruby.
Java
Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.
Python
Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y es multiplataforma.
VB.Net (Visual Basic .Net)
Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es compatible hacia atrás con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando asi el desarollo de aplicaciones mas avanzadas con herramientas modernas.
No creo que el java sea un lenguaje para hacer pequeñas aplicaciones, por el contrario es muy robusto y soporta sin problemas aplicaciones de gran envergadura.
Java para pequeñas aplicaciones, jajajajajajaja, que risa, te dire que estas fumado.
Pero que Java es para pequeñas aplicaciones….No sabes nada de Java; porque mejor no investigas para que no digas tonterias, acuerdate que fue creado por Sun y no es cualquier empresa, si el propio Microsoft con su historia en el desarrollo de Lenguajes de Programacion si se le puede llamar “desarrollo”, no le llega ni a los talones su plataforma .NET. Duele quien le JOptionPane.showMessageDialog( null, “DUELA Quien le Duela” );…..
Pido disculpas por la definición poco o nada acertar del lenguaje Java, yo también lo use hace tiempo para base de datos e imagenes en 360 grados y otras aplicaciones mas, parece que me olvide justamente eso “que con Java podemos hacer robustas aplicaciones y que el .NET no le llega ni a los talones”.
Y además quiero aclarar que no digo tonterías, quizas comenti un error pero no considero eso una tonteria propiamente dicha. Esta bien que cada programador defienda a capa y espada el leng. prog que mejor maneja y conoce, pero hay formas de hacer ver los errores a otros y eso se hace con respeto.
Hola muy interesante el articulo, no creo que haya que saber tantos lenguajes de programacion para hacer los mejores desarrollos web, ademas de esto considero mucho mas importantes tecnologias como el DOM, XML, XSL, JSON, Microformatos y en fin todo lo que es la web semantica y los estandares, asi como la accesibilidad y la seguridad.
De todas maneras simepre es curioso leer este tipo de articulos.
Java… Java es un lenguaje bonito, rubusto, si, y con la gran ventaja de contar con una sintaxis muy parecida a C, con lo que cualquiera que sepa este lenguaje y algo de teoria de programación orientada a objetos, no tendrá problemas con JavaExcelente documentación, y buenos IDEs (NetBeans o eclipse). Java esta de moda, de eso no cabe duda…. Pero de ahi a decir que java es adecuado para grandes aplicaciones… en fin, no se puede puede hacer nada que requiera un rendimiento aceptable en java. Java es leeeeeentoooooo, muy leeeeetoooo, siempre lo ha sido y siempre lo será, pues su lentitud es inherente a su filosofia de compilación y ejecución (byte codes y demás). Por lo que una aplicación Escrita en java jamas podrá competir con algo similar hecho en Delphi, Builder o si eres un crack, con algo hecho en C, usando el win32 API a pelo. Claro que reconozco en el tiempo invertido en el desarrollo es mayor con estos lenguajes, que en el caso de Java o .Net, la cuestion es… que buscamos?? una aplicación que se desarrolle rápido, o una aplicación de calidad que corra rápido??
Teniendo en cuenta que creo que en una aplicación grande y compleja, el rendimiento es fundamental, no creo que java sea la mejor opción para programarla.
(P.D : .net es una copia barata de Microsoft de la filosofia de Java, con su JVM en esta caso llamada .NET FrameWork, por lo que tambien es lento, siempre ha sido lento, y siempre lo será P).
Muy buen articulo pero quiero aclarar que AJAX no es un lenguaje de programación si no un conjunto de técnicas.
aunque de todas maneras es una de las cosas que más vale la pena aprender en estos tiempos
hey ajax ni javascript son lenguajes de programacion
muy mal articulo.. como vas a decir a que java hace pequeñas aplicaciones..muy mal
Pues la vdd creo que no hay nada como aprender C , una vez que eres experto en C te pueden poner cualquier lenguaje o reto y la vdd cualquier tecnologia o lenguaje de programacion se te hara muy facil
DELphi barre el piso con todos esos lenguajes juntos!!!!
pues en lo que dices de que java es lento, es vdd que es lento pero por mili seg……… dos java es muy bueno por ser multiplataforma por lo menos en las 3 mas importantes,cosa muy parecida a python, pero aun no tiene el exito que este lenguaje tiene, a evolucionado bastante la tecnologia java en efecto es la ‘moda’ pero java cada dia abarca mas y mas mercado cosa que otros lenguajes no
estaba checando el articulo original, hiciste una pesima traduccion o extraccion del original, XD si vas a poner algo investigalo los datos que proporcionas son pesimos, XD
JAVA es pequeño..
PREFIERO VB6 Y BACTH
QUE ES DE POWWER BUILDER QUE YA NO LO ESCUCHO NI VEO MAS, SEGURO QUE NO ES TAN FAMOSO COMO VB, C++
java es el mejor lenguaje de programación en el mercado pero que paso con SQL ese es unos de los lenguajes para la bases de datos es muy importante manejarlo como programador
Mal analisis, demasiada mezcla ( hasta con framework ) y no proyecta nada, solo un simple asterisco de cada lenguaje.
otra cosa, javascript no tiene nada que ver con Java
hola comoooooooooooooooo e3stan mi g3nt3
ssssssssssssssssssssssooooooooooooooooooooorrrrrrrrrrrrrrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyy
en lo poco que se de programacion, creo que javascript esta hecho en java, asi que para el amigo evans, trate de no criticar si no conce del tema
Javascript no tiene nada que ver con Java, eres tú el que debes informarte antes de hablar (escribir).
esto es muy interesante pero ustedes son muy estupidos para entender esto soy muy inteligente agan algo muy productivo como yo que ya cree un poco de progrmas y yo tengo mas experiencias que ustedes XD.
PHP ewstaria dentro de los lenguajes para web que interactua con bd(mysql), aplicaciones web(.php) y por otro lador seria c# c++ dentro del lenguaje para programas aplicaciones(.exe) a las finales tiene diferentes objetivos pero ala vez uno solo que es dar SOLUCIONES.
Buen dia a todos:
He seguido este blog desde hace un tiempo y me han parecido interesantes y utiles los posts pero este ha sido un tanto pobre y me siento en la obligación de hacer una crítica constructiva. Se que este post tiene ya 6 años pero si utilizan algun buscador lo encontrarán facilmente por el indexado, por tanto es necesario que sea actualizado correctamente. Mis comentarios son:
1. Falto una agrupación en base a los paradigmas para los que fueron desarrollados, por ej. Orientado a Objetos, funcional, etc.
2. Como alguien mas mencionó, falto SQL que es el lenguaje mas utilizado a nivel de gestión de base de datos.
3. No entiendo porque el título se llama Lenguajes de programación e incluyen Métodos como AJAX que en mi opinión es mas un kit de tecnologías, y de Ruby on Rails que es un FW. Esto puede confundir a los novatos.
4. JS nada tiene que ver con Java, pueden parecerse en la sintaxis y en algunos aspectos de semántica pero su origen, propósito, aplicación y librerias nada tienen que ver.
5. Se que la definición como tal de ASP.NET no es un lenguaje en todos sus aspectos pero es importante mencionarlo como la propuesta del lado del servidor de Microsoft y JSP igualmente (derivado de java)
6. Haskell o Prolog no fueron mencionados y son muy usados en el campo del modelo funcional.
7. C, C++ y C# son evoluciones pero diferentes lenguajes, no fue mencionado C++.
Espero que tomen en cuenta mis sugerencias y modifiquen su post por el bien de sus lectores.
Gracias.
El poderoso Power Builder con su poderoso Datawindows!!! todo el poder en un solo objeto 😀
Fundamental es conocer SQL, para cualquier programador.
java tiene que ver con javascript como un auto tiene que ver con un panque
haber aqui no estan diciendo ke todo lo ke mencionan son lenguajes de progrmacion, dicen tecnologia, lenguajes y complementos de progrmacion.
Gracias por la información…Saludos y no olviden pasar a mi Blogger..