Evitar navegación.
Principal

Las 7 Maravillas de la Programación

Tendencias de los lenguajes de programación | tufuncion.comAlguna otra vez hemos visto otras listas de lenguajes de programación, como esta: 8 lenguajes de programación que deberías aprender. Esta nueva lista es debida a la reciente votación de las "nuevas" 7 maravillas del mundo (la Alhambra estuvo entre las 20 finalistas).

Imagina que alguien te pregunta ¿Cuáles son las 7 maravillas del mundo de la programación?

FORTRAN, COBOL, C, PERL, HTML, JAVA, PHP

Hacer una lista es realmente sencillo el problema es que seguramente no coincidirán dos listas iguales, antes de que pongais el grito en el cielo sé que no estoy agrupando lenguajes del mismo nivel.

Aquí tenemos una lista completa de Lenguajes de Programación:

ABAP, ABC, Ada, ActionScript, Afnix, ALGOL, APL, ASP, ASP.NET, AWK, B, BASIC, BCPL, Befunge, Boo, C, C++, C#, Caml, Clipper, CLIPS, CLU, COBOL, CORAL, D, Delphi, DIV, Dylan, Eiffel, Erlang, Ensamblador, Extended ML, Euphoria, Fénix, Flow-Matic, Forth, FORTRAN, Gambas, GML, GRAFCET, FP, Haskell, Icon, Inform, INTERCAL, ISWIM, J, Java, JavaScript, Joy, KWC, LADDER, Letra, Lexico, Lingo, Lisp, Logo, Lua, MAGIC, Mainsail, Mesa, Miranda, ML, Modula, Modula-2, Modula-3, Natural, NetREXX, Oberon, Object REXX, Objective-C, Ocaml, Occam, Oz, Pascal, Parlog, Perl, PHP, PL/1, Plankalkül, PostScript, PowerBuilder, Prolog, Python, Rapid, REXX, RPN, RPG, Ruby, Sail, Sather, Scheme, Scriptol, Seed7, Self, Sh, Simula, Smalltalk, Snobol, SPARK, Squeak, SR, Standard ML, TI-Basic, TCL, VBA, Visual Basic, Visual C++, Visual DialogScript, Visual Foxpro, Yurix, ZPL

De esta lista filtraremos los lenguajes que consideramos más influyentes, debemos de tener en cuenta que más de 200 lenguajes fueron desarrollados entre 1952 y 1972 de los que unicamente debemos consderar realmente influyentes 12.

Las 7 maravillas de la programación

Todos los lenguajes están listados en orden cronológico.

1. FORTRAN

Probablemente muchos no esteis de acuerdo con que FORTRAN se encuentre en la lista, pero se trata de uno de los primeros lenguajes de programación y eso es algo muy importante y suficiente motivo para que pertenezca a esta lista.

2. COBOL

"COmmon Business -Oriented Language, Lenguaje Común Orientado a Negocios", muchas personas piensan que COBOL está en desuso pero la realidad es que sigue utilizandose para aquellas aplicaciones que requieren porcesamiento por lotes, seguramente nos sorprenderioamos si vieramos lo activo que está aún hoy en día este lenguaje.

Si a esto le sumamos la antigüedad del lenguaje (1960), llegamos a la conclusión de que debe de estar en esta lista.

3. C

C es un lenguaje de programación creado en 1969, 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.

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.

4. PERL

Puede que ahora mismo Perlno sea de los lenguajes más populares e incluso que no sea atractivo para la gran mayoria de desarrolladores, pero hay que recordar que un lenguaje como PHP empezó siendo un script de Perl que luego fué liberado como "lenguaje".

5. HTML

HTML no se trata de un lenguaje de programación sino de un lenguaje de Marcado pero debe estar en esta lista ya que es el formato estándar de las páginas web, esto lo ha convertido en uno de los formatos más populares y fáciles de aprender.

6. JAVA

JAVA toma gran parte de su sintaxis de C y C++, pero a pesar de ello se merece estar en la lista ya que las aplicaciones java son las más usadas en los teléfonos móviles. Principalmente se utiliza java para juegos pero hay muchas otras formas interesantes de usos.

7. PHP

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.

Es uno de los lenguajes de programación más populares, la gran fluidez y rapidez de sus scripts le augurá un prometedor futuro.

Este informe afirma que PHP es usado en el 33.96% de los sitios web, lo cual no nos debe extrañar porque es con diferencia el lenguaje web más utilizado.

Enlaces Relacionados


El mundo funciona tal como lo conocemos gracias al... COBOL

