sábado, 30 de abril de 2016

El Business Intelligence

Introducción:


El Business Intelligence es uno de los puntales de la actual revolución tecnológica que estamos experimentando. La cantidad de datos generados por la sociedad de la información crece día a día, y seguirá creciendo gracias a la explosión de las redes sociales, las smarts cities, el big data, los dispositivos móviles, los sensores, etc. Este incremento exponencial del volumen de datos que se generan hace imprescindible el uso de sistemas que sean capaces de analizarlos y convertirlos en información útil. Por este motivo, nuestra sociedad, nuestras empresas e instituciones necesitan en estos momentos integrar inteligencia dentro de sus procesos organizativos y de decisión, y esto implica incorporar herramientas de business analytics o smart data.
A grandes rasgos el Business Intelligence se trata de recopilar todos y cada uno de los datos referentes a la empresa, que permitan analizar un global o una parte de la empresa, por muy pequeña que sea, y así poder tomar decisiones, cambiar cosas, que nos permitan mejorar el funcionamiento, y la productividad de la empresa.
Para quien va dirigido
Para personas autónomas o pequeñas empresas, es fácil supervisar la mayoría de datos de memoria. Cuando se es una empresa pequeña, cada empleado controla su parcela departamento, e informa a gerencia del estado del mismo. La cosa se complica cuando la empresa tiene más de 5 departamentos, con más de 5 personas en cada uno. Así una pequeña empresa tirando ya hacia mediana, empieza a tener excesivos datos que analizar y puede que los datos importantes no estén suficientemente controlados. Aunque en estos términos, la necesidad de tanto control, puede ser ineficaz.

Pero llega un momento donde la magnitud deja de permitir esos resúmenes y reuniones semanales para compartirlo con el gerente, incluso los datos pasan tres escalones antes de llegar al responsable. Ahí pasa a ser imprescindible poder contar con el Business Intelligence. Un cambio de rumbo, una bajada de productividad, o empezar a disminuir las ventas, pueden ser un motivo más que suficiente para empezar a analizar todos los datos que tenemos sobre la empresa. Y si no se disponen de esos datos, encontrar el porqué de un fallo o de una bajada de productividad puede resultar muy complicado.
Ventajas e Inconvenientes
La aplicación de un modelo de Business Intelligence ayudara a la transformación de los datos en información, y la información en conocimiento, de forma que se pueda optimizar el proceso de toma de decisiones en los negocios de la organización. Algunas ventajas son:



-Aumento de ingreso y reducción de gastos

-Análisis de la rentabilidad de clientes

-Simulaciones y análisis de tendencias

-Para desarrollarlo con eficiencia y eficacia es necesario.

-Realizar comparativos entre periodos.

-Revisar los indicadores administrativos y de desempleo.

-Avisos de puntos críticos

Los beneficios que se alcanzaran con base en la implementación de Business Intellinge son de manera generalizada los siguientes:

- Agilidad en el proceso de toma de decisiones.

- Eliminación de controles manuales

- Centralización de informaciones de gestión

- Rapidez en la recolección de información.

- Seguimiento y administración en la ejecución de la estrategia.

Algunos problemas que se presentan son:



- Implementación más Funcionalidad menos analítica sencilla.

- Poca facilidad de personalización.

- Funcionalidad estándar.

- Se tiene poca disponibilidad de los representantes de negocios.

- Hay ausencia de un personal disponible y habilidoso.

- No trabajan bajo una estructura detallada.

- No existe un análisis del negocio o estandarización

- No existe una apreciación del impacto que causan los datos de mala calidad en la rentabilidad del negocio.

- No se entiende la necesidad del uso de una meta datos.

- Demasiada confianza métodos y herramientas no alineadas.

