LENGUAJES DE PROGRAMACIÓN
Grado de Magisterio en Educación Primaria.
Grado de Magisterio en Educación Primaria.
En primer lugar, aclarar que no soy ningún experto en
programación y que, esta publicación es a partir de la diferente información
que he creído entender.
Para decidirnos entre
un lenguaje de programación y otro, lo primero que debemos de tener claro es el
uso que le vamos a dar, y no sólo eso, sino las posibilidades que tenemos para
poder trabajar con él (con esto me refiero al hardware, software, sistema operativo...)
es decir, que no hay un lenguaje que universalmente tenga que ser válido para
todo, sino que de los que hay, debo ser eficiente y decidir en base a las
condiciones de las que dispongo.
Obviamente, hay
lenguajes que son mejores que otros, y en mi opinión, los cinco más importantes
a día de hoy son:
JAVA. Programa desarrollado originalmente por James
Gosling de Sun Mycrosistems que se publicó en 1995. Cuya sintaxis deriva de C y
de C++ y la finalidad principal es la de que una vez se haya desarrollado el
programa, se pueda ejecutar en cualquier tipo de dispositivo, cosa que podemos
comprobar ya que casi todos los aparatos electrónicos a los que añadimos cosas
utilizan este tipo de aplicaciones.
Es un lenguaje “orientado
a objetos”, o sea, que lo que creamos es un código con unos datos al igual que
en todos los demás pero con una diferencia, este código es una pauta de
comportamiento por así decirlo para los datos, lo que permite desarrollar
diferentes cambios para esos factores inalterables. De tal manera, definimos
algo concreto que puede ser utilizado como otra pieza en una maquinaria
diferente.
Es al que más futuro le veo, como está
en todos los lados creo que en el futuro seguirá siendo igual de utilizado...
aunque creo que va de la mano del futuro de Andriod ya que es su principal
motor, aunque a la vez java es el principal motor de Android. Sin duda alguna,
el más relevante para mí y, su idea de universalidad y funcionalidad es el
verdadero detonante de esta reflexión.
PHP. Es un lenguaje que cada vez es más popular, sobre todo por lo simple que resulta para programadores amateurs, no obstante, también permite un buen trabajo a aquellos programadores más experimentados. Está diseñado fundamentalmente para el desarrollo de contenido dinámico. Y uno de sus principales pros es sin duda que él se encarga de ejecutar el código y enviarlo como HTML al ordenador. En cuanto a los contras, a veces se pueden mezclar códigos; por otro lado, no está preparado para aplicaciones grandes y, por lo tanto, si nuestra intención es hacer algo verdaderamente grande este programa sería ineficaz.
De momento le veo futuro cercano, pero
no muy lejano. Se utiliza para programación web (ahora de los más utilizados
para ello), y aunque su uso se ha ido extendiendo, la programación web es la
que más cambia de modas. Así que le veo futuro cercano, irá subiendo pero no
por mucho tiempo si se mantiene la tendencia de cambio en este ámbito.
C. Este lenguaje de programación se
publica en 1973 con un sistema operativo, y su finalidad es la de poder
escribirlo (UNIX) con un lenguaje más complejo y de alto nivel. Gracias a él se
implementa la posibilidad de crear y de mejorar sistemas operativos y fue un
boom ya que se podía utilizar el mismo código para varias plataformas, no sólo
ahorrando mucho tiempo, sino simplificando y por supuesto, mejorando
considerablemente el nivel de lo programado.
Es
un lenguaje que carece de muchas palabras clave, por lo tanto ayuda al
iniciarse en la programación, además permite muchas posibilidades a la hora de
crear un código, no obstante, no es tan estructurado como otros, por lo que,
una vez más, a niveles más básicos, permiten mayores posibilidades. Por otro
lado, todo esto es a su vez un arma de doble filo que puede provocar errores al
otorgar tanta “libertad”, y por otro lado, no podemos olvidarnos de la lentitud
para programar con él.
Actualmente tiene mucha importancia en
plan académico (para mi el mas importante para empezar con la programación).
como futuro para trabajar con ello que no sea siendo profesor, no le veo mucho.
No tiene gran futuro porque los lenguajes de programación orientados a objetos
se están comiendo al resto. Creo que irá desapareciendo del mercado muy rápido.
C++. Nació el año 1980 y su creador fue
Bjarne Stroustrup, como bien podemos deducir a partir del propio nombre, surge
como extensión de C, y si lo tuviéramos que definir como lenguaje orientado a
objetos, podríamos considerarlo un híbrido. Es un programa muy estructurado, y
una persona, aunque no entienda nada de programación, al mirar un programa no
muy complejo, podría observar claramente, función principal y secundaria con un
golpe de vista. Es un lenguaje que también se utiliza para la iniciación en la
programación, ya que a pesar de ser complejo, la estructuración y la intuición
mediante palabras en inglés facilitan estas primeras interacciones.
Compite con java en cuanto a utilidad, con lo cual su futuro
le veo difícil. Irá desapareciendo más lentamente que C ya que C++ es la versión
mejorada como ya he comentado pero, a priori, yo creo que va a desaparecer en
favor de java.
C#. Una vez más, podemos ver bastante
claro de dónde proviene este lenguaje de programación, en efecto, se basa en
los dos anteriores, y no es más que la unión de sus partes más potentes y
eficientes en comparación con los demás. A priori podría ser un lenguaje mucho
mejor que el resto, pero surge (a diferencia de la mayoría de las cosas en
informática) como parte de una empresa. Ha sido desarrollado y estandarizado
por Mycrosoft, y obviamente, cualquier persona que quiera dedicarse a trabajar
con cualquier programa relacionado con ellos, es necesario que conozca su
utilización.
Ya no tiene futuro. Actualmente se
utiliza muy poco, así que supongo que quien lo siga utilizando será por comodidad
y tardará de cambiar a otro lenguaje, pero tarde o temprano cambiará por gusto
o por obligación.






