Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Recién en el primer tercio del siglo XX, con el desarrollo de la electrónica, se empiezan
a solucionar los problemas técnicos que acarreaban estas máquinas, reemplazándose los
sistemas de engranaje y varillas por impulsos eléctricos, estableciéndose que cuando hay
un paso de corriente eléctrica será representado con un *1* y cuando no haya un paso
de corriente eléctrica se representaría con un *0*.
En 1944 se construyó el primer ordenador con fines prácticos que se denominó Eniac.
En 1951 son desarrollados el Univac I y el Univac II (se puede decir que es el punto de
partida en el surgimiento de los verdaderos ordenadores, que serán de acceso común a
la gente).
El término bit deriva de la frase dígito binario (en inglés binary digit).
El bit es la unidad mínima de información empleada en informática, en cualquier
dispositivo digital, o en la teoría de la información, es una señal electrónica que puede
estar encendida (1) o apagada (0).
El funcionamiento es el siguiente: El circuito electrónico en los ordenadores detecta la
diferencia entre dos estados (corriente alta y corriente baja) y representa esos dos estados
como uno de dos números, 1 o 0. Estos básicos, alta/baja, ambos/o, si/no unidades de
información se llaman bits.
Con él, podemos representar dos valores cualesquiera, como verdadero o falso, abierto
o cerrado, blanco o negro, norte o sur, masculino o femenino, rojo o azul, etc. Basta con
asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de "encendido"
(1).
Cada bit puede tomar solo dos valores característicos 0 o 1.
El origen del término “dígito binario” se atribuye a John Tukey, un científico que
trabajaba en los Laboratorios Bell, y los usó por primera vez en 1947. Un byte es una
cadena de 8 bits juntos. Un byte es, por tanto, una unidad de información más grande
que el bit. El byte fue utilizado por primera vez por el Dr. Werner Buccholz, un científico
que trabajaba en IBM, en 1956.
El ordenador convierte todos los datos en bits y bytes a través del sistema alfanumérico y
decimal. La capacidad del disco duro de cualquier ordenador se da en giga bytes
(abreviado como GB) generalmente. Como podrás deducir Internet es un océano de bits
y de bytes. Los chips pueden ser de diferentes tipos, por ejemplo de 32 bits y de 64 bits.
Esto denota la cantidad de datos que pueden ser procesados por los chips. El ancho de
banda de Internet se mide en kilobytes (miles de bytes) por segundo, es decir ‘kbps’ o
megabytes por segundo (Mbps). Los bits y los bytes se suelen utilizar de manera
diferente: los bits se utilizan para detallar velocidades de transmisión, por otra parte, los bytes
se utilizan para describir capacidad de almacenamiento.
Byte es un término creado por Werner Buchholz en 1957 como una unidad
de información digital equivalente a cuatro bits (binary digit, dígito binario)
originalmente y posteriormente como estándar se adoptó que 1 byte equivale a ocho bits.
La palabra byte proviene de bite, que significa mordisco, como la cantidad más pequeña
de datos que un ordenador podía "morder" a la vez. El símbolo de byte es un B
mayúscula, para distinguir de bit, cuyo símbolo es b minúscula. El byte se utiliza
generalmente en las áreas de informática y telecomunicaciones, en esta última se denomina
comúnmente octeto, que proviene del francés octet, derivado del latín octo y del
griego okto, que significa ocho, diferenciando así el byte de 8 bits de otros bytes con
diferente equivalencia de bits.
El término byte se utiliza a menudo para especificar cantidad, por ejemplo, la cantidad de memoria
de un determinado dispositivo o la capacidad de almacenamiento. Ejemplo: 16 GB (gigabyte).
Cada byte representa un solo carácter de texto en un ordenador. El byte representa letras,
símbolos, números, signos de puntuación, caracteres especiales, etc. y codifica diferentes
informaciones en un mismo equipo, dependiendo de la cantidad. Por ejemplo,
1 byte = 8 bits
1 kilobyte (kB o kbyte) = 1024 bytes
1 megabyte (MB o Mbytes) = 1024 kilobytes
1 gigabyte (GB o Gbytes) = 1024 megabytes
1 terabyte (TB o Tbytes) = 1024 gigabytes
1 petabyte (PB o Pbytes) = 1024 terabytes
1 exabyte (EB o Ebytes) = 1024 petabytes
1 zettabyte (ZB o Zbytes) = 1024 exabytes
1 yottabyte (YB o Ybytes) = 1024 zettabytes
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de
información de forma organizada para que luego podamos encontrar y utilizar
fácilmente.
El término de bases de datos fue escuchado por primera vez en 1963, en un simposio
celebrado en California, USA. Una base de datos se puede definir como un conjunto de
información relacionada que se encuentra agrupada ó estructurada.
Desde el punto de vista informático, la base de datos es un sistema formado por un
conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un
conjunto de programas que manipulen ese conjunto de datos.
Cada base de datos se compone de una o más tablas que guarda un conjunto de datos.
Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la
información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla
conforma un registro.
CLASIFICACION DE LAS BASES DE DATOS
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se
esté manejando, la utilidad de las mismas o las necesidades que satisfagan.
Según la variabilidad de la base de datos
Bases de datos estáticas
Son bases de datos únicamente de lectura, utilizadas primordialmente para almacenar
datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento
de un conjunto de datos a través del tiempo, realizar proyecciones, tomar decisiones y
realizar análisis de datos para inteligencia empresarial.
Otra característica del Data Warehouse es que contiene datos relativos a los datos,
concepto que se ha venido asociando al término de metadatos. Los metadatos permiten
mantener información de la procedencia de la información, la periodicidad de refresco,
su fiabilidad, forma de cálculo, etc., relativa a los datos de nuestro almacén.
Estos metadatos serán los que permitan simplificar y automatizar la obtención de la
información desde los sistemas operacionales a los sistemas informacionales.
Los objetivos que deben cumplir los metadatos, según el colectivo al que va dirigido,
serían:
Desde el punto de vista del usuario, el único proceso visible es la explotación del almacén
de datos, aunque el éxito del Data Warehouse radica en los tres procesos iniciales que
alimentan la información del mismo y suponen el mayor porcentaje de esfuerzo (en
torno a un 80%) a la hora de desarrollar el almacén.
Las diferencias de un Data Warehouse con un sistema tradicional las podríamos resumir
en el siguiente esquema:
De forma general, los datos son la materia prima bruta. En el momento que el usuario
les atribuye algún significado especial pasan a convertirse en información. Cuando los
especialistas elaboran o encuentran un modelo, haciendo que la interpretación que surge
entre la información y ese modelo represente un valor agregado, entonces nos referimos
al conocimiento. Vea más diferencias entre datos, información y conocimiento. Aunque
en datamining cada caso concreto puede ser radicalmente distinto al anterior, el proceso
común a todos ellos se suele componer de cuatro etapas principales:
El nombre de Data Mining deriva de las similitudes entre buscar valiosa información de
negocios en grandes bases de datos - por ej.: encontrar información de la venta de un
producto entre grandes montos de Gigabytes almacenados - y minar una montaña para
encontrar una veta de metales valiosos. Ambos procesos requieren examinar una
inmensa cantidad de material, o investigar inteligentemente hasta encontrar
exactamente donde residen los valores. Dadas bases de datos de suficiente tamaño
y calidad, la tecnología de Data Mining puede generar nuevas oportunidades de
negocios al proveer estas capacidades:
Las técnicas de Data Mining pueden redituar los beneficios de automatización en las
plataformas de hardware y software existentes y puede ser implementadas en sistemas
nuevos a medida que las plataformas existentes se actualicen y nuevos productos sean
desarrollados. Cuando las herramientas de Data Mining son implementadas en sistemas
de procesamiento paralelo de alta performance, pueden analizar bases de datos masivas
en minutos. Procesamiento más rápido significa que los usuarios pueden
automáticamente experimentar con más modelos para entender datos complejos.
Alta velocidad hace que sea práctico para los usuarios analizar inmensas cantidades de
datos. Grandes bases de datos, a su vez, producen mejores predicciones.
Las bases de datos pueden ser grandes tanto en profundidad como en ancho:
Más columnas. Los analistas muchas veces deben limitar el número de variables a
examinar cuando realizan análisis manuales debido a limitaciones de tiempo. Sin
embargo, variables que son descartadas porque parecen sin importancia pueden proveer
información acerca de modelos desconocidos. Un Data Mining de alto rendimiento
permite a los usuarios explorar toda la base de datos, sin preseleccionar un subconjunto
de variables.
Más filas. Muestras mayores producen menos errores de estimación y desvíos, y permite
a los usuarios hacer inferencias acerca de pequeños pero importantes segmentos de
población.
Muchas de estas tecnologías han estado en uso por más de una década en herramientas
de análisis especializadas que trabajan con volúmenes de datos relativamente pequeños.
Estas capacidades están ahora evolucionando para integrarse directamente con
herramientas OLAP y de Data Warehousing.
Datos masivos es un término que hace referencia a una cantidad de datos tal que supera
la capacidad del software habitual para ser capturados, gestionados y procesados en un
tiempo razonable. El volumen de los datos masivos crece constantemente.
Denominamos Big Data a la gestión y análisis de enormes volúmenes de datos que no
pueden ser tratados de manera convencional, ya que superan los límites y capacidades
de las herramientas de software habitualmente utilizadas para la captura, gestión y
procesamiento de datos.
Dicho concepto engloba infraestructuras, tecnologías y servicios que han sido creados
para dar solución al procesamiento de enormes conjuntos de datos estructurados, no
estructurados o semi-estructurados (mensajes en redes sociales, señales de móvil,
archivos de audio, sensores, imágenes digitales, datos de formularios, emails, datos de
encuestas, logs, etc.) que pueden provenir de sensores, micrófonos, cámaras, escáneres
médicos, imágenes.
El objetivo fundamental del big data es dotar de una infraestructura tecnológica a las
empresas y organizaciones con la finalidad de poder almacenar, tratar y analizar de
manera económica, rápida y flexible la gran cantidad de datos que se generan
diariamente, para ello es necesario el desarrollo y la implantación tanto de hardware
como de software específicos que gestionen esta explosión de datos con el objetivo de
extraer valor para obtener información útil para nuestros objetivos o negocios.
Ante esta nueva realidad de la cantidad ingente de datos que se generan diariamente,
muchas empresas y organización desean utilizar esta información con el objetivo de
mejorar las prestaciones de sus servicios o negocios, para ello la tecnología big data
ha sido desarrollada con la finalidad de capturar, almacenar y analizar toda estos
datos con la finalidad de obtener información útil para nuestro negocio.
Con todo ello podemos definir al big data como el conjunto de herramientas
informáticas que nos permite captar, almacenar y gestionar un gran volumen de
información variada a una alta tasa de velocidad permitiendo obtener unos
datos veraces y útiles para la toma de decisión.
APLICACIONES DEL BIG DATA
En el ámbito científico big data se utiliza en numerosas aplicaciones como por ejemplo
la predicción meteorológica, el estudio del genoma o el análisis de la composición de
la materia. La organización Europea de investigación CERN es un organismo
referente y pionero en el uso de Big Data, resulta curioso como el estudio de las
interacciones y partículas fundamentales que componen la materia genera un
gigantesco volumen de información, para ello el acelerador de partículas LHC
provoca un choque de 2 protones a una velocidad cercana a la luz, mientas cerca de
150 millones de sensores captan información sobre la colisión ocurriendo 14 millones
de choques por cada segundo, la cantidad de datos generada por segundo es realmente
enorme.
Los gobiernos utilizan esta tecnología para mejorar los servicios que prestan a sus
ciudadanos, unas de las aplicaciones en donde se ha aplicado la tecnología big data
ha sido en la ciudad francesa de Lyon, gracias a esta tecnología junto con la captura
de datos mediante sensores repartidos por toda la ciudad se ha podido analizar las
congestiones de tráfico con el objetivo de predecir en cualquier momento cuando se
va a producir un atasco de tal manera que cambian automáticamente las señales de
tráfico con el objetivo de mejorar el flujo circulatorio.
Incluso los partidos políticos utilizan estas nuevas tecnologías para alcanzar un mayor
número de votos, conocido fue el caso de la campaña de Barack Obama en el año
2012 en el que utilizó Big data para acercarse y conocer los gustos y necesidades de
sus ciudadanos permitiéndole realizar discursos y programas políticos adecuados a las
necesidades de sus ciudadanos.
Google ha aplicado big data en aplicaciones como su traductor de idiomas automático,
mediante las herramientas big data google volcó toda la información rastreada en
Internet comparando documentos oficiales traducidos de un idioma a otro así páginas
webs personales, esta gigantesca base de datos ha permitido a Google desarrollar el
mejor traductor de idiomas presente actualmente.
Big data puede aplicarse tanto en empresas multinacionales como Google, Facebook o
Coca-cola así como en pequeñas empresas, por ejemplo el caso de una pequeña
empresa que tras aplicar big data a un perfil determinado de usuarios de una red social
obtiene información util para generar un nuevo servicio que satisfaga las necesidades
de dichos usuarios consiguiendo nuevos clientes.
El sector industrial ha encontrado en el big data la tecnología perfecta que mejora sus
procesos, por ejemplo el uso de sensores que registran datos sobre el estado de los
componentes de una máquina con su posterior tratamiento mediante big data nos
permitirá predecir el mantenimiento de una manera más efectiva ahorrando tiempo y
costes innecesarios.
Aplicaciones para analizar la climatología, los valores de las acciones o el estado del
tráfico en tiempo real, otras aplicaciones que nos permiten predecir tendencias de
comercio, crimen hasta incluso cuando se producirá un brote: vírico o epidemia en
una población, aunque parezca una visión futurista hoy en día es real gracias a la
tecnología big data.
El sistema decimal, como dijimos, apela a diez dígitos y tiene las potencias del número
diez como base. De este modo:
10 elevado a 0 es igual a 1
10 elevado a 1 es igual a 10
10 elevado a 2 es igual a 100; etc.
El número 523, por ejemplo, tiene tres cifras. En el sistema decimal, se construye de la
siguiente forma, respetando las posiciones correspondientes:
El sistema hexadecimal (no confundir con sistema sexagesimal), a veces abreviado como
hex, es el sistema de numeración posicional de base 16 empleando por tanto 16 símbolos.
Su uso actual está muy vinculado a la informática y ciencias de la computación, pues
los computadores suelen utilizar el byte u octeto como unidad básica de memoria; y,
debido a que un byte representa 28 valores posibles, y esto puede representarse como,
que, según el teorema general de la numeración posicional, equivale al número en base
16 10016, dos dígitos hexadecimales corresponden exactamente —permiten representar
la misma línea de enteros— a un byte.
En principio dado que el sistema usual de numeración es de base decimal y, por ello,
sólo se dispone de diez dígitos, se adoptó la convención de usar las seis primeras letras
del alfabeto latino para suplir los dígitos que nos falta.
El sistema numérico en base 8 se llama octal y utiliza los dígitos 0 a 7.
Por ejemplo, el número binario para 74 (en decimal) es 1001010 (en binario), lo
agruparíamos como 1 / 001 / 010, de tal forma que obtengamos una serie de números
en binario de 3 dígitos cada uno (para fragmentar el número se comienza desde el
primero por la derecha y se parte de 3 en 3), después obtenemos el número en decimal
de cada uno de los números en binario obtenidos: 1=1, 001=1 y 010=2. De modo que el
número decimal 74 en octal es 112.
FUNDAMENTOS
En BCD cada cifra que representa un dígito decimal (0, 1,...8 y 9) se representa con su
equivalente binario en cuatro bits (nibble o cuarteto) (esto es así porque es el número de
bits necesario para representar el nueve, el número más alto que se puede representar en
BCD
APLICACION
El BCD es muy común en sistemas electrónicos donde se debe mostrar un valor
numérico, especialmente en los sistemas digitales no programados (sin microprocesador
o microcontrolador).
Utilizando el código BCD, se simplifica la manipulación de los datos numéricos que
deben ser mostrados por ejemplo en un visualizador de siete segmentos. Esto lleva a su
vez una simplificación en el diseño físico del circuito (hardware).
Si la cantidad numérica fuera almacenada y manipulada en binario natural, el circuito
sería mucho más complejo que si se utiliza el BCD. Hay un programa que se llama b1411
que sirve para dividir al sistema binario en dos combinaciones. Una por ejemplo es la de
sistemas digitales.
REPRESENTACION
Cada dígito decimal tiene una representación binaria codificada con 4 bits:
Decimal: 0 1 2 3 4 5 6 7 8 9
BCD: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
Los números decimales, se codifican en BCD con los de bits que representan sus
dígitos.
LENGUAJES ENSAMBLADORES
En un lenguaje de alto nivel sólo tengo que poner sqt(x), que sería una función
predeterminada, calcular el cuadrado de x.
Si fuera de bajo nivel, yo mismo tendría que crear la función sabiendo como funciona
el cuadrado de un número:
Cuadrado(x) = x * x
LENGUAJE “HTML”
Este lenguaje es con el que se crean las páginas web, por ejemplo, que básicamente es
un conjunto de etiquetas que sirven para definir el texto y otros elementos que puedes
ver en las páginas web. HTML significa HyperText Markup Lenguaje («lenguaje de
marcas de hipertexto») y es muy fácil de aprender. Luego ya depende de si queremos
una web más o menos elaborada podremos profundizar en este lenguaje. Por ejemplo,
el lenguaje de programación CSS (Cascading Style Sheets) son hojas que sirven para dar
“estilo” a las páginas web como su color, definir su fondo, tipos de letra…etc
LENGUAJE “SQL”
Este lenguaje está creado para realizar consultas a bases de datos principalmente. SQL
son las siglas de Structured Query Lenguaje ( Lenguaje estructurado de consultas) y se
utiliza para páginas web y también para aplicaciones de ordenadores, para manejar datos
sobre todo. (Introducir datos, actualizar datos, eliminar o seleccionar datos)
LENGUAJE “Java”
Probablemente éste podría ser el favorito de más de uno ya que es el lenguaje utilizado
para programas punteros como herramientas, juegos y aplicaciones. Este lenguaje de
programación se utiliza en miles de millones de dispositivos móviles y aparatos de
televisión y en más de 850 millones de ordenadores personales de todo el mundo. Java
está instalado en inmensidad de aplicaciones y sitios web. Probablemente también te
suene JavaScript, que es otro lenguaje utilizado para crear pequeños programas
encargados de realizar acciones dentro de una web como por ejemplo para crear efectos
especiales o para definir interactividades con los usuarios.
LENGUAJE “C”
Este lenguaje de programación está orientado a los Sistemas Operativos y es muy eficaz
y con él podemos crear Softwares de sistemas operativos como Windows o Linux y
también para aplicaciones. También sirve para experimentos informáticos, físicos,
matemáticos…etc. Es también muy utilizado en robótica con el que se programan
simuladores, etc.
LENGUAJE “XML”
Este lenguaje es también un lenguaje de etiquetas como el HTML, pero a diferencia de
éste, el lenguaje XML separa el contenido de la presentación, es decir, XML se preocupa
del significado del texto que define el HTML. Te da el dato + el significado de ese dato,
mientras que el HTML te da el dato nada más. El XML es un complemento fundamental
al HTML.
LENGUAJE “PHP”
El PHP es un lenguaje de programación similar al HTML que nos sirve
fundamentalmente para páginas web y se puede combinar con el lenguaje HTML. El
lenguaje PHP se basa en los “scripts” que es un guión de órdenes o instrucciones que
recibe un servidor de una página web para leer su código fuente.
LENGUAJE INTERPRETADO
LENGUAJE COMPILADO
LENGUAJES INTERMEDIARIOS
Algunos lenguajes pertenecen a ambas categorías (LISP, Java, Python...) dado que el
programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de
compilación intermediaria, en un archivo escrito en un lenguaje ininteligible (por lo
tanto diferente al archivo fuente ) y no ejecutable (requeriría un interprete). Los applets
Java, pequeños programas que a menudo se cargan en páginas web, son archivos
compilados que sólo pueden ejecutarse dentro de un navegador web (son archivos con
la extensión .class).
LENGUAJE EN PASCAL
Es importante señalar que a pesar de hacer referencia a intérprete, no hay que limitarse
a "lenguajes interpretados" en el sentido habitual del término, sino que también se puede
estar trabajando con "lenguajes compilados". El lenguaje de programación en Pascal, es
un lenguaje de alto nivel, y de proposito general, lo cual quiere decir que se puede utilizar
para cualquier tipo de propósitos.El lenguaje de programación en Pascal se considera un
lenguaje estructurado, sencillo y practico para todos aquellos usuarios que se inician en
el mundo de la programación, ya que fue creado con fines de aprendizaje.
Al ser un Pascal lenguaje estructurado, sirve de base para cualquier otro lenguaje de alto
nivel, por estas caracteristicas es utilizado en las universidades e institutos de educacion
para inicializar a los futuros ingenieros en sistemas o informatica.
El lenguaje de programación Pascal, es idoneo en el estudio y definicion de las estrucuras
de datos, su facil definicion lo hace manejable para un programador novato.
Con la programación en Pascal, se pueden realizar desde programas formales, rutinas,
utilitarios, hasta cualquier clase de video juegos.
Programación en Pascal es un lenguaje de sintaxis sencilla, muy estructurado y que
comprueba exhaustivamente todo tipo de datos.
El mejor de los propósitos de programación en Pascal es que enseña buenas formas de
programación, con lo cual se utiliza mucho en la enseñanza, por todos los motivos
nominados anteriormente, por su sencillez, su estructuración y su facilidad de lectura y
entendimiento.
Existen varios dialectos locales de programación en Pascal, entre ellas el Turbo Pascal,
el cual acepta intrucciones de Pascal.
BIBLIOGRAFIA
MICRO-COMPUTACION. TOMO 1: Introduccion a la computación, el sistema operativo
dos. Ing. Gabor Loerincs. Zamora editores LTDA. Segunda edición 1999.
Medios electrónicos:
https://es.wikipedia.org/wiki/Inform%C3%A1tica
http://es.slideshare.net/lapaisita/origen-de-la-informatica
http://www.monografias.com/trabajos19/evolucion-informatica/evolucion-
informatica.shtml
http://proyectofinalelearning.blogspot.com/