Ejemplo de una empresa
Pongamos un ejemplo. Se fabrica un producto desde hace muchos años, y estamos empezando a ser poco competitivos con él. Se da cuenta el gerente, cuando pasea por el almacén y ve muchas cajas de ese producto almacenado que no salen. Por lo visto, la competencia está vendiendo el producto más barato y con más margen. El gerente se da cuenta y avisa a los diferentes departamentos. ‘¿Porqué no podemos bajar más ese precio?’ sería su pregunta, y a partir de ese momento todo saben que tienen que hacer.
Imaginemos que la empresa no tiene Business Intelligence. Tendrá que buscar todas las facturas de los proveedores de material, de piezas externas, etc. Para poder calcular los costes de la pieza. En fábrica, les tocará cronometrar cuantas piezas se hacen por hora, para dividirlo por el coste de energía, maquinaria y personal y conseguir el precio de manufactura por hora. Lo mismo para el departamento de logística con el transporte y embalaje. Finalmente, recuperar los planos de fabricación, estudiar las piezas, y empezar a optimizarlas, volviendo a rediseñarlas, renegociando precios de materiales, optimizando procesos de fabricación, etc. Pero esto puede llegar tarde y quedar completamente fuera del mercado si no somos ágiles.
En el caso de haber estado utilizando la inteligencia de negocio, posiblemente ya se hubiera detectado esa bajada de ventas con anterioridad, ya sea por el departamento comercial, como por el de producción si ven que todo acaba almacenado en el almacén. Hubieran sido los departamentos quienes sobre el papel hubieran analizado los porqués, y buscado una solución antes de molestar al gerente, que tiene además otros asuntos que resolver. Y se hubiera atajado el problema con mucha anterioridad, volviendo a coger la buena dirección a tiempo para seguir compitiendo.
Se puede decir que el Business intelligence, en un grado mayor o menor, es recomendable para todas las empresas, por muy pequeñas que sean, pues permiten adelantarse a acontecimientos venideros y superar obstáculos antes de que toparse con ellos. La recopilación de datos permite tomar mejores decisiones estratégicas de futuro, basadas en datos y experiencias comprobadas.

Bibliografía: 





jueves, 14 de abril de 2016

Busqueda y gestión de la información

En esta nueva entrada se comenta sobre la busqueda y la recuperación de la información.

La Búsqueda y Recuperación de Información, Information Search and Retrieval (ISR), es la ciencia de la búsqueda de información en documentos electrónicos y cualquier tipo de colección documental digital, existen, búsqueda de metadatos que describan documentos, o también la búsqueda en bases de datos relacionales, ya sea a través de internet, una intranet, y como objetivo realiza la recuperación en textos, imágenes, sonido o datos de otras características, de manera pertinente y relevante.

La recuperación de información cubre tantas disciplinas que eso genera normalmente un conocimiento parcial desde tan solo una u otra perspectiva.

Para alcanzar su objetivo de recuperación se sustenta en los sistemas de información, y al ser de carácter multidisciplinario intervienen bibliotecólogos para determinar criterio de búsqueda, la relevancia y pertinencia de los términos, en conjunto con la informática.

Se pueden distinguir tres sistemas básicos de recuperación de la información:


  • Catálogos automatizado de la biblioteca (OPAC): 

Es el inventario de los fondos de la biblioteca que contiene la descripción de cada uno de los documentos con lo que estos son fácilmente identificables y localizables, permite realizar consultas de los campos bibliográficos más comunes como autor, materia, título, etc. Catálogo consultable por ordenador que sustituye en las salas de consulta a los tradicionales ficheros, convirtiéndose en una herramienta útil para la recuperación de datos.

  • Bases de datos bibliográficas

Son conjuntos  de datos de registros bibliograficos, que puede tener un soporte físico (fichas impresas) o, más frecuentemente, tener un soporte electrónico catálogo legible desde un ordenador, contiene información sobre libros y otros materiales de una biblioteca (por ejemplo un catálogo de biblioteca) o bien, un índice bibliográfico del contenido de un conjunto de revistas y otras publicaciones científicas como artículos científicos, actas de conferencias y congresos, capítulos de libros, etc. 
Su finalidad es organizar dichos registros para, posteriormente, poder realizar búsquedas y recuperar la información. Hay dos tipos de bases de datos: referenciales (ofrecen los datos identificativos de los documentos y, a veces, un resumen), y a texto completo (incluyen el texto completo de los documentos). Muchas bases de datos científicas son bases de datos bibliográficas pero otras no lo son.

  • Buscadores de Internet

Los buscadores web o motores de búsqueda, son sistemas informáticos que nos dan la posibilidad de consultar una gigantesca base de datos para encontrar páginas web la información que necesitan de una forma rápida, ágil y sencilla, son aplicaciones que rastrean la red recopilando datos e información sobre las páginas web, e incorporando esta información en su propia base de datos.
Para acceder a esta información, el usuario tiene que acceder mediante algún navegador que existen como Chrome o Firefox, internet explorer… Dentro del navegador se accede a un buscador e introducir una palabra clave o keyword. Acto seguido, el buscador responderá con la información en forma de listados de diferentes páginas web relacionado a la palabra clave que el usuario introduce en el buscador web.

