Está en la página 1de 33

Tema 1:

Fundamentos de
Informática
Dpto. Informática y Análisis
Numérico
Tema 1: Fundamentos de Informática

Evolución histórica de los


ordenadores
„ Calculadoras
Aparecieron ante la necesidad del hombre por realizar cálculos básicos
La calculadora más antigua son las manos, a través de las cuales el
hombre realiza sus primeros cálculos.
„ Pronto comienza a utilizar objetos de la naturaleza como trozos de madera y
pequeñas piedras.
El paso siguiente es asignar un valor simbólico al objeto. Esto hace que
aparezcan los primeros objetos creados con el único propósito de
realizar cálculos.
„ Ábaco Se compone de un marco de madera en el que hay tendidos una serie
de hilos o varillas. En cada uno de ellos se insertan una serie de cuentas que
permiten almacenar cantidades y realizar operaciones básicas de suma y
resta.

Ábaco

2
Tema 1: Fundamentos de Informática

Evolución histórica de los


ordenadores
„ Calculadoras mecánicas
1623. Schickard (Alemania) diseñó la primera calculadora que
sumaba y restaba.
„ El modelo fue destruido en un incendio.
„ Es considerada como la primera calculadora mecánica.
1642. Blaise Pascal (Francia) inventa la Pascalina.
„ Primera máquina capaz de sumar y restar.
„ Estaba basada en una serie de engranajes y ruedas. La base de las
operaciones consistía en contar los dientes de un engranaje, al igual
que un cuentakilómetros.

Pascalina

3
Tema 1: Fundamentos de Informática

Evolución histórica de los


ordenadores
„Calculadoras mecánicas Calculadora de Leibniz
1671. Leibniz (Alemania)
„Primera máquina capaz de sumar,
restar, multiplicar y dividir.
„El mecanismo también era de
Telar de Jacquard
engranajes.
„Las multiplicaciones se realizaban como
sumas sucesivas y las divisiones como
restas sucesivas
1801. Jacquard (Francia) Utilizó un
mecanismo de tarjetas perforadas
para controlar el dibujo formado por
los hilos de las telas confeccionadas
por una máquina de tejer.
„Estas plantillas o moldes metálicos
perforados permitían programar las
puntadas del tejido, logrando obtener una 4
diversidad de tramas y figuras.
Tema 1: Fundamentos de Informática

Evolución histórica de los


ordenadores
„ Calculadoras mecánicas Máquina analítica de Babagge
1834. Babbage (Gran Bretaña)
desarrolló en la Máquina Analítica.
„ Utilizando el procedimiento de tarjetas
perforadas unido al anterior diseño de
ruedas mecánicas.
„ Esta máquina se proyectó con los tres
componentes básicos de un ordenador
actual:
ƒUna memoria
ƒUna unidad de cálculo
ƒUna unidad de control de las
operaciones a través de tarjetas
perforadas.
„ Era capaz de realizar cualquier cálculo y
de almacenar programas, pero la
máquina quedó incompleta debido a la
tecnología de la época.
„ Lady Ada Augusta Byron King desarrolló
algunos programas. 5
Tema 1: Fundamentos de Informática

Evolución histórica de los


ordenadores
„Dispositivos electromecánicos
1890. Herman Hollerith (Estados Unidos). Crea una máquina para realizar el censo
(62,979,766 personas) de EEUU.
„ Sistema electrónico para la lectura de las tarjetas perforadas y un sistema mecánico para
calcular. Los agujeros representaban el sexo, la edad, raza, etc.
„ En 1924 la compañía fundada por Hollerith (Tabulating Machine Company) cambia de nombre
para denominarse International Business Machines (IBM).
„ Computadoras
Se diferencian de las calculadoras en que poseen un programa, el cual puede ser
modificado para que la máquina realice diferentes operaciones, mientras que las
calculadoras se limitan a un único propósito, o varios, pero ya prefijados a la hora de
su fabricación.
Los ordenadores que han ido apareciendo desde los años 40 se han agrupado en 5
generaciones, que se diferencian por sus componentes. Sin embargo la verdadera
revolución de la informática no llegó hasta la aparición de los microprocesadores.

Maquina tabuladora de Hollerith


6
Tema 1: Fundamentos de Informática

Evolución histórica de los


ordenadores
Aparición de la tecnología eléctrica. Permite la incorporación
de relés, que son interruptores binarios con dos posiciones,
encendido y apagado.
„ ¿Cómo es posible representar los números si los interruptores
sólo tienen dos posiciones? En china antiguamente ya se había
utilizado un sistema binario de numeración que fue descrito por
Leibniz en el siglo XVII.
Este sistema consiste en utilizar dos dígitos para representar las
cifras, comúnmente 1 y 0, así 0 = Cero, 1= Uno, 10= dos, 11= Tres,
100= Cuatro, 101= Cinco, etcétera…
„ Lógica Algebraica de Boole, reduce la lógica, y en consecuencia
las operaciones matemáticas, a combinaciones de elementos
binarios (Boole utiliza Verdadero y Falso, que corresponden a 1 y
0).

7
Tema 1: Fundamentos de Informática

Generaciones de
computadoras Z3
„ 1ª Generación.
Válvulas de vacío
1941. Konrad Zuze (Alemán)
construye Z3.
„Este fue el primer computador, ya que era
controlado por un programa.
„Funcionaba con relés eléctricos.
1944. La Universidad de Harvard en
colaboración con IBM crean un Mark I
computador de carácter general: Mark I.
„Podía almacenar 72 números de 23
cifras.
„Utilizaba tarjetas perforadas para
introducir los números y las operaciones.
„ Su velocidad no era muy elevada:
Diez segundos una multiplicación.
Once segundos para una división. 8
Tema 1: Fundamentos de Informática

Generaciones de computadoras
„ 1ª Generación ENIAC
1947. Universidad de Pennsylvania ENIAC
„Primera computadora de propósito general.
„Ocupaba todo un sótano de la universidad,
pesaba 30 toneladas y requería todo un
sistema de aire acondicionado.
„Era capaz de realizar cinco mil operaciones
aritméticas en un segundo. Lo que MARK I
realizaba en una semana, ENIAC lo hacía en EDVAC
una hora.
„Cada vez que se cambiaba el de tipo de
operación había que cambiar las conexiones
de los cables, esto podía durar varios días de
trabajo.
1952. John von Neumann (Hungría)
termina EDVAC.
„La idea fundamental de Neumann fue
permitir que en la memoria coexistieran datos
con instrucciones, para que la computadora
pudiera ser programada a través de esos
datos y no por medio de alambre que
eléctricamente programaban las operaciones 9
de la computadora.
Tema 1: Fundamentos de Informática

Generaciones de computadoras
„ 1ª Generación
1951. Aparece la UNIVAC.
„ Se creó para la realización del censo electoral de Estados Unidos.
„ Es la primera computadora comercial.
„ Disponía de mil palabras de memoria central y podía leer cintas
magnéticas.
Aparición de los primeros lenguajes de programación.
„ Permitían sustituir la programación en Lenguaje Máquina por una
Programación Simbólica, que traduce símbolos del lenguaje
natural a lenguaje máquina.
Tubos de vacío
UNIVAC

10
Tema 1: Fundamentos de Informática

Generaciones de computadoras
„ 2ª Generación 1960-1965
Se caracteriza por el cambio de la válvula de vacío por transistores.
„Reducen el tamaño de las máquinas.
„Se abarataron los costes.
„Menos consumo eléctrico.
„Las computadoras son más rápidas.

El transistor es un dispositivo electrónico formado por un cristal de silicio. Su


funcionamiento es sencillo, tiene dos posibilidades, transmitir o no transmitir.
Además:
„Se ampliaron las memorias auxiliares y se crearon los discos magnéticos de gran
capacidad.
„Se diseñaron las impresoras y lectores ópticos.
„Se desarrollaron los lenguajes de programación, aparecen los nuevos lenguajes de
programación denominados lenguajes de alto nivel.

El primer transistor transistores

11
Tema 1: Fundamentos de Informática

Generaciones de computadoras
„ 3ª Generación 1965-1975 minicomputadora
Aparición de los circuitos
integrados realizados a base
de silicio
„ Aumenta la velocidad
Mayor número de programas
y lenguajes: Cobol, Fortran.
Sistemas operativos para el
control de la computadora.
Almacenes centrales de datos
a los que se puede acceder
desde varios usuarios a la
vez.
A mediados de los 70, las
primeras minicomputadoras.
Primer circuito integrado 12
Tema 1: Fundamentos de Informática

Generaciones de computadoras
„ 4ª Generación 1975-1990
Aparición de los microprocesadores (chip) que son circuitos
con gran cantidad de transistores integrados en un pequeño
espacio.
„ Se reduce del tamaño y coste de los computadores y mejora la
velocidad de cálculo.
Otras características son:
„ Aumento de la capacidad de entrada y salida de datos. IBM-PC
„ Mayor duración de los componentes.
„ Nuevos lenguajes de programación: Logo, Pascal, Basic, bases
de datos.
„ Aparición de las Computadoras Personales o Personal
Computer.
En 1976 Steve Wozniak y Steve Jobs fabrican en el garaje de su
casa la primera microcomputadora Apple I del mundo y más tarde
fundan la compañía Apple.
En 1981 IBM lanza al mercado su primer IBM-PC.
Los sistemas operativos buscan una integración entre el
usuario y el ordenador, a través de la utilización de gráficos. 13
Tema 1: Fundamentos de Informática

Sistemas Operativos

Sistema Operativo Año Autor


UNIX 1969 Ken Thompson y Dennis Ritchie

CP/M 1976 Gary Kildall

MS-DOS 1981 IBM-Microsoft

Windows 1985 Microsoft

Mac OS 1984 Macintosh

Linux 1991 Linus Torvalds

14
Tema 1: Fundamentos de Informática

Generaciones de computadoras
„ 5ª Generación 1990-Hoy
La revolución llega con los microprocesadores de nueva generación.
La velocidad se dispara y se suceden las sucesivas generaciones de
microprocesadores, se generaliza el ordenador personal.
„Las alianzas entre compañías rivales son la tónica de esta época:
IBM firma acuerdos con Apple y Motorola, para la producción de una nueva serie
de microprocesadores denominados PowerPC
Intel lanza el microprocesador Pentium como respuesta a esta alianza.
Conforme avanzan los años la velocidad y el rendimiento de los
microprocesadores es mayor gracias a los avances en la
microelectrónica.
Hay que destacar que por otro lado otras empresas continúan
trabajando en supercomputadores que incorporan varios
microprocesadores en la misma máquina.
Según la "Ley de Moore" el número de transistores por
microprocesador se duplica cada 18 meses.
Se ha cumplido en los últimos 30 años y se prevé se cumpla
durante los próximos 20 años.

Dispositivo VLSI (Very Large Scale Integrated) 15


Tema 1: Fundamentos de Informática

Número de Transistores por


procesador: Ley de Moore
Procesador Año Número de
Transistores
4004 1971 2.300

8086 1978 29.000

i486 1989 1.000.000

Pentium III 1999 9.500.000

Pentium 4 2000 42.000.000

Core 2 Duo Extreme 2007 820.000.000

16
Tema 1: Fundamentos de Informática

Generaciones de
Computadoras
Generación Periodo Tecnología Nuevo producto

1 1950- Tubos de vacío Computador electrónico


