domingo, 4 de mayo de 2014

BUSINESS INTELIGENCE

   El último tema sobre el que hablaré es Business Inteligence:

   Business Intelligence es un mercado que tiene como objetivo facilitar el acceso y análisis de la información corporativa y proporcionar las herramientas tecnológicas adecuadas para la toma de decisiones. Desde mi punto de vista, la palabra clave en todo esto es "análisis", y es lo que lo diferencia esencialmente de otros sistemas donde lo primordial es ejecutar los procesos operacionales de la compañía (crear pedidos, emitir facturas, dar de alta clientes, etc...)

   Principales productos Business Intelligence que existen:

Cuadros de mando integrales (CMI):

   El Cuadro de mandos integrales es un instrumento o metodología de gestión que facilita la implantación de la estrategia de la empresa de una forma eficiente, ya que proporciona el marco, la estructura y el lenguaje adecuado para comunicar o traducir la misión y la estrategia en objetivos e indicadores organizados en cuatro perspectivas: finanzas, clientes, procesos internos y formación y crecimiento, que permiten que se genere un proceso continuo de forma que la visión se haga explícita, compartida y que todo el personal canalice sus energías hacia la consecución de la misma.

   En otras palabras, la empresa se ve obligada a controlar y vigilar las operaciones de hoy, porque afectan al desarrollo de mañana. Por tanto, se basa en tres dimensiones: ayer, hoy y mañana.

Sistemas de soporte a la decisión (DSS):

   Son sistemas de información basados en computadores los cuales combinan modelos y datos para intentar resolver problemas no estructurados utilizando una interfaz amigable para el usuario.


Sistemas de información ejecutiva (EIS):

   Un Sistema de Información para Ejecutivos o Sistema de Información Ejecutiva es una herramienta software, basada en un DSS, que provee a los gerentes de un acceso sencillo a información interna y externa de su compañía, y que es relevante para sus factores clave de éxito.
La finalidad principal es que el ejecutivo tenga a su disposición un panorama completo del estado de los indicadores de negocio que le afectan al instante, manteniendo también la posibilidad de analizar con detalle aquellos que no estén cumpliendo con las expectativas establecidas, para determinar el plan de acción más adecuado.

Funcionamiento:


   Normalmente, Business Intelligence extrae los datos de la empresa de distintas mediante las herramientas o técnicas ETL (extraer, transformar y cargar) y se recogen en un almacén de datos temporal llamado datawarehouse. Posteriormente, se cargan los datos contenidos en el datawarehouse en una base de datos OLAP (On-line analytical proccesing). Finalmente, la información se maneja y consulta en la base de datos OLAP mediante los visores disponibles, según la herramienta de Business Intelligence.


   Principales componentes de orígenes de datos en el BI que existen:

Datamart:

   Un Datamart es una base de datos departamental, especializada en el almacenamiento de los datos de un área de negocio específica. Se caracteriza por disponer la estructura óptima de datos para analizar la información al detalle desde todas las perspectivas que afecten a los procesos de dicho departamento. Un datamart puede ser alimentado desde los datos de un datawarehouse, o integrar por sí mismo un compendio de distintas fuentes de información

Datawarehouse:

   El concepto informático de Datawarehouse hace alusión al proceso mediante el cual una organización o empresa particular almacena todos aquellos datos e información necesarios para el propio desempeño de la misma. Se presupone que este tipo de material se organiza de manera tal de facilitar el análisis y la realización de reportes en las situaciones en que sea necesario hacerlo. Contar con un fácil acceso a los datos de importancia tendrá directa relación con la efectividad de las diversas tareas de la empresa.

   Terminamos con un vídeo explicativo del business inteligence por si os ha quedado alguna duda.


Y con este post llegamos al final del curso sobre Búsqueda y gestión de la información y recursos multimedia.


miércoles, 23 de abril de 2014

RECUPERACION DE LA INFORMACION

   En esta entrada vamos a hablar sobre las técnicas de recuperación de información.

   La Recuperación de Información es el proceso de comunicación entre los usuarios y los sistemas, que mediante unas herramientas se logra recuperar un conjunto de elementos, que son evaluados por el interesado en la búsqueda, para lograr satisfacer su necesidad de información.