Los buscadores web incorporan automáticamente páginas web mediante programas informáticos llamados “Spider“, encargado de localizar de forma automatizada y metódica todas esas actualizaciones que se producen en los millones de web sites cada segundo.
Existen muchos motores de búsqueda en Internet pero, su principal diferencia está en la forma de construir y estructurar sus respectivas bases de datos, a través de las que arrojan información al usuario.


Biografía:


sábado, 2 de abril de 2016

Sistema de búsqueda de Google.

¿Qué es Google?

En primer lugar me gustaría comentar la procedencia de Google. Todos conocemos a Google como el buscador más usado. Pero Google no es sólo un buscador, es mucho más...
Google es una marca de la empresa Google Inc. La empresa fue fundada en Septiembre de 1998 por Larry Page y Sergey Brin, entonces estudiantes de doctorado en Ciencias de la computación en la Universidad de Stanford.
Su principal producto es el famoso y muy utilizado buscador Google, pero Google Inc. tiene muchísimos productos más a disposición de nosotros, los usuarios. Otros productos que ofrece la empresa son:
  • Google: El buscador de buscadores.
  • Gmail: servicio de correo electrónico que nos ofrece la alucinante cifra de más de 7G de espacio (está aumentando día a día).

  • Google groups: crea tus propios grupos de personas o participa en un grupo.


  • Google calendar: servicio de calendario. No te olvides de nada, ¡Google te avise!

  • Blogger: para crear tu propio Blog.

  • Google Docs & Spreedsheets ofimática on-line y gratuita.

  • Google dictionary: diccionario para todos y en multitud de idiomas.

  • Google translate: servicio de traducción de página web o de texto.
  • Otros servicios Google: google nos ofrece un montón de herramientas más. Daremos los nombres y un poco qué es lo que obtenemos con ellas.
¿Cómo funciona la búsqueda?

Google contiene un índice con más de 100.000.000 gigabytes, para esto se han necesitado más de un millón de horas de computación para crearlo. Para obtener más información sobre las bases, puedes ver este breve vídeo.



En caso de no poder ver el vídeo pincha aquí


Estos son los tres procesos principales mediante los que se proporcionan los resultados de búsqueda:
Rastreo
Google utiliza un software denominado "rastreador web" para descubrir páginas web de dominio público, cuando descubre páginas nuevas y actualizadas estas son añadidas al índice de Google.  El rastreador más conocido es "Googlebot".
El proceso de rastreo comienza con una lista de direcciones web de rastreos anteriores. Al acceder a estos sitios web, los rastreadores buscan enlaces a otras páginas para visitarlas. El software presta especial atención a los nuevos sitios, a los cambios en los sitios actuales y a los enlaces inactivos.
Los programas informáticos determinan qué sitios rastrear, con qué frecuencia y cuál es el número de páginas que se deben explorar en cada sitio. Google no acepta pagos para rastrear un sitio con más frecuencia. Se prefiere tener los mejores resultados posibles porque, a largo plazo, es lo mejor para los usuarios.
Indexación
Google procesa todas las páginas que rastrea para compilar un índice masivo de todas las palabras que ve junto con su ubicación en cada página. Google puede procesar muchos tipos de contenido, pero hay ciertos tipos que no puede procesar, como el contenido de algunos archivos de soportes interactivos y páginas dinámicas.
En algunos casos, Google puede aplicar filtros al confeccionar los resultados de la búsqueda y estos filtros pueden determinar qué resultados se muestran en la búsqueda. Los filtros incluyen la retirada de páginas por motivos legales o tras una solicitud del Webmaster. Dado que estos filtros se aplican generalmente a causa de problemas urgentes temporales o se solicitan por error, en algunos casos Google puede conservar las páginas en el índice durante un período de tiempo para facilitar la rápida recuperación de los sitios web una vez solucionado el problema.
Publicación de resultados
Cuando se introduce una consulta, el sistema google busca en el índice las páginas que coinciden con esa consulta y muestra los resultados que considera más relevantes para el usuario. La relevancia se determina a partir de más de 200 factores, y uno de ellos es la clasificación “PageRank” de una página en particular. Este parámetro representa la importancia que Google asigna a una página en función de los enlaces procedentes de otras páginas web. No todos los enlaces son iguales.
Para que tu sitio consiga una buena posición en las páginas de resultados, es importante asegurarse de que Google pueda rastrearlo e indexarlo correctamente.
Las funciones “Quizás quisiste decir” y “Autocompletar” de Google están diseñadas para permitir a los usuarios ahorrar tiempo y, para ello, se les muestran las palabras relacionadas, los errores ortográficos comunes y las consultas populares. Al igual que los resultados de búsqueda de google.com, las palabras clave que utilizan estas funciones se generan de forma automática a través de los rastreadores web y algoritmos de búsqueda. Si un sitio está bien clasificado con respecto a una palabra clave, se debe a que se ha determinado mediante algoritmos que es más relevante para la consulta del usuario.

