martes, 8 de septiembre de 2009

Lenguajes de Programación

Ver trabajo completo aquí RESUMEN Los lenguajes de programación son lenguajes formales que obedecen reglas sintácticas y lógicas de las cuales el programador se vale para escribir las instrucciones necesarias para que la computadora ejecute una tarea o un conjunto de tareas. A este conjunto de instrucciones se le conoce como programa. A Lady Ada Lovelace, hija del poeta Lord Byron, se le atribuye el haber escrito el primer programa para computadoras del mundo, a principios de la década de 1800 para la Máquina Analítica, un dispositivo mecánico diseñado por Charles Babbage. Pero no sería sino hasta el siglo XX que la programación dio un salto definitivo y se convirtió en el complejo sistema de desarrollo que conocemos en la actualidad. Un siglo más tarde surgirían las computadoras analógicas y digitales y con ellas también nacieron los lenguajes de programación. Los primeros lenguajes de programación fueron los lenguajes máquina, escritos a base de números que se traducían en 0s y 1s y que fueron utilizados para que el programador se comunicara directamente con la computadora en la década de 1940. A finales de 1950 surgieron los lenguajes ensambladores, los cuales, al utilizar palabras en inglés para escribir ciertas instrucciones, ayudaron enormemente a los programadores a simplificar su tarea de comunicación con la computadora y a evitar los numerosos errores que en ocasiones se cometían al escribir código en lenguaje máquina. El siguiente paso en el desarrollo de los lenguajes de programación fue la creación de Lenguajes de Alto Nivel, los cuales utilizan instrucciones individuales para realizar tareas importantes. Los lenguajes de alto nivel están aún más alejados del lenguaje máquina, por lo que requieren de un “traductor” llamado compilador, el cual transforma las instrucciones escritas por el programador en un lenguaje de alto nivel a lenguaje máquina. Entre los lenguajes de alto nivel más conocidos encontramos a C, C++, C#, Java, BASIC, FORTRAN, Pascal, ASP, LISP, Visual Basic, Python, Ruby y muchos más. A lo largo de los últimos 60 años se han desarrollado miles de ellos, sin embargo, muchos han caído en desuso, desaparecido, o están en vías de ser reemplazados por otros. Para proporcionar a nuestros compañeros un contacto más directo con los lenguajes de programación, proveemos en este trabajo un ejemplo de un programa codificado en C y en Visual Basic. Ambos transforman medidas de grados Fahrenheit a grados Celsius. Finalmente, conscientes de lo importante que es saber aplicar lo aprendido en el aula, integramos una sección que habla acerca de la Olimpiada Internacional de Informática (IOI por sus siglas en ingles), la cual es un concurso donde los jóvenes estudiantes de secundaria y preparatoria demuestran sus habilidades al resolver problemas utilizando la lógica, las computadoras y por supuesto, los lenguajes de programación, demostrándonos así, que es posible aprender, divertirse y tener gratas recompensas cuando aplicamos la teoría de manera constructiva.

2 comentarios: