Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ndice:
1) Introduccin
2) Qu es un lenguaje de programacin?
3) Tipos de lenguajes
3.1) LENGUAJE MAQUINA.
3.2) LENGUAJE DE BAJO NIVEL.
1) Introduccin
En los tiempos se ha visto hasta ahora que los lenguajes de programacin son un
simbolismo, que nos permite expresar en operaciones elementales (instrucciones) la
solucin a nuestro problema.
2)
Qu
es
programacin?
un
lenguaje
de
3) Tipos de lenguajes
3.1) LENGUAJE MAQUINA.
Primer Lenguaje de Programacin, el nico que entiende directamente la computadora:
utiliza el alfabeto binario formado por los smbolos 0 y 1 (apagado / encendido). Son
realmente difciles de aprender y de manejar, ya que no resultan nada cercanos al ser
humano, pero son muy rpidos, ya que se ahorra mucho tiempo en la respuesta, puesto
que se evitan las traducciones intermedias. A este lenguaje tambin se le considera un
Lenguaje de Bajo nivel.
Una serie de lenguaje maquina son:
0010 0000 0000 1001
1001 0001 1001 1110
Como se puede observar, estas instrucciones sern fciles de leer por la computadora y
difciles por un programador, y viceversa. Esta razn hace difcil de escribir programas en
cdigo o lenguaje mquina y requiere buscar otro lenguaje para comunicarse con la
computadora, pero que sea ms fcil de escribir y leer por el programador.
Para evitar la tediosa tarea de escribir programas en lenguaje mquina se han diseado
otros lenguajes de programacin que facilitan la escritura y posterior ejecucin de los
programas.
4) Traductores de lenguaje.
Son programas que traducen a su vez los programas fuente escritos en lenguajes de alto nivel a
cdigo mquina
4.1) Compilador.
Un compilador es un programa informtico que traduce un programa escrito en un lenguaje de
programacin a otro lenguaje de programacin, o tambin genera aplicaciones que sean
directamente utilizables en un ordenador o computadora. Un compilador lee el cdigo fuente
creado en un determinado lenguaje de programacin, lo interpreta, comprueba su sintaxis y
traduce a lenguaje o cdigo mquina toda la serie de instrucciones, generando el archivo
ejecutable final.
Son programas que leen el cdigo fuente y lo traducen o convierten a otro lenguaje, estos
programas muestran los errores existentes en el cdigo fuente.
4.2) INTRPRETES
Un programa intrprete o traductor, analiza directamente la descripcin simblica del programa
fuente y realiza las instrucciones dadas.
Es un programa que traduce un lenguaje de alto nivel al lenguaje de mquina de una
computadora, el programa siempre permanece en su forma original y traduce cuando est en la
fase de ejecucin instruccin por instruccin.
La interpretacin es un proceso que consta de un paso, en donde tanto el programa como la
entrada le son dados al intrprete y se obtiene de una salida.
El intrprete en los lenguajes de programacin simula una mquina virtual, donde el lenguaje de
mquina es similar al lenguaje fuente.
La ventaja del proceso interprete es que no necesita de dos fases para ejecutar el programa, sin
embargo su inconveniente es que la velocidad de ejecucin es ms lenta ya que debe analizar e
interpretar las instrucciones contenidas en el programa fuente.
Un programa compilado puede funcionar por si solo mientras que un cdigo traducido por
un intrprete no puede funcionar sin ste.
Un programa traducido por un intrprete puede ser ejecutado en cualquier mquina ya que,
cada vez que se ejecuta el intrprete, tiene que compilarlo.
5) Paradigma de programacin
Es una propuesta tecnolgica adoptada por una comunidad
de programadores y desarrolladores cuyo ncleo central es incuestionable en cuanto que
nicamente trata de resolver uno o varios problemas claramente delimitados; la resolucin de
estos problemas debe suponer consecuentemente un avance significativo en al menos un
parmetro que afecte a la ingeniera de software.
Un paradigma de programacin representa un enfoque particular o filosofa para disear
soluciones. Los paradigmas difieren unos de otros, en los conceptos y la forma de abstraer los
elementos involucrados en un problema, as como en los pasos que integran su solucin del
problema, en otras palabras, el cmputo.
Tiene una estrecha relacin con la formalizacin de determinados lenguajes en su momento de
definicin. Es un estilo de programacin empleado.
Un paradigma de programacin est delimitado en el tiempo en cuanto a aceptacin y uso,
porque nuevos paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o
totalmente.
6) Anexos18CW:
8) bibliografa.
http://es.slideshare.net/guestbf0046/lenguajes-de-bajo-nivel
https://es.wikipedia.org/wiki/Programaci
%C3%B3n_orientada_a_objetos#Conceptos_fundamentales
http://www.sites.upiicsa.ipn.mx/polilibros/portal/polilibros/p_terminados/PolilibroFC/Unidad_III/Unid
ad%20III_6.htm
https://sites.google.com/site/programacionunouaem/unidad-de-competencia-1/traductores-delenguaje
http://www.desarrolloweb.com/articulos/499.php