La recuperación de la información se hace a través de cuatro componentes:

  • El usuario realiza la búsqueda
  • Herramientas de búsqueda
  • Bases de datos y otros medios de almacenamiento de la información
  • Resultado de la búsqueda

Recuperación y tratamiento de los contenidos:

   La recuperación se puede conseguir consultando las bases de datos, que es donde se almacena la información estructurada. Es necesario tener en cuenta los elementos clave de la búsqueda y los fenómenos que se pueden dar en el proceso como el ruido documental (documentos recuperados no relevantes por realizar una búsqueda muy genérica) y el silencio documental (documentos no recuperados por realizar una búsqueda demasiado específica).


Almacenamiento de la información:

Bases de datos

   Es el conjunto de informaciones almacenadas en un soporte legible por ordenador y organizadas internamente por registros (formado por todos los campos referidos a una entidad u objeto almacenado) y campos (cada uno de los elementos que componen un registro).

Clasificación:

Según la naturaleza de la información contenida:

  • Bases de datos referenciales: La información que contiene es muy estructurada principalmente a través de tablas. Ejemplo de este tipo de base de datos es el programa Access, Oracle, etc.
  • Bases de datos documentales: Los registros que componen la base de datos se relaciona con los documentos almacenados.
Dependiendo del tipo de cobertura temática:

  • Bases de datos multidisciplinares: la documentación almacenada abarca distintas disciplinas científicas como es el caso de TESEO (tesis de todas las disciplinas).
  • Bases de datos especializadas: la documentación almacenada abarca sólo una disciplina como es el caso de Medline (sólo documentación relacionada con Medicina).
Internet:

   A través del manejo de buscadores, directorios y otras herramientas de búsqueda podemos obtener información de manera automática según los criterios de nuestra búsqueda.

Técnicas de recuperación de información

  • Sistemas de recuperación de lógica difusa:
   Esta técnica permite establecer consultas con frases normales, de forma que la máquina al realizar la búsqueda elimina signos de puntuación, artículos, conjunciones, plurales, tiempos verbales, dejando sólo aquellas palabras que el sistema considera relevantes.

  • Técnicas de ponderación de términos:
   Es común que unos criterios en la búsqueda tengan más valor que otros, por tanto la ponderación pretende darle un valor adecuado a la búsqueda dependiendo de los intereses del usuario. Los documentos recuperados se encuentran en función del valor obtenido en la ponderación. El valor depende de los términos pertinentes que contengan el documento y la frecuencia con que se repita.

  • Técnica de clustering:
   Es un modelo probabilístico que permite las frecuencias de los términos de búsqueda en los documentos recuperados. Se atribuyen unos valores que actúan para agrupar los documentos por orden de importancia, mediante algoritmos ranking.

  • Técnicas de retroalimentación por relevancia:
   Esta técnica pretende obtener el mayor número de documentos relevantes tras establecer varias estrategias de búsqueda. La idea es que, tras determinar unos criterios de búsqueda y observar los documentos recuperados se vuelva a repetir nuevamente la consulta pero esta vez con los elementos interesantes, seleccionados de los documentos primeramente recuperados.

  • Técnicas de stemming
   Morfológicamente las palabras están estructuradas en prefijos, sufijos y la raíz. La técnica de Stemming lo que pretende es eliminar las posibles confusiones semánticas que se puedan dar en la búsqueda de un concepto, para ello trunca la palabra y busca solo por la raíz.

Representación de la información:

   El último paso en la cadena de la recuperación de la información es la representación de la información, el mostrarle al usuario los datos obtenidos. Esta información puede ordenarse a través de listas ordenadas por importancia, alfabéticamente, por temas… otro detalle importante es la calidad de la representación, hay que ser precisos con el número de resultados, que sean adecuados con lo buscado y de calidad.



