Semana 1

Anuncio
Tema 24
Apartados 1 al 2.2 inclusive
INFORMÁTICA
1
TEMA 1
Introducción a la informática
El término informática proviene de la unión de dos palabras: Información y
automática. Término acuñado por el francés Philippe Dreyfus en 1962.
Definición de la RAE: Conjunto de conocimientos científicos y técnicas que
hacen posible el tratamiento automático y racional de la información por
medio de ordenadores.
La informática nace de la idea de ayudar en trabajos rutinarios y repetitivos,
generalmente de cálculo y de gestión. Una máquina puede realizarlos más
rápido, aunque bajo la supervisión del hombre.
Es la ciencia que estudia el tratamiento automático de la información
mediante el uso de ordenadores e incluye además, la teoría, el diseño y la
fabricación de éstos.
2
TEMA 1
Introducción a la informática
La informática se sustenta en el álgebra de Boole, el cual, mediante un
"sistema de numeración" BINARIO, en el que los números se representan
utilizando solamente las cifras cero y uno (O y 1).
El ordenador (o computadora, del latín computare: calcular) es una máquina
electrónica dotada de una memoria de gran capacidad y de métodos de
tratamientos de la información, que puede resolver problemas aritméticos y
lógicos gracias a la utilización automática de programas almacenados en ella.
3
TEMA 1.1
Fases del tratamiento de la información
4
TEMA 1.1
Funciones y fases de un proceso de datos
Fase de entrada.- El usuario introduce al ordenador las instrucciones y
datos necesarios, a través de los dispositivos de entrada: periféricos de
entrada
Fase de Cálculo o proceso.- A partir de los datos introducidos, se lleva a
cabo el trabajo mediante un conjunto de instrucciones que resuelven el
problema (cálculos y operaciones). Se realizan en la CPU, unidad de
proceso del ordenador, y se depositan en la memoria central.
Fase de Salida.- Los datos resultantes se muestran al exterior por medio
de algún periféricos de salida (monitor, impresora, modem, discos, etc.)
5
Historia de la Informática
• El ábaco chino (siglo IV antes de C).
• Máquina mecánica de sumar y restar (Blaise Pascal, 1642).
• Máquina de cuatro operaciones básicas (Von Leihniz, 1675)
• La primera máquina capaz de realizar cálculos fue creada por Herman Hollerith
(1842). Para su funcionamiento utilizaba impulsos eléctricos y el movimiento de
ruedas mecánicas; era pues de tipo electromecánico.
6
Historia de la Informática
Las máquinas electromecánicas, se fueron perfeccionando hasta llegar a la
construcción del MARK-I en la universidad de Harvard por Howard H. Aiken en
1944. Tenía 760.000 ruedas y 800 kilómetros de cable y se basaba en la máquina
analítica de Charles Babbage.
Esta máquina era lenta (de 3 a 5
segundos por cálculo) e inflexible (la
secuencia de cálculos no se podía
cambiar); pero ejecutaba operaciones
matemáticas básicas y cálculos
complejos de ecuaciones.
Funcionaba con relés, se programaba
con interruptores y leía los datos de
cintas de papel perforado.
7
Historia de la Informática
Después del MARK-1 la evolución de los ordenadores se divide en
generaciones.
Cada una de ellas se distingue por el tipo de componentes utilizados
para construirlos y la forma de realizar el tratamiento de la información.
Primera generación (1946-1955)
En este periodo los ordenadores se construyeron a base de válvulas de
vacío y relés electromagnéticos. La forma de procesar la información era
secuencial, hasta que no terminaba un proceso no podía empezar el
siguiente. Los datos se introducían mediante tarjetas perforadas.
8
Historia de la Informática
El ENIAC (Electronic Numerical Integrator And Computer)
presentado en 1946, ocupaba 167 m2, tenía 17.468 tubos de vacío, 7.200 diodos de
cristal, 1.500 relés, 70.000 resistencias, 10.000 condensadores y 5 millones de
soldaduras. Pesaba 27 toneladas y medía 2,4 m x 0,9 m x 30 m. Requería la
operación manual de unos 6.000 interruptores, y su programa o software, cuando
requería modificaciones, demoraba semanas de instalación manual.
9
Historia de la Informática
Segunda generación (1955-1964)
Componentes: Transistores. Son mucho más pequeños que las válvulas de
vacío, desprenden menos calor y se averían menos. Los ordenadores son
más pequeños y fiables.
A finales de este periodo se construyó el ordenador UNIVAC 1100.
10
Historia de la Informática
Tercera generación (1964-1970)
Componentes: Circuitos integrados. Estos circuitos están formados por miles de
transistores conectados entre sí e insertados en un solo chip. Los ordenadores
reducen aún más su tamaño y aumentan su velocidad de cálculo, pudiendo
ejecutar varios programas a la vez. Empiezan a emplearse lenguajes de
programación para crear software como Fortran, Basic y Pascal.
IBM-360
HP 2110
11
Historia de la Informática
Cuarta generación (1970-1980)
Componentes: Mayor nivel de integración y tamaño aún más reducido. Aparece
el primer microprocesador, de INTEL con 2.300 transistores. Nace el concepto de
microelectrónica.
Aparecen nuevos entornos y lenguajes de programación como el C y el Prolog.
12
Historia de la Informática
Quinta generación (a partir de 1981)
1981: primer ordenador personal PC (IBM).
Mayor nivel de integración Pentium Pro (5
millones transistores), bajada de los precios y
progresivo aumento de prestaciones. Se
generalizan el uso de ordenadores.
Aparecen redes informáticas de ámbito local y
mundial (Internet).
13
Historia de la Informática
14
El ordenador
TEMA 2
Es una máquina electrónica que:
-
Recibe y procesa
información útil.
datos
para
convertirlos
en
-
Mediante una colección de circuitos integrados y otros
componentes físicos (hardware) relacionados entre
sí.
-
Puede ejecutar con exactitud y rapidez de acuerdo a lo
indicado por un usuario o automáticamente por otro
programa (software).
15
TEMA 2.1
Hardware
Son los componentes físicos:
-
Cables, tarjetas, ratón, teclado, etc.
-
Los componentes físicos, ejecutan las instrucciones de los
programas (software).
El funcionamiento es sencillo y ordenado:
-
Un núcleo central con una unidad lógica-aritmética, suma,
multiplica y compara números a gran velocidad.
-
Una unidad de memoria que puede almacenar gran cantidad de
números.
16
TEMA 2.1.1
Clasificación del Hardware
Dos categorías:
-
Básicos.- Componentes indispensables para una funcionalidad
mínima: Leer datos, operar y almacenar.
-
Complementarios.- Los que permiten realizar otras funciones:
presentación visual del resultado, reproducir sonido, imagen, etc.
17
TEMA 2.1.1
Clasificación del Hardware
Tres tipos de periféricos:
De entrada: lectores ópticos (CD o DVD), lectores de cinta, ratón,
controladores de discos, terminales, scanner (periféricos
de entrada).
De procesamiento: unidad o CPU (Central Process Unit - unidad de
procesamiento central).
De salida: impresoras, equipos de cintas y discos, terminales, (periféricos
de salida) .
18
TEMA 2.2
SOFTWARE
Equipo lógico, intangible, inmaterial:
Un ordenador no funciona sin una parte blanda (soft)
Con el hardware no se puede hacer nada si no se dispone de un lenguaje
lógico para comunicarse con él (Software o Componente lógico).
Similitud con el cerebro humano: La parte física (parte dura) no puede
funcionar sin las corrientes codificadas (parte blanda) que envía y recibe a
o desde sus periféricos a través de los nervios (cables): Oídos, vista, tacto,
músculos, etc.
El software es lo que nos permite movernos, sentir la información que
proporciona el hardware e interactuar con el exterior.
19
TEMA 2.2
SOFTWARE
Tipos de software:
1. De Sistema: conjunto de programas necesarios para que el ordenador
tenga capacidad de trabajar. Controlan los dispositivos hardware:
Hacen posible que la pantalla funcione, que represente lo que se
escribe desde el teclado y muestre los movimientos del ratón. Es lo
que conocemos como Sistema Operativo.
2. De Aplicación: programas que maneja el usuario, programas de
tratamiento de textos (Word), de bases de datos (Access), hojas de
cálculo (Excel), multimedia ... Este software de aplicación, necesita de
software de sistema para poder funcionar (drivers).
3. De Programación: permiten crear nuevas Aplicaciones e incluso
nuevos Sistemas Operativos a partir de un lenguaje de programación
de alto nivel, medio o bajo nivel, equivalente a nuestro lenguaje:
podemos expresar ideas, razonar, etc., siguiendo unas reglas.
20
TEMA 2.2
SOFTWARE - Lenguaje informático
Lenguaje informático:
Los programas de ordenador de escriben siguiendo unas reglas de
codificación que, en su conjunto, reciben el nombre de lenguaje.
Se clasifican en tres grandes grupos, según sea el grado de proximidad al
modo de funcionar el ordenador:
a) Lenguajes máquina, es el lenguaje de ordenador más simple y universal,
que consiste en dígitos binarios (0 y 1).
b) Lenguajes ensambladores o de bajo nivel, están más próximos a lo que
entiende la máquina (el ordenador).
c) Lenguajes de alto y medio nivel, más próximo a lo que entiende el ser
humano.
21
TEMA 2.2
SOFTWARE – Lenguajes de alto nivel
Se caracterizan por expresar los algoritmos de cálculo de una manera
adecuada a la capacidad cognitiva humana, en lugar de a la capacidad
ejecutora de las máquinas.
Se llaman de alto nivel porque están más cerca del lenguaje natural del
programador que del hardware del ordenador.
Para utilizar estos lenguajes no es necesario conocer a fondo el ordenador.
Permiten incluir comentarios que facilitan entender lo que hace en cada
paso.
Existen multitud de lenguajes utilizados a fin de escribir programas para
ordenadores, entre otros tenemos, FORTRAN, COBOL, PL/l, PASCAL,
BASIC, JAVA …
22
TEMA 2.2
SOFTWARE – Lenguajes de alto nivel
Fortran: Es el primer lenguaje de alto nivel que se conoció.
Para aplicaciones científicas y de ingeniería que requieran difíciles cálculos
numéricos y tratamiento de gran cantidad de datos.
Este lenguaje no se empezó a aplicar hasta los ordenadores de la segunda
generación, alcanzando un gran desarrollo con los equipos de la tercera generación
(circuitos integrados).
Características:
• Para su aprendizaje no son necesarios conocimientos especiales.
• El programa Fortran no depende de un equipo determinado.
• Posee macroinstrucciones.
23
TEMA 2.2
SOFTWARE – Lenguajes de alto nivel
Cobol: para aplicaciones comerciales y de tratamiento de esos datos.
Características:
• Posee las mismas capacidades lógicas que el fortran y da posibilidad al
programador de crear programas complejos.
• Es fácil el diseño y la impresión de la información de salida en cualquier
documento o formato.
24
TEMA 2.2
SOFTWARE – Lenguajes de alto nivel
PL /1: Combina lo mejor del Fortran y del Cobol, se creó por IBM, es un lenguaje de
uso general.
Características:
• Facilidad de codificación.
• Buena documentación.
• Gran flexibilidad (aplicaciones científicas y comerciales).
25
TEMA 2.2
SOFTWARE – Lenguajes de alto nivel
Pascal: Nació como una herramienta para enseñar técnicas de programación.
Lenguaje de ámbito general.
Está pensado para fomentar un enfoque sistemático del desarrollo y escritura de
programas.
Fue diseñado en Zürich a principio de los años 70.
Características:
Permite definir tipos de operaciones adecuadas a las necesidades específicas de un
trabajo, creándose un lenguaje adaptado a una tarea dentro de él.
Es un lenguaje donde prima el manejo de datos.
26
TEMA 2.2
SOFTWARE – Lenguajes de alto nivel
Basic: Apropiado para ordenadores personales.
Es un código de instrucción por símbolos de uso general para principiantes,
usándose en sus inicios para la enseñanza de la informática.
Características:
• Su facilidad de aprendizaje.
• Su facilidad de codificación.
• Su excelente capacidad matemática.
Hay otros muchos tipos de lenguaje (RPG, PROLOG, ADA...) pero los anteriores se
consideran los más importantes.
27
TEMA 2.2
SOFTWARE – Lenguajes de alto nivel
Java: Java es un lenguaje de programación orientado a objetos,
desarrollado por Sun Microsystems a principios de los años 90.
Características:
• Se ejecuta en cualquier dispositivo (a través maquina virtual Java): dispositivos
móviles, navegadores web, aplicaciones de escritorio.
• No ejecuta aritmética en coma flotante: no es aplicable a cálculos complejos.
Hay otros muchos tipos de lenguaje (RPG, PROLOG, ADA...) pero los anteriores se
consideran los más importantes.
28
TEMA 2.2
Lenguajes de bajo nivel
Se llaman de bajo nivel porque están muy cercanos al hardware del ordenador.
Es necesario conocer a fondo la arquitectura de la máquina para la que se va a
programar.
El primer lenguaje de este tipo que se utilizó fue el lenguaje máquina, que
consiste en un conjunto de instrucciones en binario, es decir, con ceros y unos,
con los cuales se le indican al ordenador las ordenes que debe seguir.
Este lenguaje, muy complicado para el programador, fue sustituido por el
lenguaje ensamblador, que utiliza una abreviatura o nemotécnico de cada
instrucción en binario, de forma que sea más fácil recordarla, pero aun así,
sigue siendo necesario tener unos conocimientos exhaustivos del hardware.
29
TEMA 2.2
Lenguajes de alto/bajo nivel
30
Resumen Lenguajes de programación
31
Descargar