miércoles, 18 de marzo de 2015

juan david agudelo y victoria cortez.

Informático:Un científico de la computacióninformático teórico o computólogo es una persona con conocimientos adquiridos en ciencias de la computación, y que se especializa en el estudio de los fundamentos teóricos de la información y la computación, para su posterior aplicación en sistemas de información.
Un científico de la computación puede ser un matemáticoespecializado en ciencias de la computación, o bien un ingeniero informático, enfocado en la parte más conceptual de la computación, a menudo acercándose más al trabajo de un matemático que al de un ingeniero.
Información:Un científico de la computacióninformático teórico o computólogo es una persona con conocimientos adquiridos en ciencias de la computación, y que se especializa en el estudio de los fundamentos teóricos de la información y la computación, para su posterior aplicación en sistemas de información.
 Un científico de la computación puede ser un matemáticoespecializado en ciencias de la computación, o bien un ingeniero informático, enfocado en la parte más conceptual de la computación, a menudo acercándose más al trabajo de un matemático que al de un ingeniero.
Las diferencias son: información es aquella que buscamos y explica algo sobre un tema.
La informática es a base de un computador.
La informacion es un flujo de datos.
La informática es es una base muy importante de los computadores.



cuento manu -vicky




WEB 2.0

es un concepto que se acuñó en 2003 y que se refiere al fenómeno social surgido a partir del desarrollo de diversas aplicaciones en internet . El término establece una distinción entre la primera época de la Web (donde el usuario era básicamente un sujeto pasivo que recibía la información o la publicaba, sin que existieran demasiadas posibilidades para que se generara la interacción) y la revolución que supuso el auge de los blogs, las redes sociales y otras herramientas relacionadas.

Usos

 facilitan el compartir información, la interoperabilidad, el diseño centrado en el usuario y la colaboración en la World Wide Web. Un sitio Web 2.0 permite a los usuarios interactuar y colaborar entre sí como creadores de contenido generado por usuarios en una comunidad virtual, a diferencia de sitios web estáticos donde los usuarios se limitan a la observación pasiva de los contenidos que se han creado para ellos. Ejemplos de la Web 2.0 son las comunidades web, los servicios web, las aplicaciones Web, losservicios de red social, los servicios de alojamiento de videos, las wikis, blogs,mashups y folcsonomías.

Beneficios

Los usuarios desarrollan hoy en día contenidos, publicados en la web a través de redes sociales,blogs, wikis, por nombrar algunos canales, que son realmente útiles para el resto de usuarios con los que establecen conexiones, que a su vez están en contacto con otras marcas y productos, de modo que crean comunidades de intereses y aficiones, Cualquier persona puede desde su computador emitir una valoración, opinión, reportaje sobre una marca o producto y posicionarlo en el primer lugar de las búsquedas de Google.

Herramienta

Youtube

es un sitio web en el cual los usuarios pueden subir y compartir vídeos. Fue creado por tres antiguos empleados de PayPal en febrero de 2005.4 En octubre de 2006, fue adquirido por Google Inc. a cambio de 1650 millones de dólares y ahora opera como una de sus filiales. Actualmente es el sitio web de su tipo más utilizado en internet.

miércoles, 11 de marzo de 2015

Código de depuración y prueba en algoritmos ✌️

 

1.VERIFICACIÓN, PRUEBA Y DEPURACIÓN DE ALGORITMOS

Llamamos verificación de algoritmos a la comprobación del correcto funcionamiento del pseudocódigo planteado. Los conceptos de verificación, prueba y depuración son en cierta medida similares y en cierta medida distintos.

 

Anagrama aprenderaprogramar.com

 

Nosotros de momento no vamos a entrar en detalles de momento. Hemos comentado en diferentes ocasiones que el concepto de algoritmo se entrelaza con el de programa hasta, en ocasiones, llegar a confundirse. En este caso hablaremos de verificación de algoritmos pero todo lo expuesto nos será útil para enfrentarnos a la verificación del programa.

