martes, 27 de enero de 2015

ALGORITMOS Y LENGUAJE DE PROGRAMACION





 ALGORITMO 

La historia del algoritmo nace por necesidad de hacer cálculos matemáticos a través, de ella se fundamenta el paso inicial de entender acabadamente cualquier problema planteada.
Pero también tengamos en cuenta que los algoritmos están en el corazón mismos de los ordenadores y que los lenguajes de computación solo son un medio de expresarlos.Conforme transcurre el tiempo se crea las simbologías de los algoritmos:Se utiliza un rectángulo redondeado para el inicio y finalización de las algoritmos, los rombos son utilizados para las decisiones y los rectángulos para las acciones a tomar. Las flechas nos indican el flujo teniendo en cuenta que las decisiones no crecerán verticalmente y las decisiones por si crecerán ala derecha. Si bien estos no son los únicos símbolos.

¿Que es un algoritmo?


Es un conjunto de pasos para obtener un resultado:tiene datos de entrada,proceso de datos y salida de datos.

EJEMPLO:







    HISTORIA DE LOS LENGUAJES DE PROGRAMACIÓN


Los primeros lenguajes de programación surgieron de la idea de Charles Babagge, la cual se le ocurrió a este hombre a mediados del siglo XIX. Era un profesor matemático de la universidad de Cambridge e inventor ingles, que la principio del siglo XIX predijo muchas de las teorías en que se basan los actuales ordenadores. Consistía en lo que él denominaba la maquina analítica, pero que por motivos técnicos no pudo construirse hasta mediados del siglo XX. Con él colaboro Ada Lovedby, la cual es considerada como la primera programadora de la historia, pues realizo programas para aquélla supuesta maquina de Babagge, en tarjetas perforadas. Como la maquina no llego nunca a construirse, los programas de Ada, lógicamente, tampoco llegaron a ejecutarse, pero si suponen un punto de partida de la programación, sobre todo si observamos que en cuanto se empezó a programar, los programadores utilizaron las técnicas diseñadas por Charles Babagge, y Ada, que consistían entre otras, en la programación mediante tarjetas perforadas. A pesar de ello, Ada ha permanecido como la primera programadora de la historia. Se dice por tanto que estos dos genios de antaño, se adelantaron un siglo a su época, lo cual describe la inteligencia de la que se hallaban dotados.


DIAGRAMA DE FLUJO





LENGUAJE DE PROGRAMACIÓN

Es un sistema estructurado principalmente para que las máquinas y computadoras se entiendan y también con los usuarios;contienen un conjunto de acciones consecutivas que el ordenador debe ejecutar.
Programación se define como un proceso por medio del cual se diseña, se codifica,escribe,se prueba y se depura un código básico para las computadoras.Cada lenguaje de programación tiene un “código fuente característico y único que está diseñado para una función o un propósito determinado y que nos sirven para que una máquina o computador se comporte de una manera deseada. El ordenador solo entiende el “lenguaje binario” o “código binario” o “código máquina” que consiste en ceros y unos básicamente, es decir, una máquina sólo utiliza los números 0 y 1 para codificar cualquier acción a tomar.Hay 2 tipos de lenguajes de programación:

-Lenguajes de Programación de Bajo Nivel:Son aquellos utilizados fundamentalmente para controlar el “hardware” del ordenador y dependen totalmente de la máquina y no se pueden utilizar en otras máquinas,estos lenguajes son los que ordenan a la máquina operaciones fundamentales para que pueda funcionar;son los más complicados,  pero solo los usan prácticamente los creadores de las máquinas.



-Lenguajes de Programación de Alto Nivel: Estos lenguajes son más parecidos al lenguaje natural humano y no dependen de la máquina y sirven fundamentalmente para crear programas informáticos que solucionan diferentes problemas. Son los más usados por los programadores y los que realizan programas informáticos.

LOS MAS USADOS:
-Lenguaje de Programación “HTML”
-Lenguaje de Programación “SQL”
-Lenguaje de Programación “Java”
-Lenguaje de Programación “C”
-Lenguaje de Programación “XML”
-Lenguaje de Programación “PHP”


PSEUDOCODIGO

Su función es representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.

PRINCIPALES CARACTERÍSTICAS DEL PSEUDOCOGIGO

<3 Se puede ejecutar en un ordenador.
<3 Es una forma de representación sencilla de utilizar y de manipular.
<3 Facilita el paso del programa al lenguaje de programación.
<3 Es independiente del lenguaje de programación que se vaya a utilizar.
<3 Es un método que facilita la programación y solución al algoritmo del programa.


Todo documento en pseudocódigo debe permitir la descripción de: 
<3 Instrucciones primitivas.
<3 Instrucciones de proceso.
<3 Instrucciones de control.
<3 Instrucciones compuestas.
<3 Instrucciones de descripción.