sistemas computacinales

Páginas: 9 (2011 palabras) Publicado: 18 de febrero de 2014




ALGORITMOS Y LENGUAJES FORMALES.

ACTIVIDAES UNIDAD 3


Luis perez











Realizar una tabla de características de los diferentes técnicas de programación.



Realice una investigación clasificando los lenguajes de programación y a que técnica de programación pertenecen

1. Nivel de abstracción.
Según el nivel de abstracción, o sea, según el grado de cercaníaa la máquina:
Lenguajes de bajo nivel: La programación se realiza teniendo muy en cuenta las características del procesador. Ejemplo: Lenguajes ensamblador.
Lenguajes de nivel medio: Permiten un mayor grado de abstracción pero al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo nivel. Ejemplo: C puede realizar operaciones lógicas y de desplazamiento con bits, tratar todos lostipos de datos como lo que son en realidad a bajo nivel (números), etc.
Lenguajes de alto nivel: Más parecidos al lenguaje humano. Manejan conceptos, tipos de datos, etc., de una manera cercana al pensamiento humano ignorando (abstrayéndose) del funcionamiento de la máquina. Ejemplos: Java, Ruby.
2. Propósito
Lenguajes de propósito general: Aptos para todotipo de tareas: Ejemplo: C.
Lenguajes de propósito específico: Hechos para un objetivo muy concreto. Ejemplo: HYPERLINK "http://en.wikipedia.org/wiki/Csound"Csound (para crear ficheros de audio).
Lenguajes de programación de sistemas: Diseñados para realizar sistemas operativos o drivers. Ejemplo: C.
Lenguajes de script: Para realizar tareas varias de control y auxiliares. Antiguamente eran losllamados lenguajes de procesamiento por lotes (batch) o JCL (“Job Control Languages”). Se subdividen en varias clases (de shell, de GUI, de programación web, etc.). Ejemplos: bash (shell), mIRC script, JavaScript (programación web).
3. Evolución histórica.
Con el paso del tiempo, se va incrementando el nivel de abstracción, pero en la práctica, los de una generación no terminan de sustituir alos de la anterior:
Lenguajes de primera generación (1GL): Código máquina.
Lenguajes de segunda generación (2GL): Lenguajes ensamblador.
Lenguajes de tercera generación (3GL): La mayoría de los lenguajes modernos, diseñados para facilitar la programación a los humanos. Ejemplos: C, Java.
Lenguajes de cuarta generación (4GL): Diseñados con un propósito concreto, o sea, para abordar un tipoconcreto de problemas. Ejemplos: NATURAL, Mathematica
Lenguajes de quinta generación (5GL): La intención es que el programador establezca el qué problema ha de ser resuelto y las condiciones a reunir, y la máquina lo resuelve. Se usan en inteligencia artificial. Ejemplo: Prolog.
4. Manera de ejecutarse
Lenguajes compilados: Un programa traductor traduce el código del programa (código fuente) encódigo máquina (código objeto). Otro programa, el enlazador, unirá los ficheros de código objeto del programa principal con los de las librerías para producir el programa ejecutable. Ejemplo: C.
Lenguajes interpretados: Un programa (intérprete), ejecuta las instrucciones del programa de manera directa. Ejemplo: Lisp.
5. Manera de abordar la tarea a realizar.
Según la manera de abordar la tarea arealizar, pueden ser:
Lenguajes imperativos: Indican cómo hay que hacer la tarea, es decir, expresan los pasos a realizar. Ejemplo: C.
Lenguajes declarativos: Indican qué hay que hacer. Ejemplos: Lisp, Prolog. Otros ejemplos de lenguajes declarativos, pero que no son lenguajes de programación, son HTML (para describir páginas web) o SQL (para consultar bases de datos).
6. Paradigma deprogramación.
El paradigma de programación es el estilo de programación empleado. Algunos lenguajes soportan varios paradigmas, y otros sólo uno. Se puede decir que históricamente
Lenguajes de programación HYPERLINK "http://en.wikipedia.org/wiki/Procedural_programming"procedural: Divide el problema en partes más pequeñas, que serán realizadas por subprogramas (subrutinas, funciones, procedimientos), que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing.Sis Computacinales
  • Nube Computacinal Y El Medio Ambiente
  • logica computacinal
  • Aplicacion Computacinal
  • Sistema De Sistema
  • Sistemas
  • Sistemas
  • Sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS