viernes, 19 de septiembre de 2014

DIAGRAMAS DE FLUJOS

SIMBOLOS

simbolos1.jpg
LENGUAJE DE LAS COMPUTADORES

LENGUAJE DE BAJO NIVEL:

 SISTEMA BINARIO---0
                ---1
                              -EXPRESIONES
LENGUAJE DE ALTO NIVEL:PROGRAMAR  -SENTENCIAS
                                             -CODIFICACIÓN 

NÚMEROS ENTEROS a NÚMERO BINARIO 




  11  10  9  8  7  6  5  4  3  2  1

SUMA DE BINARIO                        TABLA                     

llll  =  15                            0+O = 0
l0ll  =  11                            O+l = l
  ll  =   3                            l+o = l
----   -----                           l+l = l0
lll0l     29



RESTA DE BINARIOS

    TABLA                           lll0ll  = 59
                                       ll0  = -6
O-0=0                               ll0l0l    53
0-l=l y acarreo l
l-0=l
l-l=0



MULTIPLICACIÓN DE BINARIOS


        TABLA

0*0 = 0                    10        l0l0
0*l = 0                    *5        *l0l
l*0 = 0                    50        l0l0            
l*l = l                             0000
                                   l0l0    
                                   ll00l0   = 50



jueves, 18 de septiembre de 2014

PARADIGMAS POO



PARADIGMAS POO




La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos.

CARACTERÍSTICAS

La POO difiere de la programación estructurada tradicional, en la que los datos y los procedimientos están separados y sin relación, ya que lo único que se busca es el procesamiento de unos datos de entrada para obtener otros de salida.



PARADIGMAS LÓGICOS

PARADIGMAS LÓGICOS




LÓGICA PROPORCIONAL: SUS ORÍGENES EN LOS TRABAJOS DE PRUEBA AUTOMÁTICA DE TEOREMAS, PARA ESTO SE UTILIZA UNA ÚNICA REGLA DE INFERENCIA LLAMADA PRINCIPIO DE RESOLUCIÓN, MEDIANTE LA CUAL SE PRUEBA UN TEOREMA QUE PUEDE SER LLEVADO EN FORMA AUTOMÁTICA.

SÍMBOLOS DE PREDICADO
SON UTILIZADOS PARA DENOTAR ALGUNAS PROPIEDAD DE OBJETOS O ALGUNA RELACIÓN ENTRE ELLOS.

ENUNCIADOS ATÓMICOS COMBINADO:TRANSFORMAN LOS ARGUMENTOS DE OBJETOS EN VALORES VERDADEROS O FALSOS.
EJEMPLO:PLUMAS (ALBATROS)
              PÁJARO (ALBATROS)

PREDICADO CON CONSECUENTE

CUANDO UNA ORACIÓN,ENUNCIADO O AFIRMACIÓN SE SIGUE DE OTRAS EVITANDO LA COMPLEJIDAD,ESPERANDO QUE LA AFIRMACIÓN SEA MAS FÁCILMENTE RECONOCIBLES.


INTRODUCCIÓN A PROLOG


EL PROLOG (O PROLOG), PROVENIENTE DEL FRANCÉS PROGRAMMATION EN LOGIQUE, ES UN LENGUAJE PARA PROGRAMAR ARTEFACTOS ELECTRÓNICOS MEDIANTE EL PARADIGMA LÓGICO CON TÉCNICAS DE PRODUCCIÓN FINAL INTERPRETADA. ES BASTANTE CONOCIDO EN EL ÁREA DE LA INGENIERÍA INFORMÁTICA PARA INVESTIGACIÓN EN INTELIGENCIA ARTIFICIAL.

PARADIGMA IMPERATIVO

PARADIGMA  IMPERATIVO


Uno de los paradigmas mas representativos de la programación y de hecho el primer paradigma formalmente aceptado es el imperativo.
Imperar significa mandar, ordenar, y eso es exactamente lo que hacemos al programar.




El paradigma imperativo  apareció en los 50  con los primeros lenguajes  de programación. También es llamado procedimental o algorítmico.

La programación imperativa se basa en tres conceptos importantes :

Celda de memoria variable
Operaciones de asignación
Operaciones de repetición

CAMPOS DE APLICACIÓN

Los lenguajes imperativos pueden  resolver prácticamente cualquier problema en cualquier área: desde simples hasta complejos cálculos matemáticos.

Se pueden hacer cualquier tipo de aplicaciones:

De nominas
De control aéreo
De inteligencia artificial
De control de dosis de medicamentos
Para cajeros automáticos
Para naves espaciales
Para dispositivos móviles
Aplicaciones en línea y tiempo real.

miércoles, 27 de agosto de 2014



Generaciones de Lenguaje de Programación.



  • PRIMERA GENERACIÓN estos se programaban directamente a través de un código binario, se puede representar mediante una secuencia de ceros, por esta razón se llama Lenguaje de Máquina.
        1 = SUMA, 2 = RESTA, 3 = MULTIPLICA, 4 = DIVIDE. 

  • SEGUNDA GENERACIÓN los lenguajes simbólicos,asimismo  propios de la máquina,simplifican la escritura de las instrucciones y las hacen más legibles.

  • TERCERA GENERACIÓN los lenguajes de alto nivel sustituyen las instrucciones simbólicas por códigos independiente de la máquinas,pareciéndose al lenguaje humano o al de las matemáticas.
                             



PARADIGMA FUNCIONAL


 Define un programa como una función matemática que convierte unas entradas en unas salidas, sin ningún estado interno y ningún efecto lateral.

Otras características del paradigma funcional son las siguientes:

-Recursión
-Funciones como tipos de datos primitivos
-Uso de listas

Programacion Funcional

En ciencias de la computación,  la programación funcional es un paradigma de programación declarativa basado en la utilización de funciones aritméticas que no maneja datos mutables o de estado.
 Enfatiza la aplicación de funciones, en contraste con el estilo de programación imperativa, que enfatiza los cambios de estado.





sábado, 16 de agosto de 2014

QUE ES PROGRAMACIÓN


Es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales.

      El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del         dominio del lenguaje a utilizar, algoritmos especializados y lógica formal.



 LENGUAJE DE PROGRAMACIÓN 



Esta diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras.  Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se pruebase depurase compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.


 





HISTORIA DE LA PROGRAMACIÓN



Un hito importante en la historia de la informática fueron las tarjetas perforadas como medio para "alimentar" los computadores. Lady Ada Lovelace propuso la utilización de las tarjetas perforadas en la máquina de Babbage. Para que se enteren todos esos machistas desaprensivos, el primer programador/a fue una mujer. En 1880 el censo en Estados Unidos tardó más de 7 años en realizarse. Es obvio que los datos no eran muy actualizados. Un asistente de la oficina del censo llamado Herman Hollerit (1860-1929) desarrolló un sistema para automatizar la pesada tarea del censo. Mediante tarjetas perforadas y un sistema de circuitos eléctricos, capaz de leer unas 60 tarjetas por minuto realizó el censo de 1890 en 3 años ahorrando tiempo y dinero. Más tarde fundó la Tabulating Machine Company y en 1924 tras alguna que otra fusión nació la Internacional Bussines Machines, IBM.