Beruflich Dokumente
Kultur Dokumente
Loli Burgueño
Carlos Canal
Contenidos
• Introducción a la Informática
• Informática y procesamiento informático: el ordenador
• historia
• Codificación de la información
• codificación de números y caracteres
• conversión decimal / binario
• El sistema informático
• hardware y software
• El hardware
• esquema de los elementos hardware
• El software
• tipos de software
• el sistema operativo
2
Informática: definición y funciones
• Informática
– ciencia del tratamiento automático y racional de la
información.
• automático: se realiza mediante máquinas.
• racional: está controlado mediante órdenes que siguen el
razonamiento humano.
• Información
– conjunto de símbolos usados para representar
magnitudes, hechos, objetos o ideas.
• la informática incluye:
– la teoría, diseño, fabricación y uso de los ordenadores.
3
El procesamiento informático
Datos de Datos de
entrada Ordenador salida
4
Historia (I)
• Antecedentes
Fecha Autor Máquina
aprox. 3.000 a.C. Egipcios / Hindúes Ábaco (1ª calculadora mecánica )
5
Historia (II)
• Primeros ordenadores
Fecha Autor Máquina
Siglo XX (1930-) Atasanoff (US) / Primeros computadores electromecánicos:
Zuse (DE) - ABC (ecuaciones lineales)
- Z1 (propósito general)
(1943) Alan Turing (UK) Colossus
- dedicada a descifrar códigos secretos (Enigma)
(1944) Howard Aiken (US) Mark I (según la estructura de Babagge)
U. Harvard / IBM - utilizando relés y tarjetas perforadas
(1947) John Mauchly / ENIAC (primer ordenador totalmente electrónico)
J. Presper Eckert (US) - 18.000 válvulas de vacío y programa cableado
- altísimo consumo; 30 toneladas de peso
(1952) John von Neumann EDVAC (arquitectura de los ordenadores actuales)
U. Penn (US) - el programa se almacena en memoria
6
Historia (III)
• Generaciones de ordenadores
Gen. Años Tecnología Memoria Características
1950- válvulas de vacío tarjetas - elevado tamaño y consumo
1ª 1959 perforadas - sólo para grandes organizaciones
- programación en código binario
1959- transistores cintas - menor tamaño, consumo y coste
2ª 1965 magnéticas - empresas medianas
- 1os lenguajes de programación
1965- circuitos integrados discos - minicomputadores
3ª 1975 magnéticos - generalización de la informática
- programas estándar (paquetes)
1975- microprocesadores discos - ordenadores personales (PC)
4ª magnéticos - universalización de la informática
- redes de ordenadores e Internet
7
Codificación de la información
• Código
– correspondencia entre valores de información y
combinaciones de símbolos usadas para representarlos
• Codificación: información → código
→ 1 → 001
→ 2 o → 010
→ 3 → 011
• Decodificación: código → información
1 → 001 →
2 → o 010 →
3 → 011 →
• Código binario
– cuando el sistema utilizado tiene sólo dos símbolos (0,1)
8
Bit
9
Medidas de almacenamiento
• Byte:
– agrupación de 8 bits necesaria para representar y
almacenar los caracteres más comunes de las lenguas
europeas occidentales
• 8 bits → 28 = 256 valores diferentes
• la capacidad de almacenamiento se mide en
múltiplos de bytes
• KiloByte (KB) 210 Bytes
• MegaByte (MB) 210 KB
• GigaByte (GB) 210 MB
• TeraByte (TB) 210 GB
10
Sistemas de numeración
• La numeración romana
– utiliza los símbolos:
• I (1), V (5), X (10), L (50), C (100), D (500), M (1000)
– los números se representan agrupando símbolos
• un grupo a la derecha de otro de mayor valor indica adición: VI
• un grupo a la izquierda de otro de menor valor indica sustracción: IV
• hasta tres símbolos iguales consecutivos: XI, XII, XIII, XIV
Ejemplo: MDCCLXXXIX
1000 + 500 + 100 + 100 + 50 + 10 + 10 + 10 + (10 – 1) = 1789
– la aritmética es complicada:
CCCXIV + CCXCIV = ?
CCCXIV – LVI = ?
CCCXIV × VIII = ? 11
Sistemas de numeración
13
Conversión de binario a decimal
Ejemplos:
110100(2 = 1·25 + 1·24 + 0·23 + 1·22 + 0·21 + 0·20 = 52 (10
14
Conversión de decimal a binario
• Binario a decimal:
– 110
– 10011001
– 1100101010
• Decimal a binario
– 15
– 53
– 214
16
Sistema hexadecimal
18
Sistema hexadecimal
• Ejemplo: 3A7(16
– 3 | A | 7
– 11 | 1010 | 111
– 0011 | 1010 | 0111
– 001110100111
19
Ejercicios conversión hexadecimal
20
Sistema octal
21
Ejercicios conversión octal
22
Codificación de los caracteres
32 48 0 65 A 97 a
33 ! 49 1 66 B 98 b
34 “ 50 2 67 C 99 c
35 # 51 3 ... ... ... ...
... ... ... ... 90 Z 122 z
126 ~ 57 9 165 Ñ 160 á
23
Transmisión de la información
0 1 0 0 0 0 1 1
24
Hardware y Software
Torre o carcasa
Monitor
0 .
Ctrl Alt Alt Ctrl Ins Del
26
Esquema físico del componente hardware
torre
teclado unidad de
CPU CD / DVD
reloj
ratón
bus
monitor
impresora memoria
disco
27
Unidad Central de Procesamiento (CPU)
32
Esquema lógico del componente software
HARDWARE
SISTEMA OPERATIVO
PROGRAMAS Y APLICACIONES
DE USUARIO
33
Niveles de software
34
Sistema operativo
35
Programación
• Algoritmo
– secuencia de operaciones para resolver un problema
Ejemplo: Ordenación de un mazo de cartas
• para cada una de las posiciones del mazo, recorrerlo buscando la carta
que deba ir en esa posición. Intercambiar la carta encontrada con la que
estaba originalmente en dicha posición.
• Lenguaje de programación
– lenguaje artificial utilizado para escribir programas
• la CPU procesa exclusivamente señales electrónicas binarias
• dar una instrucción a la CPU supone enviarle una serie de unos y ceros
• esta secuencia de señales se denomina código máquina
– programa: algoritmo descrito mediante un lenguaje de
programación
• Compilador
– software que traduce el programa a código máquina 36
Programación
Código máquina
Programa
#include <stdio.h>
main()
{
Compilador
int i,k;
37
Ejemplo: programa de ordenación
mazo : cartas[1..40];
for posición = 1 to 40 do {
for carta = posición to 40 do {
if mazo[carta] = posición then {
mazo[carta] = mazo[posición];
mazo[posición] = posición;
}
}
}
38