Calidad de la recuperación

   Nombraremos algunos criterios para que la recuperación sea de calidad.

  •  Consistencia: Capacidad que tiene un sistema de búsqueda en coordinar su sistema de clasificación con el lenguaje de búsqueda.
  • Tasa de acierto: coeficiente que surge de dividir el número de documentos relevantes recuperados, sobre el número total de documentos relevantes de la colección.
  • Relevancia: Característica de un documento recuperado que cumple con la necesidades de información.
  • Tasa de relevancia: coeficiente que surge de dividir el número de documentos relevantes recuperados, sobre el número total de documentos recuperados.

domingo, 6 de abril de 2014

LOS BUSCADORES

   El tema de hoy son los buscadores web, unas herramientas muy útiles en el manejo de información en Internet.

   Un buscador es un sistema informático que realiza búsquedas de archivos en servidores web a través de un robot de búsqueda que almacena e indexa características de los archivos. Su uso es muy sencillo:

  • Introducimos la dirección web del buscador (ej. www.google.es)
  • En el recuadro de texto introducimos las palabras, frases o cualquier dato a buscar.
  • Se hace clic en el botón de buscar.
  • Y finalmente se obtiene una relación de diferentes páginas web, archivos, fotos... relacionados con lo buscado. 

 TIPOS DE BUSCADORES

   Existen básicamente dos tipos de buscadores en Internet: de tipo directorio y los que operan mediante robots.

   Los de tipo directorios, la información está clasificada y ordenada según categorías preestablecidas. Dentro de los buscadores en Internet tipo directorios, el más famosos es Yahoo! (es el líder de este tipo de buscadores, aunque como directorio ya es historia del pasado, debido a que en la actualidad opera principalmente como portal y buscador, e incluso en su función de búsquedas coge sus resultados del buscador de Microsoft, Bing).

   Sin embargo, la formación de un directorio presenta graves problemas ya que sólo listan una pequeña parte de los documentos existentes y no suelen estar actualizados. Además, la clasificación y categorización requieren una intervención manual y en muchos casos, debido a la heterogeneidad de los temas tratados, algunas páginas presentan problemas de categorización ya que los índices suelen mantener su base de datos de forma manual.

   La inclusión en un directorio puede hacerse mediante registro del autor o editor de la página, definiendo las palabras clave con las que se quiera identificarlo u optimizando el propio diseño de la página a través de metadatos para que pueda ser indexada de forma automática.


   De los que operan mediante robots, encontramos buscadores como Google (el líder por excelencia), una de las páginas más visitadas y exitosas en la búsqueda de información. Otra denominación común para los buscadores que operan a través de robots es la de motores de búsqueda. Los robots son programas que escudriñan la web siguiendo los links o enlaces que van encontrando en las diferentes páginas, de tal manera que van descubriendo y archivando lo que encuentran a su paso. Estos robots no descansan nunca, descubriendo cada vez nuevas páginas en la red; entre los robots más conocidos tenemos al Googlebot, de Google, el Slurp, de Yahoo, y el Bingbot (antes el MSN bot, de MSN search) de Microsoft. La información que recopilan estos robots es almacenada en una gran base de datos, que consultamos cada vez que realizamos una búsqueda mediante palabras clave. La base de datos no es algo estático, sino que internamente los buscadores tras recopilar la información la ordenan y clasifican para poder entregar resultados relevantes y útiles al usuario. Aunque su trabajo no termina aquí, ya que interpretan además las palabras clave que ingresamos para "adivinar" nuestra intención (buscamos información, compras, noticias, música, etc...).

LOS BUSCADORES MAS CONOCIDOS

   En la actualidad, el mercado de los buscadores está monopolizado por Google, aunque se mantienen por detrás Yahoo! y Bing.




   Google destaca por su facilidad de uso. Su interfaz se compone de una pantalla en blanco, su logo, dos botones de búsqueda y un recuadro para introducir la información. Googlebot es el mecanismo que tiene para recorrer las páginas web, archivos que se encuentran en la red y otros documentos para luego clasificarlos en su base de datos. La clasificación que realiza se hace con la tecnología PageRank. El funcionamiento es sencillo: en función de los términos que aparecen en la web, las veces que se ha linkeado desde otra web y la popularidad de la página así se clasifica el enlace para aparecer más arriba o abajo en la lista de resultados de búsqueda. Un detalle a destacar en la clasificación, son los enlaces patrocinados: Algunas empresas pagan a Google para que sus enlaces aparezcan destacados y al principio de los resultados de nuestras búsquedas, lo que se conoce por un buen posicionamiento.

