Académique Documents
Professionnel Documents
Culture Documents
TEMA 1: INTRODUCCIÓN
Autores: José L. Bernier Villamor, Luis Javier Herrera Maldonado
Contenido:
1. Informática, sistema informático, datos e información
2. Conceptos sobre Arquitectura de Computadores
3. El sistema operativo
4. La programación de ordenadores
5. Tipos de lenguajes de programación
1. Informática. Sistema informático. Datos e Información 2
Sistema:
conjunto de cosas que ordenadamente relacionadas entre sí
contribuyen a determinado objeto.
– Puede componerse a su vez de otros sistemas (subsistemas).
Sistema informático:
Hardware o soporte físico
Software o soporte lógico
1. Informática. Sistema informático. Datos e Información 3
Aplicaciones de usuario
Herramientas y utilidades
Sistema operativo
Hardware
1. Informática. Sistema informático. Datos e Información 4
Datos:
El dato es una representación simbólica (numérica, alfabética,
algorítmica, entre otros) de un atributo o característica de una
entidad. Los datos describen hechos empíricos, sucesos y entidades.
Los datos aisladamente pueden no contener información
humanamente relevante. Sólo cuando un conjunto de datos se
examina conjuntamente a la luz de un enfoque, hipótesis o teoría se
puede apreciar la información contenida en dichos datos.
Información:
La información es un conjunto organizado de datos procesados, que
constituyen un mensaje que cambia el estado de conocimiento del
sujeto o sistema que recibe dicho mensaje.
Falso: es un proceso de
Ingeniería, donde la
codificación es sólo uno de
los pasos a realizar.
1. Concepto de sistema informático 7
El sistema operativo:
Constituye la primera capa de software
Oculta los aspectos tecnológicos del computador al usuario,
evitándole el tener que conocer cómo funcionan internamente
estos elementos.
Proporciona una interfaz amigable para que el usuario puede
realizar diversas tareas, ejecutar programas, copiar ficheros, etc.
Proporciona la interfaz a las capas de software siguientes.
3. El sistema operativo 12
Programa
Datos de
salida
Datos de
entrada
4. La programación de computadores. Definiciones. 15
Algoritmo
Algoritmopara
parapreparar
prepararuna
unapaella
paella
–– Echar
Echar22cucharadas
cucharadasde deaceite
aceiteenenlalasartén
sartén
–– Pelar
Pelar22dientes
dientesde
deajo
ajo
–– Cuando
Cuandoelelaceite
aceiteesté
estécaliente
calienteechar
echarajoajoyysal
sal
–– Cuando
Cuandoelelajo
ajoesté
estéfrito
fritoechar
echar… …
–– Echar
Echarununpuñado
puñadodedearroz
arrozporporpersona
persona
–– .....
.....
4. La programación de computadores. Definiciones. 17
instrucciones válidas.
Semánticas: determinadas combinaciones no tienen sentido o
significado.
5. Tipos de lenguajes de programación. 20
5. Tipos de lenguajes de programación. 21
Traductor
Código fuente Código máquina
5. Tipos de lenguajes de programación. 27
TIPOS
– Lenguajes compilados: Un compilador genera un
archivo ejecutable, que puede ser portado a otros
sistemas. Ejemplos: C
– Lenguajes interpretados: Los códigos fuentes se
interpretan (se traducen instrucción a instrucción). Se
portan los códigos fuentes de un sistema a otro para ser
traducidos por los intérpretes presentes en cada
sistema. Ejemplos: Java, MATLAB
5. Tipos de lenguajes de programación 28
Programa
Disco duro Memoria principal
a ejecutar
Resultados
Instrucciones
Operandos
CPU
2. Conceptos sobre Arquitectura de Computadores 36
La memoria principal:
Es rápida => debe ser eficiente para comunicarse con la CPU
=>
Multiplos de bytes:
1 Kilobyte (KB) = 210 Bytes = 1024 Bytes ≈ 103 Bytes
1 Megabyte (MB) = 220 Bytes = 1048576 Bytes ≈ 106 Bytes
1 Gigabyte (GB) = 230 Bytes ≈ 109 Bytes
1 Terabyte (TB) = 240 Bytes ≈ 1012 Bytes
1 Petabyte (PB) = 250 Bytes ≈ 1015 Bytes
1 Exabyte (EB) = 260 Bytes ≈ 1018 Bytes
Cada dato o instrucción se codifica en la memoria mediante
una secuencia de uno o más bytes consecutivos.
2. Conceptos sobre Arquitectura de Computadores 42
Multiplos de bytes:
1 1000 0001
Por ejemplo:
2 0101 1010
Las direcciones 1 a 4 están ocupadas por
un número real que ocupa 4 bytes. 3 0011 1100
Las direcciones 5 y 220 codifican sendos 4 0101 0101
caracteres (1 byte cada uno).
5 1111 1010
Las direcciones 6 y 7 codifican un número
entero que ocupa 2 bytes. 6 1011 1011
7 0110 0010
La forma en que están codificados los … …. ….
distintos tipos de operandos (reales, … …. ….
enteros, caracteres, etc) se expondrá en
los siguientes temas. 220 0011 1010