Ingeniera de Sotware
Tema 1:
Conceptos básicos de
programación
Profesor
Federico Peinado
Elaboración del material
Mercedes Gómez
Pablo Moreno
Manuel Ortega
Federico Peinado
Ingeniería Técnica en Informática de Gestión
Departamento de Ingeniería del Software e Inteligencia Artificial
Curso 2009-2010
Qué es la Informática
Tema 1
Introducción:
El Hardware
Lenguajes y
Programas
Informática (Del fr. informatique). 1. f. Conjunto de
conocimientos científicos y técnicas que hacen
posible el tratamiento automático de la información
por medio de ordenadores.
(Extraído del Diccionario de la RAE, 2001)
Ingeniería del
Software
Descripción de
lenguajes de
programación
Un poco de historia...
Ábaco – 2000 a.c.
El sumador de Pascal – mediados s. XVII
La calculadora de G.W. vonLeibniz – finales s. XVII
La máquina de diferencias de Babbage – s. XIX
Concepto de programa externo
1945: Comienzo de la era de la Informática
Modelo J. von Neumann: estructura de la
computadora tal y como la conocemos hoy;
concepto de programa interno
Coincide con el desarrollo de la electrónica
Introducción a la Programación
Ingeniería Técnica en Informática de Gestión
1.2
Quées la Informática
Tema 1
Introducción:
El Hardware
Lenguajes y
Programas
Ingeniería del
Software
Descripción de
lenguajes de
programación
Más sobre la Historia de la
Informática en el MIGS
http://www.fdi.ucm.es/migs
Introducción a la Programación
Ingeniería Técnica en Informática de Gestión
1.3
Qué es una computadora
Tema 1
Introducción:
El Hardware
Lenguajes y
Programas
Ingeniería delSoftware
Descripción de
lenguajes de
programación
Computadora electrónica 1. f. Máquina electrónica
digital, dotada de una memoria de gran capacidad y de
métodos de tratamiento de la información, capaz de
resolver problemas matemáticos y lógicos mediante la
utilización automática de programas informáticos.
Hardware (Voz ingl.).1.
m. Inform. Conjunto de los
componentes que integran
la partematerial de una
computadora.
Software (Voz ingl.).1. m.
Conjunto de programas,
instrucciones y reglas
informáticas para ejecutar
ciertas tareas en una
computadora.
(Extraído del Diccionario de la RAE, 2001)
Fundamentos de computadores
Introducción a la
programación
Introducción a la Programación
Ingeniería Técnica en Informática de Gestión
1.4
Un poco de hardware
Tema 1
Dispositivo desalida
Introducción:
El Hardware
Lenguajes y
Programas
Ingeniería del
Software
Carcasa (tipo torre)
Monitor
Descripción de
lenguajes de
programación
Unidad
de CD-ROM
Unidad Central
de Procesamiento
Unidad
de disquetes
Memoria principal
(ambos dentro)
y Unidad de Disco
Duro
Memoria
Teclado
Ratón
Dispositivos de
entrada
Introducción a la Programación
Ingeniería Técnica en Informática deGestión
Memoria
secundaria
1.5
Un poco de hardware: el Modelo Von Neumann
Tema 1
Introducción:
El Hardware
Lenguajes y
Programas
Unidad Central de Procesamiento
(CPU)
Unidad de Control
Unidad AritméticoLógica
Ingeniería del
Software
Unidad de Memoria
Descripción de
lenguajes de
programación
Ideas importantes:
Un programa es una cadena secuencial de instrucciones
Las instruccionesordenan al ordenador realizar una
operación sobre unos datos
Las instrucciones se ejecutan una tras otra, aunque puede
haber bifurcaciones condicionales (usar un dato para
decidir entre dos instrucciones diferentes por donde
continuar)
El computador procesa tanto instrucciones como sus datos
Las instrucciones y los datos se almacenan juntos en memoria
Introducción a la Programación
IngenieríaTécnica en Informática de Gestión
1.6
Un poco de hardware: la Unidad de Memoria (UM)
Tema 1
Almacena las instrucciones y los datos del programas
Introducción:
El Hardware
Selector
Lenguajes y
Programas
Ingeniería del
Software
Registro de Dirección (RD)
Descripción de
lenguajes de
programación
Registro de Intercambio
de Datos (RID)
UM
...
Celdas
El almacén está formado por celdas
...
Regístrate para leer el documento completo.