Ventajas:

  • Es el buscador más conocido y más usado en internet.
  • Tiene acceso a un índice de más de 128,168 millones de páginas web.
  • Usa varias arañas web cuya función es la de recolectar y ordenar la información.
  • Opción de búsqueda avanzada.
  • Tiene buscadores para archivos específicos(por ejemplo imágenes, noticias, libros..).
  • Un botón para ir directamente a la primera web que se encuentran.

Desventajas:

  • Recolecta cookies y otros datos personales constantemente, violando la privacidad de los usuarios.
  • Pueden salir muchas páginas basura en las primeras páginas.
  • Es muy difícil que tu página aparezca en los principales resultados.




   Yahoo! es un buscador que incluye en su portada distintas funciones (Google las tiene mas discretas, en una barra de herramientas en la página principal) como noticias, publicidad, correo, vídeos, fotos... Su principal diferencia con Google en el interfaz de búsqueda es la portada: en Google todo es sencillo, las funciones "extras" aparecen en una barra de herramientas y destaca solamente su logo y la barra de búsqueda; en Yahoo! todas sus funciones extras se reparten por toda la web y la barra de búsqueda aparece en la parte de arriba de la página. Este buscador utiliza la base de datos de Google.

Ventajas:

  • Uno de los motores de búsqueda más utilizados.
  • Almacenar en caché los formatos de página HTML comunes.
  • Permite la visualización a algunos archivos en HTML estándar.
  • Opción de búsqueda avanzada.
  • Permite la personalización de los resultados de búsqueda.
  • Habilitación de ciertos ajustes tales como selección de idioma, número de resultados, las restricciones de dominio, etc.
  • Personas reales buscan y clasifican las páginas web.

Desventajas:

  • Tarda más en controlar un mayor número de páginas.


   Bing es un motor de búsqueda creado por Microsoft. Con una interfaz parecida a la de Google en cuanto a su sencillez(barra de búsqueda en el centro del sitio, pocos focos de distracción..) e incluye un fondo fotográfico que va variando. Su principal diferencia radica en que incluye búsquedas en tiempo real en las redes sociales principales como Facebook, Twitter, Foursquare...

Ventajas:

  • Búsquedas mucho más visuales que en cualquier otro buscador.
  • Presentación de mapas y más opciones para refinar la búsqueda.
  • Los resultados son coherentes y útiles.
  • Gracias al sistema que utiliza, te ahorrará muchos clicks para llegar a lo que buscas.
  • Al buscar videos, te muestra un "resumen" del video y varios datos sobre su origen.
  • La tecnología “Farecast” que permite a los usuarios encontrar vuelos económicos al igual que reservas de hotel.

Desventajas:

  • Al tener un diseño más visual en conexiones lentas puede que no cargue tan rápido.
  • No presenta los resultados de una búsqueda de vídeo en una sola página.
  • Los mapas de Bing no tienen tanto detalle como los de Google y el cambio interactivo de ruta tampoco es tan intuitivo como con Google Maps.
  • En la búsqueda de vídeos, casi nunca hay un vídeo de Youtube en primer puesto.
  • Se puede desactivar muy fácilmente el filtro de contenido considerado "comprometedor" por el buscador.

   Ask.com se autoproclama como "el otro buscador", actualmente es el cuarto navegador más usado. Una de las características más importantes de Ask, es la posibilidad de una menor intrusión en la recopilación de datos del usuario, lo que hace tu navegación más privada. Además de esta característica para que tu navegación sea más privada, tiene otras como la posibilidad de buscar softwares desde una opción aparte, mostrandote una lista de softwares divididas en pestañas por sistema operativo. También pose otra opción que te permite poder previsualizar su contenido sin entrar en ella, esto es útil por que que hay muchas web que con tal de generar tráfico a sus páginas, engañan poniendo frases que no van con el contenido de su web.

