Download Semana 9 Lenguajes de programación

Document related concepts

Turing completo wikipedia , lookup

Programación funcional wikipedia , lookup

Lisp wikipedia , lookup

Alice (lenguaje de programación) wikipedia , lookup

Haxe wikipedia , lookup

Transcript
Semana
9 aplicación
Software de
Lenguajes de programación
Semana 8
¡Empecemos!
Como vimos durante la semana
2, el software se clasifica en tres
partes: sistema operativo (semana
3), que es el más importante en
los procesos y control de la computadora; software de aplicación
(semana 8), que son los que permiten al computador cooperar
con el usuario en la realización de
tareas y, por último, el tema que
abordaremos esta semana, referido a los lenguajes de programación, que sirven para crear otros programas y darle instrucciones al computador.
¿Qué sabes de...?
El Ensamblador fue el primer lenguaje de programación utilizado y es muy similar al lenguaje máquina, pero sólo los desarrolladores pueden comprenderlo.
Es tan similar que depende estrictamente del tipo de procesador utilizado (cada
uno puede tener su propio lenguaje máquina). Así, un programa desarrollado
para un equipo no puede ser instalado en otro. Ahora bien, para poder utilizar
un software escrito en un código ensamblador en otro tipo de equipo, ¿es necesario volver a escribir todo el programa o servirá el mismo o parte de él?
Un poco de historia… Los primeros lenguajes de programación surgieron a mediados del siglo XIX por la idea del profesor matemático e inventor Inglés Charles
Babagge que, a principios del siglo XIX,
predijo muchas de las teorías en las que se
basan los actuales ordenadores. Estos lenguajes consistían en lo que él denominaba
la máquina analítica pero que, por motivos
técnicos, no pudo construirse hasta mediados del siglo XX. Con Charles colaboró
Ada Lovedby, considerada como la primera programadora de la historia, pues realizó
programas para aquélla supuesta máquina
de Babagge, en tarjetas perforadas.
53
Semana 9
Lenguajes de programación
El reto es...
Ya que estás estudiando informática, es necesario que aprendas sobre los
lenguajes de programación, sus tipos y aplicaciones en el uso del computador;
por tal motivo, te invitamos a que investigues, tomes nota y discutas con tus
compañeros acerca de qué es un lenguaje de programación, cómo se clasifica,
cuáles son los más comunes, qué beneficios y desventajas tiene y otras interrogantes que te puedan servir en el proceso de aprendizaje de este tema.
Vamos al grano
Un lenguaje de programación es un conjunto limitado de palabras y símbolos que representan procedimientos, cálculos, decisiones y otras operaciones que puede ejecutar una computadora. También podemos decir que un
lenguaje de programación es aquel elemento dentro de la informática que
permite crear programas mediante un conjunto de instrucciones, operadores
y reglas de sintaxis que están a disposición del programador para que pueda
comunicarse con los dispositivos hardware y software existentes.
Los lenguajes de programación son básicamente códigos que interpreta un
ordenador como órdenes o instrucciones. El lenguaje base con el que trabaja la gran mayoría de los sistemas informáticos es el lenguaje máquina, que
está basado en el sistema numérico de base dos, llamado sistema binario, en
donde cero (0) representa una llave apagada y uno (1) una encendida. Las
computadoras trabajan con dos tipos de pulsaciones electromagnéticas. El 0
en este caso representa una pulsación de 0.3 voltios, mientras que el 1 representa 0.5 voltios.
Clasificación de los lenguajes de programación
Los lenguajes de programación son creados por el ser humano para poder
comunicarse con las computadoras. Se trata de un conjunto de símbolos y
palabras que permiten al usuario de una computadora darle instrucciones y
órdenes para que ésta las ejecute. Existen diferentes clases o tipos de lenguajes de programación:
a)Lenguaje máquina: es el lenguaje de programación que entiende
directamente la computadora o máquina, utilizando el alfabeto binario,
es decir, el 0 y el 1.
54
b)Lenguajes de programación de bajo nivel: son mucho más fáciles
de utilizar que el lenguaje máquina pero, al igual que éste, dependen
mucho de la máquina o computadora. El Ensamblador fue el primer
lenguaje de programación que trató de sustituir al lenguaje máquina
por otro mucho más parecido al de los seres humanos.
Lenguajes de programación
Semana 9
c) Lenguajes de programación de alto nivel: éstos son independientes
de la máquina; se pueden usar en cualquier computador con muy pocas
modificaciones o sin ellas; son muy similares al lenguaje humano pero
precisan de un programa intérprete o compilador que traduzca este
lenguaje a uno de bajo nivel, como el lenguaje de máquina, que la
computadora pueda entender.
Existen otras clasificaciones de los lenguajes de programación de alto nivel,
teniendo en cuenta el desarrollo de las computadoras según sus diferentes
generaciones.
Para saber más…
Para investigar más sobre los lenguajes de programación, su clasifican e
importancia, te recomendamos visitar las siguientes direcciones web:
http://html.rincondelvago.com/lenguajes-de-programacion_13.html
www.slideshare.net/pefrayo5/tipos-de-lenguaje-de-programacin
http://qbitacora.wordpress.com/2007/09/21/clasificacion-de-lenguajes-de-programacion/
Aplica tus saberes
Los lenguajes de alto nivel son los más utilizados como lenguajes de programación en la elaboración de otros programas útiles en muchos campos laborales y de entretenimiento. Aunque no son fundamentalmente declarativos,
éstos permiten que los algoritmos se expresen en un nivel y estilo de escritura
fácilmente legible y comprensible por otros programadores. Además, los lenguajes de alto nivel están normalmente implementados sobre varias máquinas,
de forma que un programa puede ser fácilmente transportado (transferido) de
una máquina a otra sin una revisión sustancial (a diferencia de los lenguajes de
bajo nivel). Los lenguajes de programación son de gran utilidad en nuestra vida
actual, por lo que te invitamos a seguir indagando en libros, revistas de informática, internet u otras fuentes que puedan darte aportes al respecto.
Comprobemos y demostremos que…
Realiza una lista de los tipos de lenguajes de programación que existen y las
funciones que cumplen; también es necesario que resaltes la importancia de cada
uno, así como las ventajas y desventajas de cada clasificación. Lleva al CCA la actividad y realiza con tus compañeros un informe sobre el tema de esta semana.
55