Hoy en día, el lenguaje más importante es el Cobol, ya se que a algunos les contará creer esto, pero es del todo cierto. Por ejemplo: Todos los procesos bancarios de todo el mundo, así como la contratación en los mercados de Valores ejecutan programas Cobol. Las grandes empresas de telecomunicaciones utilizan el Cobol para los costosos procesos de facturación, contabilidad y gestión de clientes. Las multinacionales aseguradoras también utilizan Cobol. Los gobiernos de todo el mundo gestionan sus sistemas de Seguridad Social, pensiones e impuestos con programas Cobol, etc...

En definitiva, una persona puede pasar semanas sin acceder a Internet, sin utilizar el ordenador personal de su casa, pero, alguien se imagina que pasaría si todos los cajeros automáticos del mundo no diesen dinero, o no te ingresaran la nómina a fin de mes, o no se pudiese pagar en una tienda con una tarjeta de crédito, o no poder utilizar los teléfonos móviles porque las empresas de telecomunicaciones no pudiesen facturar y dejaran de dar servicio, o no se pudiese hacer gestiones en el Seguridad Social de cualquier país...

El mundo funciona tal como lo conocemos gracias al... COBOL

Hoy en día, el lenguaje más importante es el Cobol, ya se que a algunos les contará creer esto, pero es del todo cierto. Por ejemplo: Todos los procesos bancarios de todo el mundo, así como la contratación en los mercados de Valores ejecutan programas Cobol. Las grandes empresas de telecomunicaciones utilizan el Cobol para los costosos procesos de facturación, contabilidad y gestión de clientes. Las multinacionales aseguradoras también utilizan Cobol. Los gobiernos de todo el mundo gestionan sus sistemas de Seguridad Social, pensiones e impuestos con programas Cobol, etc...

En definitiva, una persona puede pasar semanas sin acceder a Internet, sin utilizar el ordenador personal de su casa, pero, alguien se imagina que pasaría si todos los cajeros automáticos del mundo no diesen dinero, o no te ingresaran la nómina a fin de mes, o no se pudiese pagar en una tienda con una tarjeta de crédito, o no poder utilizar los teléfonos móviles porque las empresas de telecomunicaciones no pudiesen facturar y dejaran de dar servicio, o no se pudiese hacer gestiones en el Seguridad Social de cualquier país...

El mundo funciona tal como lo conocemos gracias al... COBOL

Hoy en día, el lenguaje más importante es el Cobol, ya se que a algunos les contará creer esto, pero es del todo cierto. Por ejemplo: Todos los procesos bancarios de todo el mundo, así como la contratación en los mercados de Valores ejecutan programas Cobol. Las grandes empresas de telecomunicaciones utilizan el Cobol para los costosos procesos de facturación, contabilidad y gestión de clientes. Las multinacionales aseguradoras también utilizan Cobol. Los gobiernos de todo el mundo gestionan sus sistemas de Seguridad Social, pensiones e impuestos con programas Cobol, etc...

En definitiva, una persona puede pasar semanas sin acceder a Internet, sin utilizar el ordenador personal de su casa, pero, alguien se imagina que pasaría si todos los cajeros automáticos del mundo no diesen dinero, o no te ingresaran la nómina a fin de mes, o no se pudiese pagar en una tienda con una tarjeta de crédito, o no poder utilizar los teléfonos móviles porque las empresas de telecomunicaciones no pudiesen facturar y dejaran de dar servicio, o no se pudiese hacer gestiones en el Seguridad Social de cualquier país...

:P

Falta Python

lenguajes :-)

Todos son buenos, cualquiera que los haya usado sabe y defenderan que funcionan bien, conosco como 5 lenguajes y todos tienen su diferencias que los hacen sobresalir de los demas y lo que pasa es que uno se tiene que adaptar al que mas le agrade. yo he usado c#, basic, fox, clipper, cobol, html, y si me dieran a escojer uno de ellos, prefiero el cobol no se trata de que sea demasiado viejo, ese lenguaje a demas de los otros tambien sufre cambios que lo hacen mantenerse vivo y nada que envidiar a los mas recientes. cuando empece a programar use visual basic, foxpro ... y para mi "vaya lo maximo" pero mientras mas conocemos de otros lenguajes nos damos cuenta que tienen sus caracteristicas que nos llaman la atencion y preferimos cambiarnos por que tienen su gracia. como las mujeres...:-)

jajajajaa

Hablan de puros lenguajes ancianos.. con metodologias ancianas... yo tambien los conozco puesto que incluso empece con qbasic la evolucion de basic.. en esos tiempos en que jugaba...

Para mi.. los lenguajes mas importantes hoy en dia... y digo hoy en dia.. son los Orientado a Objetos, empezando por JAVA, y ahora PHP5 con toda su gama de extensiones, tambien incluyo a XML, es por la importancia que tiene para unir diferentes plataformas y lenguajes y asi poder comunicadorlos. En la actualidad trabajo con FLEX 2, PHP5 Y XML, FLEX 2 (lenguaje RIA) es de adove, y la verdad... la calidad de aplicaciones son muy buenas, ademas de ser bonitas a nivel visual(a diferencia de los lenguajes del antigus), ademas es O.O. y esta basado en Action Script 3 y la forma de programacion es muy parecida a JAVA...

aahh.. un comentario... igual C tiene su importancia.. ya que si no fuese por C.. no existiria Unix y de ahi linux... tambien incluyo a .NET con C#, aunq haya empezado de una copia de JAVA...

P.D.: esto se parece a los gustos con las mujeres... en cosa de gustos no hay nada escrito....

Tan cerca pero tan lejos

Saludos Caballeros
XD es curioso, estaba en internet buscando un lenguaje de programacion que aprender,
llegue aqui, y mis dudas han aumentado de manera considerable ^_^'''''''

Como todos ya sabemos, este campo de la informatica no es para *noobs*, solo aprendiendo nuevas tecnicas, y actualizando nuestros conocimientos podremos ser verdaderos programadores
asi que no se quejen de la inestabilidad del sistema, ayer pascal, hoy java, mañana dios sepa
todo es producto de la evolucion en si, es como que a un carpintero le desagrade la idea de usar una cierra electrica, solo por que es un experto usando el serrucho,
esto es como el cassete, sucesor del loomplay (esos discos de nuestros abuelos), que le cede paso al CD.

Ahora bien, retornando al tema de informatica, miren, solo tengo 17 y mis conocimientos en informatica no van mas haya de su historia, y un curso a quemaropa que recivi en mi colegio de Pascal, al menos entendi el concepto, y se lo aplique a age of empires 2, creando escenarios bastante complejos

pero debido a las limitantes de el *Zacatal* en donde vivo, no eh podido tener orientacion alguna hacerca de este tema, a duras penas eh podido avanzar un poco en Blender, gracias a unos cursos bastante basicos

intente incursionar en informatica, pero desde el principio di en un clavo, y esto se debe a que ni siquiera se las bases, el 123,ABC, es mas! ni siquiera se los nombres de los programas con lo que debo trabajar U_U' , solo conozco, Pascal,Cobol,FoxPro (que no lo han mencionada, seguramente es por que es malo) y Fortran.

Mi idea es ser creador de videojuegos, de MMO mas que todo, solo se que el siguiente año que entre a la Universidad, debo estudiar Ing. en Sistemas (cierto?) y luego irme a españa a sacar el master de diseño de videojuegos.

Que no se hable mas
Que Lenguaje de Programacion debo estudiar primero ?
Cuales han quedado obsoletos, y no es buena idea estudiarlos ?
Cual es mas practico a la hora de crear tu propia red o servidor ?
Con cual puedo crear juegos ?

Gracias de antemano ^_^'

PD: noto que no son muy amables por aqui, todo mundo hace comentarios *incomodos*, eviten caer en Statusquo, ser amable no cuesta nada (no tomen este comentario a mal caramba!)

Criterio incorrecto

Creo que seleccionar la importancia de los lenguajes en función de si son los más conocidos o no, es incorrecto. Desde hace muchos años, ese criterio sólo ha hecho que los programadores escojan los lenguajes en los que programan, sin importarles la calidad de sus resultados.

Muchos programadores han desarrollados en lenguajes que incitan a equivocarse, que no controlan correctamente los errores y que dificultan su lectura, comprensión y mantenimiento, con el consecuente coste económico para todos (tanto proveedores como clientes).

A mi parecer, los lenguajes deben ayudar a los programadores a no equivocarse y poder construir sus programas sobre bases sólidas.

En este sentido C y C++ han hecho mucho daño a la estabilidad de casi todos los sistemas. Perl, PHP -hasta la versión 4- y la mayoría de lenguajes de script sólo han aportado el bajo coste de desarrollarlo, pero el gran coste de mantenerlo.

Pascal/Delphi, Oberon y Ruby en cambio deberían estar entre los primeros, por la forma en que protegen al programador, su facilidad de lectura y mantenimiento, y sus controles de errores.

Es como decir que los contructores de edificios usan barro como su principal herramienta, sólo por el hecho de durante siglos lo hicieron: de esta forma nunca podrían haber construido un rascacielos.

Tema aparte es ver la influencia de unos lenguajes en el desarrollo de otros, pero ese es otro tema (Smaltalk fué la base de todos los lenguajes orientados a objetos, pero su desarrollo fué principalmente para formación, no para explotación).

Saludos

No estoy de acuerdo