Ventajas: 

  • Buscador de tipo pregunta-respuesta (puedes formular una pregunta en concreto).
  • Soporta una amplia variedad de consultas de usuarios realizadas en inglés.
  • Soporta búsquedas con palabras claves.
  • Posee la tecnología de búsqueda basado en temas de popularidad para calcular el grado de autoría en un resultado.

Desventajas:

  • Necesitan agregar más cosas para personalizar como página de inicio.
  • Ofrece varias búsquedas irrelevantes.

   Otros buscadores a destacar son los metabuscadores. Estos no tienen base de datos propia y realizan las búsquedas en varios motores a la vez para posteriormente mostrar los resultados. Un ejemplo de metabuscador es Metacrowler.com

   Como conclusión decir que personalmente únicamente utilizo Google, puesto que me ofrece todo lo que necesito a la hora de buscar, nos da mucha facilidad de uso (usabilidad) y simpleza y es con el que encuentro mejor lo que busco.



viernes, 21 de marzo de 2014

LOS SISTEMAS DE ALMACENAMIENTO ACTUALES


   El post de hoy trata sobre los medios de almacenamiento actuales.



   En la actualidad, guardamos nuestra información por varios motivos:

   El primero es obvio, queremos guardar nuestros documentos para poder acceder a ellos fácilmente, pero en esta entrada nos basaremos en otros dos puntos:

   Por seguridad, (ya que en caso de perder nuestros documentos, tener así una copia de seguridad y poder recuperarlos) y para poder llevar nuestros documentos de un lugar a otro de forma sencilla. Por eso mismo utilizamos diferentes dispositivos o medios de almacenamiento.

   De dispositivos de almacenamiento como disquetes no hablaré de ellos, puesto que no se corresponde con esta entrada, en la que me quiero basar en los dispositivos actuales.

   Estos pueden ser físicos o virtuales. Empezare hablando de los medios físicos.

Las memorias USB:

  • Llave USB, Pendrive: (lo que conocemos como el pincho) se compone de una memoria flash y se conecta al ordenador a través de un puerto USB. Es el más usado en la actualidad por su tamaño y su capacidad (desde varias MB hasta 1TB).
En mi opinión, el Pendrive es una solución rápida al transporte de documentos por su simplicidad y su tamaño reducido. Pero yo no lo utilizaría como dispositivo de seguridad, puesto que el conector USB suele fallar mucho con el tiempo, y te arriesgas a que deje de funcionar y pierdas toda la información. Por ese motivo, yo aconsejo utilizarlo únicamente como dispositivo de transporte.

Los dispositivos ópticos:


  • CD:(compact disc) es un soporte óptico y pueden almacenar hasta 700MB. Puede ser de lectura (CD-ROM), grabable (CD-R), regrabable (CD-RW) o de audio (CD-DA). Hasta la aparición de los reproductores MP3 ha sido el formato más usado en el mercado musical.
Personalmente no uso CDs, ya que cuando los usaba era para grabar música, y actualmente hay mejores soluciones para eso, como guardarla en un pendrive, (comentado anteriormente) que nos permite llevar nuestra música fácilmente y en el caso un fallo en el dispositivo no perdemos algo de mucha importancia.

  • DVD:(Disco versátil digital) es un soporte óptico de mayor capacidad que el CD (caben hasta 17.1GB). Puede ser de solo lectura (DVD-ROM), grabable (DVD-R), regrabable (DVD-RW o DVD-RAM de acceso aleatorio) o de doble capa (DVD-DL).
Los DVD suelen usarse para la grabación de películas, juegos, etc. Estos DVDs cada vez están perdiendo más importancia con la aparición del Blu-ray Disc.

  • Blu-ray Disc: es un disco óptico que se usa para el almacenamiento de video en HD (1080p). Puede almacenar hasta 25GB si es de una cara y 50GB si es de doble cara.
En relación a los dispositivos de almacenamiento óptico, el Blu-ray Disc está en constate crecimiento. Cada vez hay más películas grabadas en estos dispositivos de alta definición, y los videojuegos llevan muchos años utilizando exclusivamente estos dispositivos.

