Escolar Documentos
Profissional Documentos
Cultura Documentos
Que es un computador?
La informtica es la ciencia que estudia el tratamiento automtico de la informacin Un computador (u ordenador) es una mquina programable que transforma informacin
Recibe informacin La almacena y la transforma de acuerdo a un programa Devuelve el resultado de esa transformacin
Ordenes
Informacin
Tratamiento Automtico
Informacin
Era preinformtica
Desde el 500a.c. hasta mediados de 1900 el hombre utiliza maquinas que le ayudan en el proceso de clculo
500ac. El baco 1642. Blaise Pascal Pascalina. Sumas acumuladas. 1646. Gottfried Wilhelm von Leibniz. Stepped Reckoner. Sumas, restas, multiplicaciones, divisiones y races cuadradas 1812. Charles Babbage. Mquina analtica. Programable. No se pudo construir. 1886. Mquinas tabuladoras. Tabulating Machine Corporation. IBM
Los transistores permitieron mejorar los ordenadores integrando ms transistores y haciendo que fuesen ms rpidos y sin los problemas de las vlvulas Los ordenadores siguen siendo mquina muy caras y reservados a gobiernos, grandes corporaciones yuniversidades
Y ahora que?
Redes, Redes y Redes (y redes) Datos y programas en La Nube Miniaturizacin y portabilidad
Netbooks Tabletas Smartphones (que se comern a las consolas)
Desaparicin de soportes fsicos no electrnicos El aumento de potencia ya no es tan importante Si lo es el aumento de la capacidad Computacin quntica?
El sistema informtico
Un sistema es un conjunto de elementos interrelacionados, entre los que existe una cierta cohesin y unidad de propsito. Un sistema informtico es un conjunto de hardware y software que realizan una tarea o un conjunto de ellas.
El hardware lo forman los componentes fsicos y tangibles de un ordenador El software son los programas que son ejecutados por el hardware. El software es intangible e invisible.
No existe un sistema informtico hasta que no existen hardware y software Un sistema informtico puede incluir una o mas computadoras y otro hardware que no forma parte de esas computadoras
La informacin digital
Un ordenador necesita informacin
Datos sobre los que trabajar rdenes que le digan que tiene que hacer
Un ordenador solo maneja informacin digital es decir la que est en forma numrica Al proceso de transformar informacin no digital en informacin digital se le llama digitalizacin
Abreviatura
b B KB MB
Equivalencia
Un 0 o un 1 23 (8) bits 210 (1024) bytes 210 (1024) kilobytes
1024
1024
Megabyte
Gigabyte
Terabyte Petabyte Exabyte
GB
TB PB EB
1024
1024
1024
Algunos fabricantes de hardware comenzaron a expresar capacidades en unidades del SI (Ej, un USB de 1GB tiene 1.000.000 de Bytes) Esto produce problemas ya que es difcil saber si nos estn dando la informacin en unidades en mltiplos de 1000 o de 1024 Para intentar solucionar el problema se propuso el sistema IEC 60027 (aka IEC 27) que fija prefijos diferentes para los mltiplos de 1024
Aunque es dificil conviene acostumbrarse a usar las nuevas unidades, o al menos las abreviaturas.
Ejemplos
Cuantos GiB caben en un CD-ROM de 700MiB? Cuntos MiB hay en un DVD de 4,38GiB? Cuntos MiB caben en un DVD de 8,5GB? Cuandos CD de 700MiB caben en un DVD de 8,5GB?
Megabits y Megabytes
Normalmente las velocidades de transferencia se miden en megabits
Redes Accesos a Internet Buses de datos
Ejemplo
Cunto tardaramos en descargar un fichero de 20MiB en un ADSL de 10 Megas suponiendo que tiene una eficacia del 100%?
Dos bits
00 01 10 11
En general con n bits podemos escribir 2n nmeros diferentes que si comenzamos por cero irn de 0 a 2n-1
Ejemplos
000101 000000000101 10010 11011 11111 10011001 11000101 11111111
De decimal a binario
Se divide el nmero sucesivamente entre dos hasta obtener un numero menor que dos El nmero en binario estar formado por el ltimo cociente y los restos ledos de derecha a izquierda.
Ejemplos
6 17 2 100 255 840
El octal
En octal lo nmeros se escriben usando ocho dgitos del 0 al 7
Un dgito 0, 1, 2, 3 , 4, 5 , 6 , 7 Dos dgitos del 00 al 77
64 nmeros del 0 al 77 (63 en decimal)
En general con n dgitos octales podemos escribir 8n nmeros diferentes que si comenzamos por cero irn de 0 a 8n-1
De octal a decimal
Para pasar un nmero de binario a decimal se suman los pesos de cada posicin multiplicados por el digito de esa posicin Los pesos en binario son 8p siendo p la posicin de la cifra empezando en cero
Octal 1 83 Peso 512 7 82 64 0 81 8 3 80 1
512+7*64+0+3*1=963
De decimal a octal
Se divide el nmero sucesivamente entre ocho hasta obtener un numero menor que ocho El nmero en octal estar formado por el ltimo cociente y los restos ledos de derecha a izquierda.
Ejemplos
11(8 77(8 354(8 23(8 2(8 11(10 77(10 354(10 23(10 2(10
Binario y Octal
La utilidad del octal es que las transformaciones de binario a octal y de octal a binario son casi inmediatas. Para pasar un nmero binario a octal se agrupan los bits en grupos de 3 bits de derecha a izquierda y se pasan los grupos de 3 bits a decimal.
El paso de octal a binario se realiza a la inversa, se escribe cada dgito octal como un grupo de tres binarios
Ejemplos
11001001(2 111100101(2 001001011(2 111(2 11(8 234(8 45(8 11(8
Hexadecimal
En hexadecimal lo nmeros se escriben usando dieciseis dgitos del 0 al 9 y A a F
Un dgito 0, 1, 2, D, E, F
16 nmeros del 0 al 15
En general con n dgitos octales podemos escribir 8n nmeros diferentes que si comenzamos por cero irn de 0 a 8n-1
De Hexadecimal a decimal
Para pasar un nmero de hexadecimal a decimal se suman los pesos de cada posicin multiplicados por el digito de esa posicin Los pesos en hexadecimal son 16p siendo p la posicin de la cifra empezando en cero
De decimal a hexadecimal
Se divide el nmero sucesivamente entre ocho hasta obtener un numero menor que ocho El nmero en octal estar formado por el ltimo cociente y los restos ledos de derecha a izquierda.
Ejemplos
23(10 100(10 255(10 127(10 AA(16 34(16 2F(16 356(16
Binario y hexadecimal
Para representar un dgito hexadecimal en binario necesitamos 4bits, esto es justo medio byte y se suele denominar nibble. La principal utilidad del sistema hexadecimal es la de abreviar nmeros binarios. Para pasar de binario a hexadecimal se agrupan los bits de cuatro en cuatro empezando por la derecha y se escribe la cifra hexadecimal correspondiente a los grupos de cuatro bits.
Ejemplo
1101(2 101101(2 00101101(2 11010000(2 AA(16 10(16 C19A(16 La IP en decimal de tu equipo
ASCII
Los ordenadores tienen que ser capaces de almacenar y trabajar con textos Tiene que existir una manera de pasar de texto (letras y dgitos) a binario. La manera obvia es asignar a cada carcter un nmero diferente y trabajar con ese nmero Para que el sistema funcione la numeracin de caracteres tiene que ser la misma entre ordenadores ASCII significa American Standard Code for Information Interchange y se public en 1962 US-ASCII (aka ASCII) es un cdigo de 7 bits por carcter
128 caracteres Los 32 primeros son cdigos no imprimibles Los del 32 al 126 son caracteres imprimibles ordenados de manera alfabetica primero en maysculas y luego en minsculas El 127 (delete) era usado para anular lneas
Tabla ASCII
ASCII Extendido
Los 128 caracteres del ASCII son insuficientes para representar caracteres de otros idiomas como el Espaol, Francs Por ello se crearon extensiones del ASCII que aadan otro bit ms para pasar a 256 caracteres No existe un solo ASCII extendido aunque la versin ms comn en Europa occidental es el Codepage 850 llamado tambin ISO-8859-1 o Latin-1
Ejemplos
Vuestro nombre en ASCII en hexadecimal, octal y binario
Unicode
Incluso el ASCII Extendido se queda corto a la hora de representar caracteres de otros idiomas
rabe Chino Cirlico
Para solucionar eso se propuso el standard unicode Unicode crea un espacio de 1,114,112 caracteres agrupado en pginas que continuamente se van completando Un texto unicode se puede almacenar usando 8, 16 32 bits. La versin de 8 bits UTF-8 coincide con ASCII de 7 bits por lo que son compatibles http://www.unicode.org/charts/