Investigación documental y de campo Informe final
Desarrollo de los lenguajes de programación
Indice
Indice ……………………………………………………….. 1
-
-
-
-
-
Anexos ……………………………………………………….. 11
Introducción
En esta investigación se pretende dar a conocer de una manera amena a aquellos no familiarizados con el tema, que es un lenguaje de programación, como se ha ido adaptando a las diferentes necesidades de la comunicación máquina-humano, cuál es su influencia en el desarrollo de nuevas tecnologías, cuales sus características principales y que lenguajes son los más usados hoy en día y por qué. Decidí investigar acerca de los lenguajes de programación pues son piedra angular para el desarrollo de software,lo que lo convierte en ineludible y necesario primer acercamiento para conocer más acerca de la ingeniería en Desarrollo de Software, carrera a la que aspiro . En la investigación de campo se adaptó el tema a la parte visible del uso de los lenguajes de programación en la industria, lo cual aportó una visión más amplia de las posibilidades que en su ejercicio ofrece la carrera, además de una somera visión del panorama actual en los lenguajes de programación. Se exploran en este informe pues, los usos y transformaciones que los lenguajes de programación han tenido desde su surgimiento, con un enfoque sintético hacia lo práctico , además de las expectativas que hay para el futuro de esta rama de la informática.
Metodología
Esta investigación se llevó a cabo en diferentes etapas, como primer paso se definió el tema y se planteó el porqué de esta elección, el resultado de esto es lo que en este informe conforma la sección de Introducción, después se hizo un esquema donde se estimaron tiempos y actividades para llevarlo a cabo, para continuar con la investigación bibliográfica y su integración en un sistema de información donde se ha estado organizando la bibliografía obtenida además de una flecha de tiempo y un glosario. A partir de esta información , ya con el conocimiento de lo que es un lenguaje de programación , cuáles son sus usos y que lenguajes son usados actualmente, se planeó una visita de campo para saber cómo son usados en la industria. En la visita de campo se realizó la observación del entorno, anotaciones y además se programó una entrevista con uno de los ingenieros para conocer más acerca de su experiencia
Resultados
LENGUAJES DE PROGRAMACIÓN
Aunque los lenguajes de programación y las máquinas de cálculo y/o computadoras están intrínsecamente relacionados, el surgimiento del primer lenguaje de programación ocurre mucho tiempo después de la creación de la primer máquina de cálculo, pero antes que la primer computadora, y su surgimiento fue sin duda un hito en la historia de la informática. En un periodo comprendido entre los años 1842 y 1843 Ada Lovelace, fascinada por la máquina de Babbage, colaboró en el diseño y corrección de errores de está máquina analitica , construyó varios procedimientos para la solución de problemas ,a estos algoritmos se les considera el primer diseño de un programa o software, sin embargo aún no es usado propiamente un lenguaje de programación.
¿Qué es entonces un lenguaje de de programación?
Un lenguaje de programación es un medio de comunicación entre el humano y la máquina para obtener resultados de esta última, indicar trabajos, y básicamente “darle órdenes” . Dado que el ser humano y la máquina no comparten un mismo lenguaje, y el lenguaje de máquina es complicado y tedioso, además de poco práctico para lograr la realización de muchas y diversas tareas, por lo que surge la necesidad de un sistema de códigos intermediario, esto es el lenguaje de programación.
En la década de los 50 fueron creados los primeros lenguajes de programación , los cuales siguen usándose hoy en día FORTRAN (Acrónimo de Formula Translation), que es un lenguaje de alto nivel que surge como alternativa al ensamblador, y se sigue usando hoy en día,LISP (List Processing) COBOL (Common Business Oriented Language).
En los 60´s BASIC (Beginners All-purpose Symbolic Instruction Code)como sus siglas lo indican, diseñado para ser simple y sencillo, tuvo auge en los 70 junto al boom de los PC´s.PASCAL Usado en la enseñanza de Programación estructurada y Estructuración de datos.LENGUAJE C Desarrollado entre 1969 y 1972, es uno de los programas más usados aún en la actualidad, Muchos de los lenguajes de programación actuales y más populares son derivados de este lenguaje, C#, Java script, por ejemplo. ADA 1980 , nombrado así en honor a Ada Lovelace Lenguaje derivado de Pascal para el desarrollo de sistemas de software grandes, desarrollado a iniciativa de la Defensa de los EE.UU.AA. C ++ 1983 Es una extensión de C con mejoras como clases, funciones virtuales y plantillas. OBJECTIVE C también desarrollado en 1983 Es una extensión de C orientada a objetos y adiciona la funcionalidad de paso de mensajes basada en Small Talk . PERL 1987 , Tiene gran potencia y es muy versátil, fue creado para el procesamiento de sistemas de informes en Unix. En 1991 PYTHON Está pensado en que su uso sea sencillo y divertido , orientado a múltiples aspectos de la programación.RUBY en 1993 Está diseñado para la programación productiva y agradable . JAVA surge en 1995 Funciona multiplataforma y es el 2do lenguaje más popular, después de C. PHP también fue desarrollado en el 95, Usado para la creación de páginas web dinámicas, y en está lista , finalmente también desarrollado en 1995, JAVASCRIPT , a partir de JAVA Creado para ampliar la funcionalidad de las páginas web, muy usado hoy en día.
Los resultados de la encuesta aplicada fueron coincidentes con lo que se investigó en los textos, siendo el más usado C# y C++, la población a la que se aplicó esta encuesta no fué muy amplia por lo que Java no apareció en los resultados, pero hay que tomar en cuenta que en el sector industrial no es muy común, y sí en el área de diseño.
¿Que lenguaje usa actualmente?
Sin embargo ya al responder ¿Qué lenguaje le gustaría aprender? Se pone en evidencia que la latencia general donde se admite la prevalencia de otros lenguajes , necesarios en el panorama actual
¿Que lenguaje le gustaría aprender?
¿Que lenguaje tiene prevalencia en el mundo actual?
En la investigación de campo fue muy interesante ver la aplicación ya de estos programas para tareas específicas, concretamente el lenguaje de programación que se usaba en la empresa visitada era C#, aplicado en el desarrollo de software para pruebas de partes automotrices,usan máquinas “Lifetime Tester” programables de acuerdo a la necesidad de cada prueba , donde el usuario final puede cambiar algunas variables para adecuarlo, sin necesidad de estar especializado en la programación , pueden manejar algunos aspectos en su trabajo diario.
Conclusión
. Los lenguajes de programación se han ido desarrollando y creando en respuesta a las necesidades del medio, en sinergia con el desarrollo tecnológico de computadoras y dispositivos portátiles, en aras de lograr universalidad en el lenguaje, debido a la globalización de la industria y la economía , aspectos ineludibles al desarrollo de la tecnología .
Esta investigación puede extenderse a un campo mayor, respecto a la encuesta, fue difícil encontrar a la población a la que debía estar dirigida, pues aunque el tema es actual y relevante, ciertamente aún hay pocos profesionales en está área , que en el país se puede considerar en formación, además de que los recursos y el tiempo para alcanzar a un mayor número de personas fueron escasos.
La visita de campo aportó un nuevo aspecto a esta investigación, pues fué más allá de lo teórico y mostró el aspecto utilitario que ocurre en la práctica diaria, sería muy interesante el poder ampliarlo a otros áreas del sector industrial , pues sin duda cada una presenta problemáticas particulares de las que se puede extraer un mayor aprendizaje, sin embargo también las políticas de seguridad, pues cada empresa debe cuidar sus procesos internos, no permiten que mucha de esta información se vuelca de dominio público, no es que se protejan con gran celo y secreto, sino que se reservan para las personas implicadas en estos procesos.
En general fue edificante conocer un poco de este tema , que insisto, es clave para el desarrollo de software y la informática en general , y a pesar de las restricciones que se presentaron, es posible concluir que la alfabetización en el futuro, debe incluir el conocimiento de lenguajes de programación, pues aunque esto suene aventurado, prácticamente está presente en cada aspecto de nuestra vida diaria moderna.
Referencias
R. Martínez, A. García-Beltrán. (2000). BREVE HISTORIA DE LA INFORMÁTICA. Septiembre 2017, de ETSI Industriales – Universidad Politécnica de Madrid Url: https://goo.gl/yUEhgp.
Sebastian Nanz · Carlo A. Furia. (2015). A Comparative Study of Programming Languages in Rosetta Code. Zurich, Suiza: Chair of Software Engineering, Department of Computer Science, ETH. Url:https://arxiv.org/pdf/1409.0252.pdf
Vicente Trigo Aranda. (2004). "Historia y evoluciÛn de los lenguajes de programaciÛn". Sept. 2017, de ACTA - Autores Científico-Técnicos y Académicos Url: http://www.acta.es/medios/articulos/informatica_y_computacion/034083.pdf
Anexos