lunes, 25 de abril de 2016

¿Qué es un algoritmo?

¿Qué es un algoritmo?

Un algoritmo se puede definir  como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. 
Para realizar un programa es conveniente el diseño o definición previa del algoritmo. El diseño de algoritmos requiere creatividad y conocimientos profundos de la técnica de programación. Luis Joyanes, programador experto y autor de muchos libros acerca de lógica y programación nos dice “en la ciencia de la computación y en la programación, los algoritmos son más importantes que los lenguajes de programación o las computadoras. Un lenguaje de programación es sólo un medio para expresar un algoritmo y una computadora es sólo un procesador para ejecutarlo”. 

¿Cómo son en Google? 

Google actualiza su algoritmo alrededor de 500 veces al año, lo que equivale a un cambio cada 17.5 horas. Unas veces son pequeños ajustes que pasan desapercibidos. Otras, poderosas transformaciones capaces de dar la vuelta a los resultados. En cualquier caso, todas sus actualizaciones tienen el poder de afectar a tu sitio de alguna manera.

Deep Dream es un algoritmo de procesamiento de imágenes creado por Google, que nos muestra representaciones en imágenes de los análisis que hacen las redes neurales de Google del contenido de internet. Es decir, nos enseña lo que ven esas redes donde nosotros vemos un paisaje, un bebé o un perro a partir de los datos que asocia a cada parte de esa imagen. Básicamente, lo que estas redes neuronales consiguen es asociar otras imágenes que ‘conocen’ e introducirlas dentro de otra imagen a partir de los fragmentos y patrones que ‘entienden’ en ella y que creen que están ahí aunque no estén. Por eso el resultado es tan alucinógeno. Observa la imagen que se adjunta a continuación:


Ejemplo:

viernes, 8 de abril de 2016

Informática VS Computación

 ¿Es lo mismo decir ''Informática'' que ''Computación''?

NO! Si bien son términos que se complementan, no significan lo mismo. Como la palabra lo indica, informática proviene de INFORmación autoMÁTICA. Se puede definir como el procesamiento automático de información utilizando algún medio, hoy en día, las computadoras. Por otra parte, la palabra computación significa computar, calcular, lo cual lo realiza una máquina. Teniendo en cuenta esto, se puede decir que la informática hoy en día se hace con computadoras (con computación).

Esos conceptos, ¿Se vinculan con las TIC?

En primer lugar, es necesario determinar qué significa TIC (Tecnología de la Información y Comunicación). Como su nombre lo indica, son una agrupación de diferentes tecnologías creadas para gestionar información y enviarla de un lugar a otro. Abarcan desde el almacenamiento de información para recuperarla luego, procesar información para elaborar estadísticas y con éstas informes, hasta enviar y recibir información desde diferentes sitios.
Luego de saber qué son las TIC, se puede decir que con ellas se procesa información (informática) a través de una máquina, por lo general (hoy en día), una computadora (con computación).

Informática y Computación, ¿Son ciencias?

Si bien existen diferentes posturas acerca de la definición concreta del termino informática, existe consenso en que la misma es  una disciplina científica porque está compuesta por un conjunto de conocimientos de validez universal (comunicables y enseñables) y porque utiliza el método científico para el logro de sus objetivos.
En cuanto a la computación, la misma fue definida como ciencia desde inicios de la década de los 50'. Los especialistas de la computación trabajan con un reconocido y sistemático cuerpo de conocimientos, además de utilizar la predicción y verificación, tal como en otras ciencias con una cientificidad mayormente reconocida.

Fuentes: 
* Portales, J. (2009). Informática vs Computación: conceptos, diferencias y puntos de vista. [online] Alegsa.com.ar. Available at: http://www.alegsa.com.ar/Diccionario/C/2476.php [Accessed 9 Apr. 2016].
* TIC, S. (2016). Definición de TIC. [online] Serviciostic.com. Available at: http://www.serviciostic.com/las-tic/definicion-de-tic.html [Accessed 9 Apr. 2016].
* Denning, P. (2005). “Is Computer Science Science?”. “Communications of the ACM”. [online] Available at: http://denninginstitute.com/pjd/PUBS/CACMcols/cacmApr05Span.pdf [Accessed 9 Apr. 2016].