Los discos duros:

  • Disco duro magnético: Es un disco duro portátil, de fácil transporte y que no requiere energía constantemente. Se conecta al ordenador a través de una conexión USB y/o Fireware. Algunos incluyen conexión wifi. Pueden almacenar desde 80GB hasta 1TB.
Como es lógico también disponemos de discos duros internos (dentro del PC), en los que se guardaran todos los datos, documentos, etc que queramos, pero sin poder extraer dicho disco duro (por poder se puede, pero no resulta una solución lógica) y transportarlo independientemente del PC.
Recomiendo el uso del disco duro portátil como dispositivo de seguridad, por su capacidad de almacenamiento, y por su fiabilidad a la hora de estropearse.

  • SSD: (solid-state drive) Conocida como unidad de estado sólido. Se compone de una memoria no volátil en vez de las unidades de disco duro convencionales. Tiene menos capacidad que un  disco duro (hasta 160GB).
Realmente no lleva un disco duro, son dispositivos muy rápidos, con bajo consumo, con una enorme resistencia y que hacen poco ruido.

Las tarjetas de memoria:

  • SD: (secure digital card) es una tarjeta de memoria de tamaño reducido usada en dispositivos portátiles como cámaras o teléfonos móviles. Se insertan en ranuras especiales de su tamaño o con adaptadores USB. Tiene varios tamaños MiniSD o MicroSD. Su capacidad de almacenamiento puede llegar hasta las 64GB.


  • Compact Flash: es una tarjeta de memoria de mayor tamaño que la SD y sobre todo se usa en cámaras profesionales.  Pueden contener hasta 137GB de datos.
  • Multimedia Card: (también conocida como MMC) es casi igual que la SD pero tiene menor capacidad (hasta 8GB) y le falta la pestaña de seguridad de las SD para evitar el borrado de datos.     
  • Memory Stick: Es una tarjeta de memoria creada por Sony para sus dispositivos portátiles, de similares características a la tarjeta SD y pueden contener hasta 32GB.
Hoy en día, la mayoría de los nuevos PC tienen ranuras incorporadas para una gran variedad de tarjetas de memoria; Memory Stick, CompactFlash, SD, etc. Algunos dispositivos digitales soportan más de una tarjeta de memoria para asegurar compatibilidad.

Modos de almacenamiento virtual:


  • La nube o Cloud es un paradigma que permite ofrecer servicios de computación a través de Internet. Este sistema de almacenamiento está teniendo mucha repercusión en este momento. La nube o Cloud nos permite almacenar nuestros archivos y tenerlos al instante mediante conexión a internet, es como nuestro disco duro virtual. Actualmente las más importantes son SkyDrive, Dropbox, ICloud y Google Drive. Sus principales ventajas son su acceso directo, no ocupa espacio en nuestro ordenador y la seguridad de no perderlos. Sus desventajas son el excepticismo por guardar datos privados, permanente conexión a internet y la dependencia del buen estado de la red y los servicios.
  

Como método de almacenamiento, las bases de datos son muy usadas en la actualidad, por esto, haré un apartado solo de bases de datos:

Bases de datos

Las bases de datos se pueden definir como un conjunto de información relacionada que se encuentra agrupada o estructurada. Pero podemos definirlo de una forma más sencilla como una enorme matriz de filas y columnas en las que podemos almacenar datos con diferentes criterios y con diferentes datos. Según el uso que queramos darle a la base de datos se dividen en:

  • Estáticas: la base de datos es de solo lectura, es decir la información que se almacena no se puede modificar. Este tipo se utiliza para plasmar datos para posteriormente realizar estudios.
  • Dinámicas: la base de datos es de escritura y lectura, es decir la información que se almacena se puede modificar. Este tipo se utiliza para almacenar datos que constantemente tienen que estar actualizados como por ejemplo la contabilidad o los productos de una empresa.
   Pero para poder introducir y configurar las bases de datos hace falta un sistema de gestión de base de datos (SGBD). Con ayuda de este sistema podemos introducir, gestionar los datos y modificarlos. Además también poseen métodos para salvaguardar la información o recuperarla en caso de fallo. Las bases de datos presentan como ventajas la consistencia de los datos, accesibilidad, control sobre la redundancia de los datos y la compartición de datos. Como desventajas la complejidad, coste del equipamiento adicional y su vulnerabilidad a fallos. Actualmente las bases de datos más importantes son: Acces, Oracle, Microsoft SQL Server, MySql y PostgreSql.

   Para finalizar, quiero decir que personalmente uso:

Pendrive para transportar documentos rápidos desde mi casa a la universidad, disco duro externo para guardar mis documentos y hacer tener una copia de seguridad, y la nube para documentos comunes de un grupo de compañeros que queremos tenerlos en conjunto.

¿Y tú?, ¿Qué dispositivo de almacenamiento utilizas?

miércoles, 19 de febrero de 2014

LOS LENGUAJES DE PROGRAMACION

   El tema de hoy son los lenguajes de programación.

   Para cualquier alumno de ingeniería o grado técnico, le es necesario conocer qué tipo de programación le viene mejor para su futuro y por eso haré una clasificación de los lenguajes de programación en auge.

   Todos los meses se elabora un índice TIOBE (que es en el que me voy a basar para hacer mi artículo) basado en el número de ingenieros cualificados en todo el mundo, las ofertas laborales, los libros publicados, cursos, proveedores y las búsquedas realizadas en los motores de búsqueda más populares (Google, Yahoo!,Wikipedia...)

   El índice del mes de enero es el siguiente:








   
   















   Una encuesta de una firma dedicada a evaluar la calidad del software ha revelado que el lenguaje de programación C sigue manteniendo su importancia a pesar de su veteranía… y de las críticas de muchos programadores actuales. La cuota de mercado de C se ha mantenido durante los últimos años en un rango del 15 al 20%, y aunque otros lenguajes como Java habían liderado esa cuota en los últimos tiempos gracias en parte a la aparición de los Smartphones, C parece haber recuperado un cetro que demuestra la gran cantidad de desarrollos que lo usan.

   Ahora voy a hacer una breve descripción de los 5 lenguajes de programación más usados altualmente:

C:

   El lenguaje C es un lenguaje de programación orientado a la implementación de Sistemas operativos. Se creó a partir del lenguaje B y trabaja a medio nivel. La popularidad del lenguaje C se debe a que es la base de otros lenguajes que derivan de él, como Objetive-C, C# y C++. Con este lenguaje se crean programas portables, con poco peso y eficientes.

   Estudiar el lenguaje C es una buena opción porque es el lenguaje más cercano al hardware, te da una visión muy amplia de la programación y si después se quiere programar en otros lenguajes es más sencillo.

   Por el contrario, C es un lenguaje que para aquellos que no hayan estudiado ningún otro puede resultar un poco más difícil al principio que el resto, ya que la sintaxis de C no ayuda mucho a iniciarse en la programación.

Java:

   Java es un lenguaje de programación orientada a objetos. Deriva de la sintaxis de C y C++, pero tiene menos facilidades a bajo nivel. Se usa para crear software portable (una vez que se compila el código se puede usar en cualquier máquina), robusto (realiza muchas comprobaciones mientras compila y ejecuta) y dinámico (enlaza clases a medida que las necesita).

   Es uno de los lenguajes más usados entre los estudiantes que comienzan a programar por su sencillez y porque la tendencia que existe en la programación es la orientada a objetos.

   Además,  al poder hacer unos programas más interactivos (dibujos, ventanas en las que poder pinchar y que me lleve a otro sitio…), suele gustar más que otros lenguajes tipo C. Esto se hace posible gracias a las interfaces.

   Lo bueno de Java es que hay muchísimas funciones ya hechas, lo malo de eso es saber encontrarlas y usarlas.

Objetive-C:

   El lenguaje Objetive-C deriva del lenguaje C y es un tipo de programación orientado a objetos. Mucha de la sintaxis que se usa en Objetive-C es de C y por eso resulta fácil la adaptación a este lenguaje. La principal diferencia radica en que Objetive-C es un lenguaje dinámico, limpio rápido y fácil de aprender.

   En estos últimos años ha habido un boom en el uso Objetive-C porque es el usado en los productos de Apple para crear nuevas aplicaciones y software.