Bibliografía:








miércoles, 9 de marzo de 2016

Sistemas de almacenamiento actuales

En esta nueva entrada hablaremos sobre los Sistemas de almacenamiento. En la actualidad toda la información se almacena bajo el concepto de base de datos.

Se define como base de datos una serie de datos organizados y relacionados entre sí, los cuales son utilizados por sistemas de información, se utilizan para guardar grandes cantidades de información de manera organizada para poder utilizarla fácilmente, está formado por un conjunto de datos almacenados en discos que permiten el acceso a ellos y un conjunto de programas que manipulan estos datos.




Un Sistema de Gestión de Bases de Datos (SGBD) es un software que permite manipular las bases de datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto. Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe. Permiten presentar la información de la base de datos en variados formatos. La mayoría incluyen un generador de informes. También pueden incluir un módulo gráfico que permita presentar la información con gráficos y tablas.


La estructura de una base de datos hace referencia a los tipos de datos, los vínculos o relaciones y las restricciones que deben cumplir esos datos. Un ejemplo a modo de descripción de la estructura de una base de datos puede ser: ALUMNO: numero de alumno (entero de 6 números), nombre (cadena de 30 caracteres), apellido (cadena de 30 caracteres), año de nacimiento (entero de 4 números), especialidad (entero de 3 números). 

Algunas ventajas de las bases de datos son:

Control sobre redundancia de datos: Los sistemas de fichero almacenan copias de los mismos datos en ficheros distintos, esto produce que se desperdicie espacio, en las bases de datos todos estos ficheros están integrados por lo tanto no se realizan copias de los mismos datos.

Aumento de la concurrencia: Puede ocurrir que varios usuarios accedan simultáneamente al mismo fichero, esto puede provocar perdida de información. La mayora de los sistemas de gestión de bases de datos garantiza que no ocurra este problema.

Compartir datos: Los ficheros que se encuentran en la base de datos pueden ser utilizados para todas las personas autorizadas para acceder a ellos, de esta manera es muy fácil compartir y utilizar la información disponible.

Mejora en la accesibilidad a los datos: Muchos sistemas de gestión de base de datos permiten a los usuarios consultar o generar informes de manera sencilla sin necesidad de ningún programador.

Mejora la productividad: Facilita la escritura al programador ya que proporciona todas las rutinas de manejo de ficheros típicas de los programas de aplicación. Esto hace que el programador se centre en la mejora especificada por los usuarios, sin tener que preocuparse de los detalles de implementación de bajo nivel.

Algunas desventajas son:

Coste del equipamiento adicional: Es posible que sea necesario adquirir maquinaria más potente y por lo tanto aumenta el coste por motivos de que sea necesario mayor espacio de almacenamiento o para mejorar las prestaciones de la base de datos…

Vulnerable a los fallos: Debido a que todos los datos están centrados en la base de datos hace que el sistema sea más vulnerable ante los posibles fallos, por ello es conveniente realizar copias de seguridad para poder recuperar la información en caso de error.

Tipos de base de Datos:

Existen multitud de bases de datos y dependiendo de las necesidades se determinará el tipo de base de datos a utilizar. A continuación presentaremos las mas comunes actualmente.

OLTP (On Line Transaction Processing): La información se modifica en tiempo real, es decir, se insertan, se eliminan, se modifican y se consultan datos en línea durante la operación del sistema. Un ejemplo es el sistema de un supermercado donde se van registrando cada uno de los artículos que el cliente está comprando y a su vez el sistema va actualizando el Inventario.

