1.2 Lenguaje de Pogamacion y Clasificacion
Short Description
tareas...
Description
1.2 Lenguaje Lenguaje de programación programación y su clasifcación clasifcación Un lengu lenguaje aje de prog program ramaci ación ón es un leng lengua uaje je invent inventado ado para para contr controla olarr una una máquina, normalmente, un ordenador. Hay muchísimos, de toda clase de tipos y caracter característi ísticas cas,, inventad inventados os para facilita facilitarr el aborda abordaje je de distinto distintos s problem problemas, as, el mantenimiento del software, su reutiliación, mejorar la productividad, etc. !os lenguajes de programación se pueden clasificar seg"n varios criterios. #ivel de abstracción, propósito, evolución histórica, manera de ejecutarse, manera de abordar la tarea a realiar, paradigma de programación, lugar de ejecución, concurrencia, interactividad, realiación visual, determinismo y productividad.
Nivel de abstracción. !enguajes de bajo nivel$ nivel $ !a programación se realia teniendo muy en cuenta las características del procesador !enguajes de nivel medio$ %ermiten un mayor grado de abstracción pero al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo nivel. &jemplo$ ' puede realiar operaciones lógicas y de desplaamiento con bits, trat tratar ar todo todos s los los tipo tipos s de dato datos s como como lo que que son son en real realid idad ad a bajo bajo nive nivell (n"meros), etc. !enguajes de alto nivel$ nivel $ *ás parecidos al lenguaje humano. *anejan conceptos, tipos de datos, etc., de una manera cercana al pensamiento pensamiento humano ignorando (abstray+ndose) del funcionamiento de la máquina.
Propósito. !enguajes de propósito general general$$ aptos para todo tipo de tareas !enguajes de propósito específico$ hechos para un objetivo muy concreto. !enguaj !enguajes es de pro progra gramac mación ión de sis sistem temas as$$ dise disea ados dos para para reali realiar ar siste sistemas mas operativos o drivers. !enguajes de script script$$ %ara realiar tareas varias de control y au-iliares. Manera de ejecutarse. !enguajes compilados compilados$$ Un programa traductor traduce el código del programa (código fuente) en código máquina (código objeto). tro programa, el enlaador, unirá los ficheros de código objeto del programa principal con los de las librerías para producir el programa ejecutable.
!enguajes interpretados$ Un programa (int+rprete), ejecuta las instrucciones del programa de manera directa.
Manera de abordar la tarea a realizar. !enguajes imperativos$ /ndican cómo hay que hacer la tarea, es decir, e-presan los pasos a realiar. !enguajes declarativos$ /ndican qu+ hay que hacer de lenguajes declarativos, pero que no son lenguajes de programación, son H0*! (para describir páginas web) o 12!(para consultar bases de datos). Paradigma de programación. !enguajes de programación procedural$ 3ivide el problema en partes más pequeas, que serán realiadas por subprogramas (subrutinas, funciones, procedimientos), que se llaman unas a otras para ser ejecutadas. !enguajes de programación orientada a objetos $ 'rean un sistema de clases y objetos siguiendo el ejemplo del mundo real, en el que unos objetos realian acciones y se comunican con otros objetos. !enguajes de programación funcional $ !a tarea se realia evaluando funciones, (como en *atemáticas), de manera recursiva. !enguajes de programación lógica$ !a tarea a realiar se e-presa empleando lógica formal matemática. Realización visual. !enguajes de programación visual$ &l programa se realia moviendo bloques de construcción de programas en un interfa adecuado para ello. #o confundir con entornos de programación visual, como *icrosoft 4isual 1tudio y sus lenguajes de programación te-tuales. !enguajes de programación te-tual$ &l código del programa se realia escribi+ndolo Determinismo. !enguajes probabilísticos o no deterministas$ 1irven para e-plorar grandes espacios de b"squeda, (como gramáticas), y en la investigación teórica de hipercomputación. !enguajes "tiles o productivos$ 1us virtudes en cuanto a eficiencia, sencille, claridad, productividad, motiva que sean utiliados en empresas, administraciones p"blicas y5o en la enseana.
Bibliografía blogger.com. (s.f.). 6ecuperado el 78 de 9ebreo de 87:;, de http$55fullflowblac
View more...
Comments