LENGUAJES DE PROGRAMACIÓN SEGUN PARADIGMA DE PROGRAMACION

Podemos definir el paradigma de programación como el enfoque particular o filosofia para acometer la programacion y por tanto la construccion del software.
Si bien puede seleccionarse la forma pura de estos paradigmas a la hora de programar, en la práctica es habitual que se mezclen, dando lugar a la programación multiparadigma.
Podemos calisificarlos de acuerdo a su paradigma como:
- El paradigma orientado a procedimientos es considerado el más común y está representado, por ejemplo, por el C o por BASIC. Dan instrucciones a la computadora.
- El paradigma funcional, modular o programacion estructurada está representado por PASCAL. Concibe la computacion como la evaluacion de funciones matematicas.
- El paradigma orientado a datos. Busca un flujo de datos simple ya sea para su gestion, inserccion o control.
- El paradigma lógico, un ejemplo es PROLOG.La computación lógica direcciona métodos de procesamiento basados en el razonamiento formal. Los objetos de tales razonamientos son “hechos” o reglas “if then”.
- El paradigma orientado a objetos. Un lenguaje completamente orientado a objetos es Java.es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora.
Por ultimo podemos ver como esta la distribucion actual de uso de programas segun el nº de libros vendidos:

http://www.lacofa.es/wp-content/uploads/2007/08/paradigmas.png&imgrefurl=http://www.lacofa.es/index.php/tag/ingenieria-software&usg=__QFWSGtHbpZGity9yG8OORVbbltk=&h=375&w=500&sz=83&hl=es&start=2&um=1&tbnid=DebQsaXDfvUHYM:&tbnh=98&tbnw=130&pre
CRIPTOGRAFIA ASIMETRICA & CIFRADO DIGITAL
La criptografía asimétrica usa un par de claves para el envio de mensajes, ambas pertenecen a la misma persona a la que se ha enviado el mensaje, siendo, una clave es pública(para quien la quiera) y la otra clave es privada y el propietario debe guardarla . Los métodos criptográficos garantizan que esa pareja de claves sólo se puede generar una vez tal que un usuario no deseado adquiriese las dos a la vez.
Si el remitente usa la clave pública del destinatario para cifrar el mensaje, una vez cifrado, sólo la clave privada del destinatario podrá descifrar este mensaje, ya que es el único que la conoce. Por tanto se logra la confidencialidad del envío del mensaje, nadie salvo el destinatario puede descifrarlo.
Este sistema es el principio de la firma electronica: si el propietario genera un mensaje cifrado con su clave privada, entonces, cualquiera que la descifre con su clave publica sabe que ha sido el remitente quien la genero(salvo robo).
Estos sistemas resuelven el problema de los cifrados asimetricos del canal de envio de la clave ya que existen dos claves publica y privada y lo unico que debe buscar el destinatario es la clave publica de su remitente.
Uno de las formas de cifrar los mensajes es con funciones trampa a partir de numeros primos ya que (muy basicamente) formar un numero a partir de dos primos es computacionalmente adsequible mientras que obtener los numeros primos a partir de un numero ya generado es mayor.
unos links:
http://www.eumed.net/cursecon/ecoinet/seguridad/sustitucion.htm

Powerpoint explicativo en la direccion anterior

Un Certificado Digital es un documento digital mediante el cual un tercero confiable (una autoridad de certificación) garantiza la vinculación entre la identidad de un sujeto o entidad y su clave pública.

El certificado contiene usualmente el nombre de la entidad certificada, número de serie, fecha de expiración, una copia de la clave pública del titular del certificado (utilizada para la verificación de su firma digital) y la firma digital de la autoridad emisora del certificado de forma que el receptor pueda verificar que esta última ha establecido realmente la asociación.
http://es.wikipedia.org/wiki/Certificado_digital
CRIPTOGRAFIA SIMETRICA – CIFRADO
La criptografía simétrica es el método criptográfico que usa una misma clave para cifrar y descifrar mensajes. Las dos partes que se comunican han de ponerse de acuerdo de antemano sobre la clave a usar.

Vamos a comentar un ejemplo clasico de este tipo de cifrado: Enigma. Este sistema empleado por Alemania durante la Segunda Guerra Mundial en el que las claves se distribuían a diario en forma de libros de códigos. Cada dia los transmisores buscaban la clave del dia y transmitian con ella usando el emisor y receptor la misma clave.
El principal problema de esta forma de comunicacion es la forma en la cual se transmiten las claves….¿cómo sabemos si el medio de transmision de la clave nueva es seguro?. Si este problema era resuelto el medio se podia considerar seguro.
Ya como reseña historica diremos que Inglaterra uso maquinas para descifrar los codigos alemanes (muy amplios por cierto) y crearon los Bombes, para comprobar las claves de modo mecánico hasta que la clave del día era encontrada.
Para los que se hayan quedado con ganas de saber mas os aconsejo los dos siguienes enlaces:
http://www.kriptopolis.org/enigma
http://www.neoteo.com/criptografia-la-maquina-enigma-y-la-segunda-guerra.neo
Ley de Moore: ¿En qué momento está?
En 1965 un joven (Gordon Moore) observó una tendencia en los primeros días de la microelectrónica que definió la estrategia de negocios para la industria de los semiconductores.
La ley empirica dice que aproximadamente cada 18 meses duplica el número de transistores en un circuito integrado.
Moore fue en 1965 coofundador de intel y ha influido notablemente en la filosofia de la compañia, fijandose esta como objetivo el seguir la tendencia de la curva.

- Proyeccion de la ley de moore publicada por intel
Si bien intel ha confesado su preocupación por no perder esta tendencia, otras compañias de la competencia se ajustan tambien a la tendencia como podemos ver a continuación:

Moore anuncio publicamente en 2005 que la ley no tiene caracter permanente y en unos 10 0 20 años puede tocar fondo por el agotamiento de las posibilidades de la tecnologia actual, siendo superada por una nueva.
Hay varios futuristas (Vernor Vinge, Bruce Sterling y Ray Kurzweil) que confirmar quiza no tanto en tiempo pero que la ley de Moore dará su fin en un cambio singular de tecnología y que estas tecnologias que podrian emerger pueden ser: óptica y quantica.
El cambio cualitativo de la óptica: el uso de fotones (que viajan a velocidad de la luz) en lugar de los electrones como se produce en la tecnologia actual.
Sin embargo el principio en el que se basa la quantica es el uso del atomo y su posicion para generar la logica. Esta idea llevaria implicito un cambio en toda la logica basica puesto que la teoria quantica usa 3 estados en lugar de los dos de la logica electronica (’1′ ’0′). Para la gente que no haya escuchado nunca esta idea enlazo un video sobre la teoria en inglés subtitulado:
Aun no se conoce la solucion y el futuro abre muchas posibilidades para especular, predecir y sobre todo para desarrollar e investigar.