OLAP (On Line Analytical Processing): La información en tiempo real no es afectada, es decir, no se insertan, no se eliminan y tampoco se modifican datos; solo se realizan consultas sobre los datos ya existentes para el análisis y toma de decisiones. Este tipo de bases de datos son implementadas en Business Intelligence para mejorar el desempeño de las consultas con grandes volúmenes de información.


MySql: Permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, hacer consultas, etc. Se caracteriza por su rapidez, no es recomendable usar para grandes volúmenes de datos.

Oracle: Son sistemas de base de datos poderosos. Administra muy bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre. Su principal problema es su alto coste. Para su utilización primero sería necesario la instalación de la herramienta servidor (Oracle 8i) y posteriormente podríamos atacar a la base de datos desde otros equipos con herramientas de desarrollo como Oracle Designer y Oracle Developer, que son las herramientas básicas de programación sobre Oracle. Para desarrollar en Oracle utilizamos PL/SQL un lenguaje de 5ª generación, bastante potente para tratar y gestionar la base de datos, también por norma general se suele utilizar SQL al crear un formulario.

Tendencias de base de datos

Ante el incremento de la información surgen algunos problemas como perdida de información, problemas de espacios, incremento de costes… Para dar solución a estos problemas surge la necesidad de hacer mejoras en las bases de datos y crear nuevas arquitecturas. Algunas nuevas tendencias son las siguientes:

HADR (High Availability Disaster Recovery): Es una solución de Alta Disponibilidad cuando se produce un fallo parcial o total en uno de los servidores principales. Consiste en un servidor como primario y hasta tres servidores como secundarios. Si el servidor primario falla, uno de los servidores secundarios tomará el control y pasará a ser ahora el servidor primario. Algunas ventajas son:
  • Minimiza el impacto de interrupciones planeada y no planeadas.
  • Permite la actualización del software sin interrumpir la operación.
  • Para el aplicativo es transparente, no se requiere modificar la aplicación.
  • No se requiere Hardware especializado.
  • Fácil administración y configuración.

PureScale: Es una arquitectura basada en Clúster. Un Clúster es un conjunto de varios ordenadores unidos por una red de alta velocidad, de tal forma que todos ellos se comportan como un solo computador más potente. Reduce el riesgo y los costos del crecimiento del negocio ya que puede crecer su sistema como sea necesario. 

Ventajas
  • Evitar riesgos y costos en cambios a la aplicación.
  • Diseñado para sistemas que requieren de disponibilidad continua (24x7). Si uno o varios miembros fallan la transacción y operación del sistema continua.
  • Utiliza la misma arquitectura del indiscutible estándar de Oro, los Sistemas Z.
  • Agregar o quitar miembros de una manera fácil. 
  • No se requiere tunear la infraestructura de la base de datos.
  • Balanceo automático de cargas de trabajo.
  • Construido y disponible en Power Systems y servidores System x.
  • El núcleo del sistema es una arquitectura de disco compartido.
Compresión de datos: Es básicamente la reducción del volumen de información utilizando la menor cantidad posible de espacio. 

Ventajas
  • Reduce los costos de almacenamiento.
  • Incrementa el performance en las consultas.
  • Reduce la Entrada/Salida al disco.
  • Reducción de costos de energía.
  • Trabajar con datos en memoria y con datos comprimidos.
Data Warehouse: Es un almacén de datos que es utilizado para explotar grandes volúmenes de información. Las bases de datos orientadas a Data Warehouse no contienen datos actuales. Los datos que alimentan a un Data Warehouse pueden venir de diferentes fuentes e incluso de diferentes proveedores de bases de datos. Para hacer la integración de la información se requieren de herramientas que nos permitan hacer la concentración de la información en el Data Warehouse. Las herramientas son variadas y existen diferentes proveedores, estas son conocidas como herramientas ETL. 


Otro medio de almacenamiento de datos son los dispositivos de almacenamientos de datos es un conjunto de componentes utilizados para leer o grabar datos en el soporte de almacenamiento de datos, en forma temporal o permanente. Algunos de ellos son:
Memoria USB (Universal Serial Bus): Es un tipo de dispositivo de almacenamiento de datos que utiliza memoria flash para guardar datos e información. Estas memorias se han convertido en el sistema de almacenamiento y transporte personal de datos más utilizado, desplazando en este uso a los tradicionales disquetes y a los CD.