HTML: Por más que sea el estándar y sea muy útil, no lo veo como una "maravilla" de la programación mas que a una escoba como la "maravilla" de la limpieza.
COBOL: Que siga utilizandose un lenguaje de casi 50 años de edad no tiene nada de maravilloso (en todo caso el cincuentón maravilloso sería LISP), y que se use mucho tampoco le da permiso para estar en una lista de "maravillas" (si fuera por eso estaría Basic también).
No puede ser que no incluyas a SMALLTALK en la lista, uno de los lenguajes más influyentes en cualquier lenguaje orientado a objetos que usamos hoy en día.

Mas que los lenguajes...

Creo que en vez de hablar de los lenguajes, deberíamos ir más alla, es decir, hablar de las metodologías que fueron las ideas por las cuales se crearon ciertos lenguajes, es decir, agregar por ejemplo como las maravillas la POO, redes neuronales, algoritmos genéticos, etc, que son estas "ideas" las que hacen útil un lenguajes X o no???

En todo caso tu lista se acerca mucho a lo que se me ocurre a mi.

Estudiante Ingeniería Civil Informática
Universidad Católica del Maule
Talca
Chile

Yo votaría, la primera de

Yo votaría, la primera de todas, cuando escribes algo, compila y funciona a la primera. ¡Maravilla de las Maravillas! :-D

Maravillas

7 maravillas de la programación.... PHP, Java, HTML.... pueden ser muy usados o que hayan tenido exito, pero de ahí a ser maravillas de la programación hay un trecho, no?
La programación incluye mas que lenguajes, no?
El título correcto sería los 7 lenguajes de programación mas influyentes, usados o algo así.

Donde para GNU/Linux en esa lista? Eso es una maravilla.

¿ te dejas el RPG de IBM ?

Pues eso, sin dudar es el lenguaje en el que actualmente están soportadas las aplicaciones de gestión de Empresas que agrupan al mayor número de usuarios... digo usuarios, no flipaos del PC. ;-)

opinión personal

La verdad es que es algo complejo definir las 7 maravillas de la programación. Por lo que leo, a veces se confunde la historia de un determinado lenguaje, con la relevancia que tiene hoy día, con el uso que se le da...

Yo partiría de la siguiente premisa: "Si no hubiera existido el lenguaje x, ¿Qué pasaría hoy?". Con esto vemos la dependencia entre lenguajes, y su importancia imperante en el desarrollo de software.

Ya te vale

Creo que deberías informarte un poco antes de escribir las descripciones. La descripción que haces de Java es de chiste ¿lenguaje para juegecitos en los móviles?. Deberías saber que hablamos de un lenguaje que se ha convertido (con permiso de .Net) en un estandar en aplicaciones empresariales en procesamiento batch de la información, gestion de comunicaciones, CRM, ERP, aplicaciones web y... juegos para el movil mandando un mensaje al 5555 con la palabra "Java"

No, hombre no es una

No, hombre no es una "descripción", lo que vengo a decir es que YO lo incluyo en la lista por esa característica que para nada viene a definir el lenguaje, simplemente que considero importante incluir en la lista un lenguaje como JAVA que es el más usado en teléfonos móviles y nuevas tecnologías... de hecho la "no descripción" jeje termina con:
"Principalmente se utiliza java para juegos pero hay muchas otras formas interesantes de usos".

Un saludo y me alegra el comentario porque de este modo puedo puntualizar eso ;)

"HTML no se trata de un

"HTML no se trata de un lenguaje de programación sino de un lenguaje de Marcado pero debe estar en esta lista ya que es el formato estándar de las páginas web, esto lo ha convertido en uno de los formatos más populares y fáciles de aprender."

De entrada, si pusiste esto, como se te ocurre no mencionar XML

Porque pienso que para lo

Porque pienso que para lo que es la historia de la Programación la aparición del HTML ha sido más importante, pero es solamente una opinión sin duda alguna que XML es otro de los grandes ausentes de la lista y con más razón habiendo incluido HTML.

¿y el pascal?

para mi uno de los mas importantes es el pascal

una decilia para los amantes de la programación estructurada, orientada a objetos y sobre todo de los que nos el código limpio y legible

yo llegué al pascal desde el ensamblador, y fue una experiencia increible (primero turbo pascal, luego algo de modula-2 y terminando con delphi)

¡que tiempos aquellos!

Como digo al principio de la

Como digo al principio de la entrada cada uno tendrá una lista diferente, el motivo de no incluir a Pascal es posiblemente la proximidad cronológica con C, pero probablemente hubiera sido el siguiente en la lista.

Ademas de eso probablemente no ayuda demasiado el que no haya desarrollado nunca en PASCAL porque yo aún no habia nacido en ¡Aquellos maravillosos años! ;)

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato