Documente Academic
Documente Profesional
Documente Cultură
CFP N° 5 - Curso
2018
Clase N° 2
CLASE ANTERIOR…
Almacenamiento de
Siglo XIX datos y la
comunicación
TIPOS DE COMPUTADORAS
Se clasifican de acuerdo al principio de operación en Analógicas y
Digitales.
Computadora Analógica. Aprovechando el hecho de que diferentes
fenómenos físicos se describen por relaciones matemáticas similares
(v.g. Exponenciales, Logarítmicas, etc.) pueden entregar la solución
muy rápidamente. Pero tienen el inconveniente que al cambiar el
problema a resolver, hay que realambrar la circuitería (cambiar el
Hardware).
Computadora digital. Están basadas en dispositivos biestables, i.e.,
que sólo pueden tomar uno de dos valores posibles: ‘1’ ó ‘0’. Tienen
como ventaja, el poder ejecutar diferentes programas para diferentes
problemas, sin tener que la necesidad de modificar físicamente la
máquina.
EVOLUCIÓN DE LAS COMPUTADORAS
Uno de los primeros dispositivos
para contar fue el ábaco, que
se remonta a los Griegos y
Romanos.
No se lo puede llamar
computadora por carecer de
programas.
EVOLUCIÓN DE LAS COMPUTADORAS
ANTES AHORA
PROGRAMACIÓN Y CONSTRUCCIÓN DE SOFTWARE
El lenguaje máquina está compuesto
de ceros y unos lo que hace que
programar en lenguaje máquina sea un
proceso tedioso y sujeto a errores.
● Cadenas binarias (0 y 1)
● Especifican:
○ Operación
○ Posición de memoria
● Ejemplo de instrucciones
○ Suma de 2 números
enteros y almacenar
resultado en una
posición de memoria
○ Resta de 2 números
reales y almacenar
resultado en una
posición de memoria
LENGUAJES DE MÁQUINA
● La Unidad Control
“entiende” un conjunto de
instrucciones o “léxico”
determinado, limitado por
las características físicas del
procesador
● La Unidad Aritmético
Lógica utiliza el Álgebra de
Boole para poder realizar
operaciones aritméticas
básicas y funciones
complejas como raíces,
logaritmos y funciones
trigonométricas
SISTEMAS OPERATIVOS
¿ QUÉ ES EL SISTEMA OPERATIVO ?
Administración de Tareas
Monotarea: Solamente permite ejecutar
un proceso (aparte del propio SO) en un
momento dado. Una vez que empieza a
ejecutar un proceso, continuará
haciéndolo hasta su finalización y / o
interrupción.
Multitarea: Es capaz de ejecutar varios
procesos al mismo tiempo. Este tipo de
SO normalmente asigna los recursos
disponibles (CPU, periféricos) de forma
alternada a los procesos que lo solicitan,
de manera que el usuario perciba que
todos funcionan a la vez de manera
concurrente.
¿QUÉ ES EL SISTEMA OPERATIVO?
Administración de Usuarios
Monousuario: Sólo permite ejecutar los programas de
un usuario al mismo tiempo.
Multiusuario: Permite que varios usuarios ejecuten
simultáneamente sus programas, accediendo a la vez a
los recursos de la computadora.
Normalmente estos sistemas operativos utilizan
métodos de protección de datos, de manera que un
programa no pueda usar o cambiar datos de otro
usuario.
¿QUÉ ES EL SISTEMA OPERATIVO?
Manejo de Recursos
Centralizado: Permite usar los recursos de una solo
computadora.
Unidades de salida
●Encargadas de enviar
información ya procesada al
exterior.
Unidad central de
procesamiento (CPU)
●Es el microprocesador, también
llamado el cerebro de la
computadora y encargado de
controlar el funcionamiento de
todas las unidades.
Estructura interna del CPU
Unidad aritmética lógica (ALU)
●Se realizan todas las operaciones
( aritméticas y lógicas ).
DEFINICIÓN DEL
PROBLEMA
ANÁLISIS DEL
PROBLEMA
DISEÑO DEL
ALGORITMO
CODIFICACIÓN
PRUEBA Y
DEPURACIÓN
Pasos para la construcción de un Programa
● Definir el Problema
Determinar la información inicial para la elaboración del mismo
● Codificación
Escribir la solución del problema, en instrucciones detalladas, en un
lenguaje reconocible por la computadora. Conocido como Código Fuente.
● Prueba y Depuración
Se toman escenarios posibles, validos o inválidos y se corre la secuencia del
algoritmo para ver si cumple con los resultados esperados.
SISTEMAS
Teoría General
de los Sistemas
Bertalanffy
SISTEMAS
Otras características:
✓ Límite: Concreto o
Simbólico.
✓ Depósitos: Permanentes
o Transitorios.
✓ Canales.
✓ Subsistemas.
INTERCAMBIO ENTRE SISTEMAS
SISTEMAS
TECNOLÓGICOS
“Sistemas de:
Procesamiento
“Son diseñados por los seres de Materia, de
humanos para que cumplan Procesamiento
con una finalidad específica.” de Energía, de
Información.”
CONSTRUCCIÓN DEL SOFTWARE
Evolución
del
software.
Validación
del
software.
Desarrollo
del
software.
Especificac
ión del
software.
Cómo se construye el software?
Se construye aplicando un proceso que conduzca a un resultado de
calidad, que satisfaga las necesidades de quienes lo utilizan
Ese proceso define quién está haciendo que, como y cuando
alcanzar un determinado objetivo.
Actividades principales:
1. Especificación del software: donde clientes
y profesionales definen el software que se
construirá, sus características y las
restricciones para su uso.
2. Desarrollo del software, donde se diseña y
programa el software.
3. Validación del software, donde se controla
que el software satisfaga lo que el cliente
quiere.
4. Evolución del software, donde se
incorporan mejoras y nuevas características
que permitirán a ese producto adaptarse a las
necesidades cambiantes del cliente y el
mercado.
CONSTRUCCIÓN DEL SOFTWARE
SOFTWARE
Conjunto de:
• Programas
• Procedimientos
• Reglas
• Documentación
• Datos
RESUMEN
Computadoras – Historia – Conceptos – Evolución
Software – Conceptos.
Que es programar
Lenguajes de programación
Sistemas Operativos
Psint