Title: El Computador
1El Computador
2- Computador .
- Máquina compuesta de elementos físicos (en su
mayoría de origen electrónico) capaz de aceptar
unos datos de entrada, realizar con ellos
operaciones lógicas y aritméticas con gran
velocidad y precisión , y proporcionar los
resultados a través de algún medio de salida.
3Organización del Computador
(Arquitectura Von Neumann)
4Sistema Decimal
Representación de la información en la computadora
Si deseamos representar el número 3027, en el
sistema decimal, entonces
3 0 2 7
5Sistema Binario
Representación de la información en la computadora
De igual manera como el nombre lo sugiere, el
sistema binario tiene como base el número 2.
Al ser combinados los 2 diferentes dígitos 0 y
1 para formar un número equivalente a un decimal
de varias cifras, cada dígito aporta un valor
agregado, compuesto por su propio valor
multiplicado por una potencia de 2 que depende de
la posición que ocupa dicho dígito binario dentro
del número.
6Sistema Binario
- Para representar un número en sistema binario
debemos saber
Cada casilla puede contener un 0 ó 1, si contiene
un 1 quiere decir que se toma él exponente, si
tiene 0 no se toma.
7Sistema Binario
- Vamos a representar el valor 50 en sistema
binario
1 1 0 0 1 0
8Concepto de BIT
- Un BIT (Binary Digit) es la unidad mínima de
información, puede ser representada en el sistema
binario por los digitos 0 o 1, los cuales están
asociados a los estados encendido ó apagado,
parecido a un bombillo.
9Concepto de BIT
- Si el valor 50 en el sistema binario es
1 1 0 0 1 0
para almacenar el número en el computador
necesitaríamos 6 bits, uno por cada dígito.
10Concepto de BYTE
- Son ocho o dieciséis bits colocados uno al lado
del otro.
11Capacidad de almacenamiento
- K Se utiliza para representar kilobytes, es
decir, alrededor de mil veces un byte, por lo
tanto, - K 1024 BYTES
12Software
- Conjunto de programas que se encargan de
controlar el funcionamiento de los programas que
se ejecutan y de la gestión interna de los
recursos físicos de la computadora.
Software Básico o del sistema
Software
Software de aplicación
Programas que controlan el funcionamiento de la
computadora para realizar una tarea específica.
13Lenguajes de Programación
Software de Aplicación
Es el lenguaje utilizado por la persona que
desea escribir instrucciones al computador y que
éste las entienda Ej Java, Pascal, Informix,
Scheme, Basic,etc.
Tipos de lenguajes que hay
14Tipos de lenguajes
- De máquina
- Es el lenguaje nativo de la computadora,
contiene sólo unos y ceros (1 y 0), los cuales
forman las instrucciones.
Ensamblador Es un lenguaje de etiquetas, donde
cada instrucción se corresponde con una
instrucción en lenguaje de máquina.
Lenguajes de alto nivel Son aquellos lenguajes
semejantes al lenguaje natural, donde cada
instrucción es una o más instrucciones en
lenguaje ensamblador o de máquina.
15Tipos de Lenguajes
16Traductores
Software del Sistema
- Programa que acepta el código fuente de
programas escritos en lenguaje simbólico y
realiza una de dos cosas - Ejecuta directamente el código
- Transforma el código a una forma aceptable para
su ejecución
17Traductores
- Interpretador
- Es un programa que toma un código fuente e
inmediatamente lo ejecuta. - El proceso del interpretador se lleva a cabo en
un paso, en el cual el programa y su entrada son
utilizadas por el interpretador y el resultado de
la ejecución del programa es devuelto
18Interpretador
Datos
Interprete
Programa fuente
Resultados
19Traductores
- Compilador
- Es un programa que toma como entrada el
- código fuente y genera como salida un
- código ejecutable.
- El proceso de compilación se lleva a cabo en
dos pasos - La entrada es el programa fuente (código
original) - La salida es el programa en lenguaje de máquina
20Proceso de compilación
Edición del programa fuente
Programa fuente
Librerías
Compilador
Errores
no
si
Programa objeto
Encuadernador
Programa ejecutable
21Sistema Operativo
Software del Sistema
- Es el programa más importante de una
computadora. - En general cada computadora debe poseer uno
para ejecutar los programas. - Es el programa que se encarga de las tareas
básicas de la computadora - Lectura y escritura a disco
- Manejo de dispositivos, etc
22Sistema Operativo
Software del Sistema
- Es un programa que posee dos funciones
generales - Máquina virtual
- El SO crea una capa de abstracción que le provee
a los programadores una interfaz para la
programación del hardware amigable - Administrador de recursos
- El SO se encarga de administrar los diferentes
dispositivos o periféricos del sistema
permitiendo el uso correcto de ellos
23Sistema Operativo
- Servicios del Sistema Operativo
- Ejecución de programas
- Acceso a archivos
- Acceso al sistema y seguridad
- Detección de errores
- Control de hardware
24Sistema Operativo
25Sistema Operativo
Shell
- Kernel es la parte del SO que se carga y
permanece en la memoria. - Es importante que el kernel sea lo más óptimo y
pequeño posible - Generalmente es responsable por el manejo de
memoria, el manejo de procesos y tareas y el
manejo del disco
Hardware
26Sistema Operativo
- Shell o consola es un programa aparte del sistema
operativo que procesa comandos. - Este procesador de comandos es el programa que
ejecuta comandos del sistema operativo. - Sistemas operativos basados en UNIX poseen
diferentes versiones de shell (C shell, Bourne
shell, Korn shell, etc)
Shell
Hardware
27Java -Máquina Virtual (JVM)
Sistema Operativo
Hardware
28Cómo trabaja la tecnología Java?
Ejecución
29Cómo trabaja la tecnología Java?
30Conceptos vistos
En resumen, los conceptos vistos fueron
- De máquina
- Ensamblador
- Lenguajes de
- alto nivel
Interpretados Compilados
- Bit
- Byte
- KByte
- MegaByte
- TeraByte
31Conceptos de Programación
En resumen, los conceptos vistos fueron
32Conceptos de Programación
Bibliografía
- Metodología para programar, Enrique Mayz León
- http//www.cs.buap.mx/jcom/lprog/arqui.html
- http//atc.ugr.es/jbernier/asignaturas/funpro/ap
untes/TEMA1.pdf