Tarjeta SD: Es un formato de tarjeta de memoria para dispositivos portátiles, Todas las tarjetas de memoria SD necesitan soportar la interfaz de serie de cuatro cables ligeramente más lenta (reloj, entrada serial, salida serial y selección de chip). Actualmente las velocidades mínimas garantizadas de transferencia que aseguran las tarjetas han sido estandarizadas con las siguientes nomenclaturas:


DVD: Es un tipo de disco óptico para almacenamiento de datos. Los DVD se dividen en dos categorías: los de capa simple y los de doble capa. Además el disco puede tener una o dos caras, y una o dos capas de datos por cada cara; el número de caras y capas determina la capacidad del disco. Los formatos de dos caras apenas se utilizan fuera del ámbito de DVD-Video. La velocidad de transferencia de datos de una unidad DVD está dada en múltiplos de 1350 KB/s.


Bibliografía:
Diapositivas y clase online.

domingo, 28 de febrero de 2016

Lenguajes de programación actuales

Buenas a todos, en esta entrada voy a hablaros sobre los 5 lenguajes de programación actuales, entendiendo por mi parte los mas actuales como los mas utilizados en este año que acaba de terminar el 2015.

Se comenzara con un resumen de los orígenes de los lenguaje de programación.

Lenguaje ensamblador: Es una variante del lenguaje máquina en el cual se manejan identificadores en lugar de los códigos reales.

Lenguaje bajo nivel: Lenguaje máquina y lenguaje ensamblador.

Lengua alto nivel: Lenguaje que se encuentra en un nivel superior de la máquina al ensamblador. Llamado comúnmente lenguaje de programación.

Algunas ventajas del lenguaje de alto nivel (lenguaje de programación) respecto al ensamblador son: Con el lenguaje de programación en alto nivel se han podido crear programas que no se hubiesen podido crear con el lenguaje de ensamblador, es posible producir un conjunto de programa que funcionen en varias máquinas y son muchos mas fáciles de leer, modificar y por lo tanto mejorar.

La página de computerhoy.com nos muestra los 21 lenguajes de programación mas populares en 2015, yo elegiré los 5 primeros y realizaré un resumen de ellos.


  • JavaScript: Nació con la necesidad de permitir a los autores de páginas web poder intercambiarlas entre los usuarios ya que se necesitaba crear páginas de mayor complejidad. Es un lenguaje que permite ser utilizado tanto para profesionales como para personas que se inician en el desarrollo de páginas web, es un lenguaje funcional del lado del cliente, puede ser incorporado en cualquier página web, con este lenguaje se pueden hacer muchos efectos e interactuar con sus usuarios.






  • Java: Fue pensado originalmente para utilizarse en cualquier tipo de electrodoméstico, pero su idea inicial fracasó, posteriormente se pensó en utilizarlo para el ámbito de Internet y de esta manera se convirtió en un lenguaje potente y seguro. Es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. Una de sus principales características es que es un lenguaje independiente de la plataforma, es decir que un programa en Java puede funcionar en cualquier ordenador del marcado, esto es posible porque se ha creado una máquina de Java para cada sistema que hace de puente entre el sistema operativo y el programa Java. Java no solo se desarrolla para ordenadores sino también para móviles, tablet...



  • Python: El objetivo de desarrollar este lenguaje era cubir la necesidad de un lenguaje orientado a objetos de sencillo uso que sirviese para tratar diversas tareas dentro de la programación que habitualmente se hacían en C. Es un lenguaje scripting independiente de la plataforma y preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o páginas web, no se necesita compilar el código fuente por lo que permite mayor rapidez en el desarrollo pero una menor velocidad.

  • C#: Es el nuevo lenguaje de propósito general orientado a objetos creador por Microsoft para su nueva plataforma  Microsoft.NET (Conjunto de nuevas tecnologías de Microsoft para obtener una plataforma en la cual sea sencillo el desarrollo de software en forma de servidores web. Combina los mejores elementos de múltiples lenguajes como C++, Java, Visual Basic... Es capaz de combinar la potencia unos lenguajes con la sencillez de otros, ademas ofrece una interfaz para trabajar de manera cómoda y visual con cualquiera de los lenguajes de la plataforma.NET.

  • C++: La intención de este lenguaje fue extender el éxito del lenguaje C con mecanismos que permitieran la manipulación  de objetos. Es un lenguaje versátil, potente y general. Las ventajas que tiene sobre C es riqueza de operadores y expresiones, flexibilidad, concisión y eficicencia. Además ha eliminado algunas dificultades y limitaciones del C original.