1959 comercial
2 1960- Transistores Computadores baratos
1968
3 1969- Circuitos Minicomputador
1977 integrados
4 1978- LSI y VLSI Computadores Personales y
1990 estaciones de trabajo
5 1990- ?? dispositivos de comunicación,
20?? paralelismo, ...
17
Tema 1: Fundamentos de Informática

Definiciones iniciales
„ Información. Yuxtaposición de símbolos con los que se
representan convencionalmente hechos, objetos o ideas.
Es un elemento de elevado valor.
„ Procesamiento de la información.Tratamiento de esta
información, utilizando para ello un método determinado.

„ Informática. Procesamiento automático de la


información. Proviene directamente del francés
informatique y está formada por la contracción de los
vocablos INFORmación y autoMÁTICA.
„ Datos.Información en forma codificada aceptable para
ser introducida y procesada por un ordenador.
18
Tema 1: Fundamentos de Informática

Papel de la informática en el
procesamiento de la información

Información Codificación Datos

informática

¡¡Sólo las Procesamiento Nuevos datos


personas son
capaces de
interpretar los
datos!! Interpretación Nueva
información

19
Tema 1: Fundamentos de Informática

Informática
Áreas de la informática:
1. Algoritmos y estructuras de datos.
2. Lenguajes de programación.
3. Arquitectura de Computadoras.
4. Computación numérica y simbólica.
5. Sistemas Operativos.
6. Ingeniería y Metodología del software.
7. Bases de datos.
8. Inteligencia Artificial y Robótica.
9. Comunicaciones hombre-máquina. 20
Tema 1: Fundamentos de Informática

Hardware y Software

„Hardware. Componentes físicos de un


ordenador.

„Software. programas que dirigen el


funcionamiento del ordenador.
„Software de sistema. Orientado
a manejo del hardware.
„Sistema operativo.
„Controladores.
„Software de aplicación.
Orientado a tareas de los usuarios.
21
Tema 1: Fundamentos de Informática

El ordenador
„ Ordenador: Máquina digital electrónica para el
tratamiento de la información.
Máquina: Artefacto pensado y fabricado por el hombre para ser
utilizado a modo de herramienta en el desarrollo de una actividad
concreta.
Digital: Los ordenadores trabajan almacenando la información de
forma digital.
Electrónica: Un ordenador está formado por un conjunto de
componentes electrónicos denominados circuitos integrados o
chips.
Tratamiento de la información: Casi todas las actividades que
se pueden realizar suponen el tratamiento de algún tipo de
información.
22
Tema 1: Fundamentos de Informática

El ordenador
„ Unidad central de proceso CPU (Central Process Unit)
Unidad de control. Controla los restantes componentes del
ordenador para ejecutar las instrucciones.
Unidad aritmético-Lógica, ALU (Aritmetic-Logic Unit) se encarga
de realizar las operaciones lógicas y aritméticas entre los datos.
„ Memoria principal. Almacena los datos y los programas
en ejecución.
„ Almacenamiento. Mantiene datos de forma persistente.
„ Bus. Permite la comunicación entre los distintos módulos.
„ El ordenador se relaciona con el exterior mediante una
serie de accesorios o periféricos:
„ Dispositivos de entrada. Teclado y ratón.
„ Dispositivos de salida. Pantalla, impresora. 23
Tema 1: Fundamentos de Informática

El ordenador
„ Estructura de un ordenador:
CPU

Unidad de
Memoria principal Almacenamiento Dispositivos de E/S
control

Unidad Código
Aritmético- Disco Duro
Lógica
Teclado, Pantalla, Ratón
Datos Disquetes Impresora, Escaner, etc.
Registros

Bus

24
Tema 1: Fundamentos de Informática

Placa Base

25
Tema 1: Fundamentos de Informática

Periféricos de Entrada y Salida

26
Tema 1: Fundamentos de Informática

Algoritmos y programas
comunicarnos en su lenguaje
Ordenador Usuario