C++:

   Con la aparición de la programación orientada a objetos, se trató de ampliar el campo de C, permitiendo la manipulación de objetos, y así apareció el lenguaje C++. En lenguaje informático, C++ se lee como "incrementar C", que era lo que pretendían con la creación de C++. Desde el punto de vista de los tipos de lenguajes de programación, se puede decir que es multiparadigma, porque trata la programación estructurada, la orientada a objetos y la genérica.

   Aprender a programar en C++, puede ser buena idea porque comprende la programación en C y la programación orientada a objetos.

C#:

   El lenguaje C# es un lenguaje de programación orientado a objetos desarrollado a partir de la sintaxis de C/C++ y Java por Microsoft, para poder usar mejor la plataforma .NET. Los usos de C# en principio era para crear aplicaciones empresariales pero ahora se usa de múltiples maneras.

   Para terminar, añadiré que desde mi experiencia, he estudiado C y actualmente estoy estudiando Java, y como decía, C es un lenguaje un tanto complicado, pero que cuando se coge, es muy útil. En cuanto a Java, de momento no puedo decir mucho, pero gracias a haber empezado con C, el aprendizaje de Java me está resultando más sencillo.




viernes, 7 de febrero de 2014

LA INFORMACION Y SUS FUENTES

   Estreno el blog con esta primera entrada en la que os hablaré de la información y sus fuentes.

   Antes de nada cabe aclarar la diferencia entre dato, documentación e información;
   Quizá la forma más sencilla de diferenciar los términos sea pensar que los datos están localizados en el mundo y el conocimiento está localizado en agentes de cualquier tipo (personas, empresas, máquinas...), mientras que la información adopta un papel mediador entre ambos.

   Cómo todos sabemos, Internet está lleno de información. Esta información en muchas ocasiones está desvirtuada o incorrecta, por lo que debemos ser muy cuidadosos y buscar los datos que, bien interpretados nos aportan información.

   La documentación es el trabajo que se lleva a cabo para hacer accesible a todo el mundo la información. La documentación puede ser informática, accediendo a las bibliotecas y otras fuentes de información, o buscando a través de documentos físicos en bibliotecas y otras fuentes de consulta.
   Para cumplir sus objetivos, las bibliotecas siguen una serie de pasos muy bien definidos en lo que llamamos la cadena documental:

·        Selección: se hace una selección de ciertos documentos que pueden ser útiles para el usuario.

·   Análisis: se trata la realización de un resumen de los documentos para que el usuario sepa rápidamente si dicho documento le puede ser útil o no.

·       Búsqueda: son las diferentes formas de encontrar los documentos, bien sea de forma online, con dispositivos de búsqueda por palabras clave etc.

·         Difusión: consiste en difundir la información mediante diferentes servicios.

   Se denominan fuentes de información a los diversos tipos de documentos que contienen datos útiles para satisfacer una demanda de información o conocimiento. Conocer, distinguir y seleccionar las fuentes de información adecuadas para el trabajo que se está realizando es parte del proceso de investigación.
Según el nivel de información que proporcionan, las fuentes de información se dividen en, primarias, secundarias y terciarias.


·      Primarias: contienen información nueva y original, resultado de un trabajo intelectual, como una revista o una tesis universitaria.

·   Secundarias: contienen información organizada, elaborada, producto de análisis, extracción o reorganización que refiere a documentos primarios originales. Son fuentes secundarias las enciclopedias, antologías etc.

·      Terciarias: son aquellas que enumeran, recopilan o catalogan fuentes de información primaria y secundaria. Estas fuentes se utilizan en su mayoría para buscar datos o para obtener una idea general sobre algún tema. Son fuentes terciarias los buscadores de internet.

   Para terminar, voy a comentar dos últimos conceptos del tema que nos aborda, que son la literatura gris y las bibliotecas depositarias:

·       Literatura gris: es la información que no se encuentra en los lugares convencionales (editoriales, librerías…) por esta razón son más difíciles de encontrar. A este grupo pertenecen algunos temas científicos, tesis doctorales…


·      Bibliotecas depositarias: son bibliotecas donde se procura que exista al menos un ejemplar de todo libro o documento que posea cierto valor con la intención de que perdure.