Me parece interesante añadir Matlab a estos 5 lenguajes de programación, ya que soy estudiante de ingeniería en electrónica y este lenguaje es muy utilizado en este entorno.

  • Matlab: Es un paquete de software orientado hacia el cálculo numérico científico e ingenieril. En entornos universitarios se ha convertido en una herramienta instructora básica. En entornos industriales se utiliza para investigar y resolver problemas prácticos y cálculos de ingeniería, es de destacar la aplicación en el estudio, simulación y diseño de los sistemas dinámicos y de control.







El lenguaje de programación que se elija dependerá del problema que se necesite resolver y realizar un estudio de cual se adapta mejor para cubrir esa necesidad.


Biografía:

Diapositivas del tema 2 mas clase online del tema 2.

http://computerhoy.com/noticias/software/estos-son-21-lenguajes-programacion-mas-populares-2015-34737

http://www.desarrolloweb.com/

http://www.maestrosdelweb.com/que-es-javascript/

https://blanchardspace.wordpress.com/2013/05/06/introduccion-a-c-que-es/

http://www.araba.ehu.es/depsi/jg/imatlab.pdf

sábado, 6 de febrero de 2016

Tema 1. Introducción

Buenas a todos, en esta asignatura se nos propone realiza un blog el cuál será mi primer blog, la intención es resumir los temas que damos en la asignatura de la mejor manera posible. Espero que os guste.

En esta primera entrada comentaremos el tema 1, "Introducción".

Problemas en la información: Algunos de ellos son:

Asimilación de la información: El ser humano no es capaz de asimilar toda la información debido a la gran cantidad de información existente.

Fácil acceso a Internet, incremento de publicaciones: Hoy en día es muy fácil acceder a cualquier información gracias a Internet, pero esto no asegura la calidad de la información ya que hay gran cantidad de información y cualquiera puede colgar esa información y puede ocurrir que sea errónea, no esté actualizada...

Información restringida: Es la información que no puede acceder todo el mundo ya que necesitas permiso.

Documentación; Se encarga de que la información llegue a las personas, para que esto ocurra la información hay que trabajarla (almacenarla, procesarla ...) para que pueda llegar al mayor número de personas, debe trabajar conjuntamente con numerosas áreas como por ejemplo: Teledocumentación (acceder a la información almacenada a Internet), Bibliometría (garantiza la calidad de la información), Ciencias cognitivas ( lo relacionado con la naturaleza humana), Inteligencia artificial (se encarga del tratamiento, búsqueda de la información...)

Tipología de documentos: Soporte físico en el que esta constituido un documento, por ejemplo: soporte en papel, CDrom, videos, base de datos online ... Hay que tener en cuenta la legalidad es importante saber donde se va a guardar la información en el caso de base de datos online.

Para la elección de un determinado soporte hay que tener en cuenta algunos parámetros como el volumen de documentación, periodo de validez, necesidad de actualización...

Cadena de la documentación: Para que la información cumpla sus objetivos esta debe cumplir unas funciones documentales básicas:

Selección: Recogida de documentos que merecen ser registrados y transmitidos al usuario.
Análisis: Representa el contenido de forma diferente al formato original, el resultado son las referencias bibliográficas, las operaciones son: descripciones bibliográficas, indización (keywords) y resumen.
Búsqueda: Procedimiento a seguir para obtener los documentos que responden a una búsqueda concreta.
Difusión:Difundir la información que responde a las preocupaciones informativas mediante una serie de servicios específicos como: servicios de búsqueda documentales, servicios de referencia o consultas, archivos de prensa...

Fuentes de información:
Literatura gris: Publicaciones que no se distribuyen por los canales convencionales y son difíciles de encontrar.
Bibliotecas depositarias: bibliotecas científicas con el objetivo de conservar los documentos con el objetivo de difundir todos los científicos originales a nivel territorial, nacional o internacional.

Todo lo visto esta referenciado según las diapositivas correspondientes al tema 1 "Introducción" y por la clase online de la asignatura correspondiente a este tema.

Me ha parecido interesante para este primer tema introducir un link en el que explica la historia de la información.
http://es.slideshare.net/ehtomo/historia-de-la-informacin

Espero que os haya gustado esta primera entrada.

Muchas gracias.