Beruflich Dokumente
Kultur Dokumente
PROGRAMACIN
Se llama programacin a la creacin de un programa de computadora, un conjunto
concreto de instrucciones que una computadora puede ejecutar. El programa se Escribe
en un lenguaje de programacin, aunque tambin se pueda escribir directamente en
lenguaje de mquina
PROGRAMAS Y ALGORITMOS
Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de
seguirse para resolver un problema. Un programa normalmente implementa (traduce a un
lenguaje de programacin concreto) un algoritmo.
Los programas suelen subdividirse en partes menores (mdulos), de modo que la
complejidad algortmica de cada una de las partes sea menor que la del programa
completo, lo cual ayuda al desarrollo del programa.
COMPILACIN
El programa escrito en un lenguaje de programacin no es inmediatamente ejecutado en
una computadora. La opcin ms comn es compilar el programa, aunque tambin puede
ser ejecutado mediante un intrprete informtico El cdigo fuente del programa se debe
someter a un proceso de transformacin para convertirse en lenguaje mquina,
interpretable por el procesador.
A este proceso se le llama compilacin.
PARADIGMA DE PROGRAMACIN
Un paradigma es una forma de representar y manipular el conocimiento. Representa un
enfoque particular o filosofa para la construccin del software. No es mejor uno que otro
sino que cada uno tiene ventajas y Desventajas. Tambin hay situaciones donde un
paradigma resulta ms apropiado que otro.
PROGRAMACIN ESTRUCTURADA
La programacin estructurada es una forma de escribir programas para computadoras de
forma clara, para ello utiliza nicamente tres estructuras: secuencial, selectiva e iterativa;
siendo innecesario y no permitindose el uso de la instruccin o instrucciones de
transferencia incondicional (GOTO).
PROGRAMACIN IMPERATIVA
La programacin imperativa, en contraposicin a la programacin declarativa, es un
paradigma de programacin que describe la programacin en trminos del estado del
programa y sentencias que cambian dicho estado. Los programas imperativos son un
conjunto de instrucciones que le indican al computador cmo realizar una tarea.
La implementacin de hardware de la mayora de computadores es imperativa;
prcticamente todo el hardware de los computadores est diseado para ejecutar cdigo
de mquina, que es nativo al computador, escrito en una forma imperativa.
La programacin imperativa, en contraposicin a la programacin declarativa, es un
paradigma de programacin que describe la programacin en trminos del estado del
programa y sentencias que cambian dicho estado. Los programas imperativos son un
conjunto de instrucciones que le indican al computador cmo realizar una tarea.
La implementacin de hardware de la mayora de computadores es imperativa;
prcticamente todo el hardware de los computadores est diseado para ejecutar cdigo
de mquina, que es nativo al computador, escrito en una forma imperativa.
PROGRAMACIN FUNCIONAL
La programacin funcional es un paradigma de programacin declarativa basado en la
utilizacin de funciones matemticas. Sus orgenes provienen del Clculo Lambda, una
teora matemtica elaborada por Alonzo Church como apoyo a sus estudios sobre
computabilidad. Un lenguaje funcional es a grandes rasgos, un azcar sintctico del
Clculo Lambda. Los programas escritos en un lenguaje funcional estn constituidos
nicamente por definiciones de funciones, entendiendo stas no como subprogramas
clsicos de un lenguaje imperativo, sino como funciones puramente matemticas
PROGRAMACIN LGICA
La programacin lgica consiste en la aplicacin del corpus de conocimiento sobre lgica
para el diseo de lenguajes de programacin. La programacin lgica comprende dos
paradigmas de programacin:
La programacin declarativa
La programacin funcional.
La programacin declarativa gira en torno al concepto de predicado, o relacin entre
elementos.
La programacin funcional se basa en el concepto de funcin (que no es ms que una
evolucin de los predicados), de corte ms matemtico.
http://di002.edv.uniovi.es/~labra/PLF/Plf.html
http://www-2.dc.uba.ar/materias/plp/20061C/download.html