viernes, 11 de agosto de 2017

viernes, 4 de agosto de 2017

1er Articulo: Ensayo Computacion Blanda

Computación Blanda

¿Que es la computación blanda? La computación blanda es el uso de esas soluciones inexactas para difíciles problemas computacionales como los NP-problemas(no polinomiales).
Pero ¿Por que computacion blanda?, la computación convencional(dura/hard) no se lleva bien con la incertidumbre, ser no precisa, muy incierta, pero por el contrario la computación blanda se lleva de la mano con estos criterios, es mas, el mejor rol para computación blanda es la mente humana.

Las areas principales o sus mayores exponentes son la lógica difusa, machine learning, redes neuronales, entre otros.

La lógica difusa podemos verla como un cinta métrica mas detallada y larga, imagina describir una persona por su altura seria alto, mediano y pequeño, con la logica difusa podemos ir mas allá, enano, pequeño, mediano, norma, un poco alto, alto y enorme, por ejemplo.

Machine learning es la capacidad otorgada a las maquinas por nosotros de aprender por si solas, no irnos tal lejos, aprenden de problemas pero problemas de sus areas especificas, cada vez ser mas segura y rapida.

Redes neuronales,son similares a la regresión no lineal, pero son más robustas y pueden detectar relaciones ocultas en grandes conjuntos de datos utilizando la teoría de reconocimiento de patrones Se basan en las neuronas propias de nosotros y cada neurona se encarga de procesar la información, tanto de fuentes externas como de neuronas vecinas, a través de una función lineal, entregando un valor de salida que usa una función de transferencia, usualmente la función sigmoidea.

Computación evolutiva La computación evolutiva interpreta la naturaleza como una máquina de resolución de problemas de optimizacion conocimiento y de búsqueda, mayormente usa algoritmos geneticos basados en la naturaleza.


Hay diferencias entre soft computing y la posibilidad. La posibilidad se utiliza cuando no tenemos suficiente información para resolver un problema, pero la computación blanda se utiliza cuando no tenemos suficiente información sobre el problema en sí. Este tipo de problemas se originan en la mente humana con todas sus dudas, subjetividad y emociones; Un ejemplo puede ser determinar una temperatura adecuada para una habitación para hacer que la gente se sienta cómoda.















2 Articulo: Ensayo Programacion en Javascript y Jquery

Javascript

Es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,​ basado en prototipos, imperativo, débilmente tipado y dinámico.

Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador webpermitiendo mejoras en la interfaz de usuario y páginas web dinámicas​ aunque existe una forma de JavaScript del lado del servidor(Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo, un estracto de wikipedia,

JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre de Mocha, el cual fue renombrado posteriormente a LiveScript, para finalmente quedar como JavaScript.

Imperativo y estructurado

JavaScript es compatible con gran parte de la estructura de programación de C  Con una salvedad, en parte: en C, el ámbito de las variables alcanza al bloque en el cual fueron definidas; sin embargo JavaScript no es compatible con esto, puesto que el ámbito de las variables es el de la función en la cual fueron declaradas. Esto cambia con la versión de ECMAScript 2015, ya que añade compatibilidad con block scoping por medio de la palabra clave let. 

Funcional

A las funciones se les suele llamar ciudadanos de primera clase; son objetos en sí mismos. Como tal, poseen propiedades y métodos, como .call() y .bind().​ Una función anidada es una función definida dentro de otra. Esta es creada cada vez que la función externa es invocada. Además, cada función creada forma una clausura; es el resultado de evaluar un ámbito conteniendo en una o más variables dependientes de otro ámbito externo, incluyendo constantes, variables locales y argumentos de la función externa llamante. El resultado de la evaluación de dicha clausura forma parte del estado interno de cada objeto función, incluso después de que la función exterior concluya su evaluación.​


Prototipos

JavaScript usa prototipos en vez de clases para el uso de herencia. Es posible llegar a emular muchas de las características que proporcionan las clases en lenguajes orientados a objetos tradicionales por medio de prototipos en JavaScript.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>El primer script</title>
 
<script type="text/javascript">
  alert("Hola Mundo!");
</script>
</head>
 
<body>
<p>Esta página contiene el primer script</p>
</body>
</html>



JQUERY:

jQuery es una biblioteca multiplataforma de javascript que permite simplificar la manera de interactuar con los documentos HTML, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web. 
jQuery es software libre y codigo abierto, posee un doble licenciamiento bajo la Licencia MIT y la Licencia Pública General de GNU v2.​ jQuery, al igual que otras bibliotecas, ofrece una serie de funcionalidades basadas en JavaScript que de otra manera requerirían de mucho más código, es decir, con las funciones propias de esta biblioteca se logran grandes resultados en menos tiempo y espacio.

Caracteristicas:

Selección de elementos DOM
Interactividad y modificaciones del árbol DOM,
Eventos.
Manipulación de la hoja de estilos CSS.
Efectos y animaciones.
Animaciones personalizadas.
AJAX.
Soporta extensiones