Al hablar de verificación estamos tratando una parte de lo que supone el desarrollo de algoritmos – pseudocódigo así como del proceso posterior a disponer del código del programa. Habrá que entender que para programas complejos, aunque se parta de un conocimiento profundo del problema a resolver, el proceso que va desde generar algoritmos hasta mejorar el programa puede convertirse en un recorrido de ida y vuelta con cierta interposición entre fases. Es decir, mientras que en un problema sencillo el esquema lineal puede ser ajustado a la realidad, en un problema complejo puede ser necesaria una cierta superposición entre desarrollo, programación, verificación y mejora. Es posible que al realizar la verificación del programa o partes del programa descubramos defectos que nos obliguen a volver a la parte de desarrollo. Las verificaciones, aunque tienen momentos principales, también es habitual que se extiendan a lo largo de las fases de desarrollo, programación y mejora.

Nuestro cerebro ha creado una estructura en base a nuestra experiencia, conocimientos, etc. y preliminarmente valora que debe funcionar para cumplir nuestros objetivos. Esta verificación mental preliminar no debe bastar desde el momento en que exista un mínimo de complejidad, pues supondría arriesgarnos a que existan errores que pueden comprometer todo el desarrollo del programa. Por ello, usaremos una o varias de las técnicas indicadas a continuación:

· Verificación mental.

· Verificación por seguimiento escrito.

· Verificación por seguimiento con tablas de variables.

· Verificación por seguimiento con desarrollo en un lenguaje.

· Verificación por seguimiento con un lenguaje y paso a paso.

 

Aunque hemos dicho que la verificación del algoritmo guarda estrecha relación con lo que sería verificación del programa, podemos matizar esta afirmación.


2.La creación del programa debe comenzar con los algoritmos que lo constituyen ya verificados. Veamos por qué. Un programa correcto se construye a partir de algoritmos eficientes + uso eficiente del lenguaje y de los recursos del ordenador. Si partimos de algoritmos eficientes cuando nos ponemos delante del ordenador a escribir el programa, sólo nos quedan por resolver aspectos del lenguaje y recursos del ordenador. Si partimos de algoritmos no eficientes, los dos problemas se superponen y se magnifican al añadirse a la aparición de un error la dificultad para saber si está asociado al diseño del algoritmo o al uso del lenguaje y recursos.

La verificación de algoritmos suele realizarse para procesos parciales como los contenidos en módulos o partes de módulos, ya que una verificación global del algoritmo puede resultar muy costosa y compleja. Durante la creación del programa es posible que se haga necesario retocar algunos aspectos de algoritmos previamente verificados, en términos de puesta a punto.

Veremos a continuación las diferentes técnicas de verificación usando como ejemplo base el doble anidamiento de bucles Desde empleado al principio de este apartado, con un bucle externo controlado por la variable i, un bucle interno controlado por la variable j y una variable A que adquiere valores en función de i  y j.

martes, 10 de marzo de 2015

Informático

Informático:Un científico de la computacióninformático teórico o computólogo es una persona con conocimientos adquiridos en ciencias de la computación, y que se especializa en el estudio de los fundamentos teóricos de la información y la computación, para su posterior aplicación en sistemas de información.

Un científico de la computación puede ser un matemáticoespecializado en ciencias de la computación, o bien un ingeniero informático, enfocado en la parte más conceptual de la computación, a menudo acercándose más al trabajo de un matemático que al de un ingeniero.

Información:Un científico de la computacióninformático teórico o computólogo es una persona con conocimientos adquiridos en ciencias de la computación, y que se especializa en el estudio de los fundamentos teóricos de la información y la computación, para su posterior aplicación en sistemas de información.

 Un científico de la computación puede ser un matemáticoespecializado en ciencias de la computación, o bien un ingeniero informático, enfocado en la parte más conceptual de la computación, a menudo acercándose más al trabajo de un matemático que al de un ingeniero.

Las diferencias son: información es aquella que buscamos y explica algo sobre un tema.
La informática es a base de un computador.
La informacion es un flujo de datos.
La informática es es una base muy importante de los computadores