Beruflich Dokumente
Kultur Dokumente
Los
lenguajes de programacin tienen la particularidad de cumplir un doble rol. Por un
lado sirven para comunicar humanos con computadoras. Son la forma de transformar una
serie de abstracciones como algoritmos, mdulos, tipos de datos y sistemas en algo que
una computadora pueda ejecutar.
1.1 ESTILOS DE PROGRAMACIN
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.
1.1 ESTILOS DE PROGRAMACIN
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.
1.1 ESTILOS DE PROGRAMACIN
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.
1.1 ESTILOS DE PROGRAMACIN
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.
bloque de programa, que cuando se hace demasiado grande puede resultar problemtico
su manejo, esto se resuelve empleando la programacin modular, definiendo mdulos
interdependientes programados y compilados por separado, cada uno de los cuales ha
podido ser desarrollado con programacin estructurada. Un mtodo un poco ms
sofisticado es la programacin por capas, en la que los mdulos tienen una estructura
jerrquica muy definida y se denominan capas.
1.1 ESTILOS DE PROGRAMACIN:
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.
1.1 ESTILOS DE PROGRAMACIN:
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.
1.1 ESTILOS DE PROGRAMACIN:
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
1.1 ESTILOS DE PROGRAMACIN: PROGRAMACIN LGICA