viernes, 28 de febrero de 2014

Lenguajes de programación

LENGUAJES DE PROGRAMACIÓN
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.

No hay comentarios:

Publicar un comentario