Tecnologiabasica

Solo disponible en BuenasTareas
  • Páginas : 30 (7441 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de marzo de 2012
Leer documento completo
Vista previa del texto
TEORIA DE LENGUAJES DE PROGRAMACION
teoría de lenguajes de programación es una rama de la informática que se encarga del diseño, implementación, análisis, caracterización y clasificación de lenguajes de programación y sus características. Es un campo multi-disciplinar, dependiendo tanto de (y en algunos casos afectando) matemáticas, ingeniería del software, lingüística, e incluso cienciascognitivas. Es una rama bien reconocida de la informática, y a fecha de 2012, un área activa de investigación, con resultados publicados en un gran número de revistas dedicadas a la PLT, así como en general en publicaciones de informática e ingeniería. La mayoría de los programas de los estudiantes universitarios de informática requieren trabajar en este tema.
Un símbolo no oficial de la teoría delenguajes de programación es la letra griega lambda en minúsculas. Este uso deriva del cálculo lambda,(y al revés) un modelo computacional ampliamente usado por investigadores de lenguajes de programación. Muchos textos y artículos sobre programación y lenguajes de programación utilizan lambda de una u otra manera. Ilustra la portada del texto clásico Estructura e Interpretación de Programas deOrdenador, y el título de muchos de los llamados Artículos Lambda, escritos por Gerald Jay Sussman y Guy Steele, creadores del lenguaje de programación Scheme. Un sitio muy conocido sobre teoría de lenguajes de programación se llama Lambda the Ultimate (Lambda el primordial), en honor al trabajo de Sussman y Steele.
TIPOS DE PROGRAMACION

Programación modular

En la programación modular consta devarias secciones dividas de forma que interactúan a través de llamadas a procedimientos, que integran el programa en su totalidad.

En la programación modular, el programa principal coordina las llamadas a los módulos secundarios y pasa los datos necesarios en forma de parámetros.

A su vez cada modulo puede contener sus propios datos y llamar a otros módulos o funciones.

Programaciónconcurrente

Este tipo de programación se utiliza cuando tenemos que realizar varias acciones a la vez.
Se suele utilizar para controlar los accesos de usuarios y programas a un recurso de forma simultanea.

Se trata de una programación más lenta y laboriosa, obteniendo unos resultados lentos en las acciones.

Programación funcional

Se caracteriza principalmente por permitir declarar yllamar a funciones dentro de otras funciones.
La programación funcional también puede ser desarrollada en lenguajes que no están diseñados específicamente para la programación funcional. En el caso de Perl, por ejemplo, que es un lenguaje de programación imperativo, existe un libro que describe como aplicar conceptos de programación funcional. JavaScript, uno de los lenguajes más ampliamenteutilizados en la actualidad, también incorpora capacidades de programación funcional.

Programación lógica

Se suele utilizar en la inteligencia artificial y pequeños programas infantiles. Se trata de una programación basada en el cálculo de predicados (una teoría matemática que permite lograr que un ordenador basándose en hecho y reglas lógicas, pueda dar soluciones inteligentes).
NIVELES DEPROGRAMACIÓN
Los niveles de programación definen cómo realizará el sistema el programa del ciclo de fabricación.
Se puede efectuar el programa del ciclo de fabricación a tres niveles distintos:
* Programación detallada
* Programación a plazos
* Programación global
* Programación nivel alto
* Programación nivel medio
* Programación nivel alto
Estructura
Enla programación detallada el sistema utiliza normalmente la hoja de ruta específica ‘estándar’ para la programación y el cálculo de la necesidad de capacidad. El tiempo de ejecución se subdivide en pasos de operativos, preparación, tratamiento y desmontaje. Asimismo, se pueden definir parámetros adicionales para la programación detallada como la reducción, y la clase de programación (regresiva o...
tracking img