Señales eléctricas. Lenguaje Máquina o Binario

Bit Encendido (1) Apagado (0)


Unidades de medida de almacenamiento en memoria
Byte Byte (b) 8 bits
Kilobyte Kbyte (Kb) 210 bytes = 1024 bytes
Megabyte Mbyte (Mb) 220 bytes = 1.048.576 bytes = 1.024 kilobytes =210 Kb

Gigabyte Gbyte (Gb) 230 bytes = 1.0243 bytes = 1.024 megabytes = 210 Mb

Terabyte Tbyte (Tb) 240 bytes = 1.0244 bytes = 1.024 gigabytes = 210 Gb27
Tema 1: Fundamentos de Informática

Código Binario Decimal (BCD)


Decimal BCD natural
(cifra hexadecimal)
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
.. ..
F 1111 28
Tema 1: Fundamentos de Informática

Algoritmos y programas
„ Instrucción: colección de unos (1) y ceros (0)
„ Programa. Secuencia de acciones (instrucciones) que debe realizar un ordenador
escrita en lenguaje de programación.
„ Lenguaje de programación. Lenguaje utilizado para comunicarnos con un ordenador
e imponerle la realización de una serie de órdenes.

ensamblador compilador
. . . .
0 1 0 0 1 0 0 1
0 1 0 1 0 0 0 0
1 0 0 1 0 0 1 0
for (i=1; i<=20; i++)
...
1 1 0 0 0 1 1 1 {
PUSH bp . . . . printf (“Edad: “);
scanf(“%d”, &edad);
MOV bp, sp
PUSH ds Código }
total+ = edad;

DEC di binario media= total/20

...
Lenguaje de Bajo Nivel Lenguaje de alto nivel
Lenguaje C 29
Lenguaje Ensamblador
Tema 1: Fundamentos de Informática

Algoritmo
„ Algoritmo.
Dado un procesador bien definido y un trabajo a ejecutar, un algoritmo es
el enunciado de una secuencia de acciones primitivas que realizan el
trabajo.
Sucesión de acciones que permiten llevar el entorno de un problema
desde un estado inicial al estado final deseado para la resolución del
mismo.
„ Un algoritmo no es único. Existen diferentes tratamientos para que
un procesado realice un trabajo.
Datos de entrada
Procesador Datos de salida
(ejecuta acciones elementales)
Algoritmo
(Enunciado)

30
Tema 1: Fundamentos de Informática

Ejemplo. Factorial de un número


N
„ Supongamos un procesador capaz de realizar
las siguientes acciones primitivas:
1. Dar un valor a un objeto.
2. Restar 1 a un número.
3. Multiplicar dos números.
4. Comparar si dos números son iguales o no.
5. Entender el esquema repetir hasta que.
„ Sean S1 y S2 los nombres de dos objetos de
tipo numérico que almacenan el valor inicial y el
resultado obtenido respectivamente.
31
Tema 1: Fundamentos de Informática

Ejemplo
„ Entorno de trabajo.
Nombre Función Estado inicial Estado final
S1 Almacena el valor inicial numero N 1
S2 Almacena el valor final indeterminado factorial de N

„ La secuencia de acciones elementales para resolver el


problema es: [1] INICIO
[2] Dar a S1 el valor N;
[3] Dar a S2 el valor 1;
[4] Repetir
[5] Dar a S2 el valor S2*S1
[6] Dar a S1 el valor S1-1
[7] hasta que S1 sea igual a 1
[8] FIN
32
Tema 1: Fundamentos de Informática

Algoritmos y programas
Etapas de la solución a un problema mediante un programa de
ordenador Algorítmica
Búsqueda de
Problema Análisis Algorítmica Algoritmo
Solución

Implementación Programa Código


Traducción
Máquina

Ejecución Solución

La implementación es posterior al análisis y


planteamiento algorítmico! No es
recomendable escribir directamente el
programa
33

También podría gustarte