Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos de
Informática
Dpto. Informática y Análisis
Numérico
Tema 1: Fundamentos de Informática
Ábaco
2
Tema 1: Fundamentos de Informática
Pascalina
3
Tema 1: Fundamentos de Informática
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.
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
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.
16
Tema 1: Fundamentos de Informática
Generaciones de
Computadoras
Generación Periodo Tecnología Nuevo producto
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.
Papel de la informática en el
procesamiento de la información
informática
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
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
26
Tema 1: Fundamentos de Informática
Algoritmos y programas
comunicarnos en su lenguaje
Ordenador Usuario
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
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;
...
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
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
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
Ejecución Solución