Beruflich Dokumente
Kultur Dokumente
Introduccin
2011 / 1 CLASE 01
Presentacin
Lukas Tamayo sakulda@gmail.com
AGENDA
Objetivo General
Desarrollar habilidades para el anlisis de problemas computacionales: 1 rmulando secuencias algortmicas con alta coherencia
Algoritmia
Iniciacin en el Lenguaje C
Programaci n Lenguaje C
ALGORITMIA
Estilos de programacin. Tipos de datos y uso de variables Ingreso y salida de informacin de un programa. Estructuras de control. 4 PROGRAMACIN LENGUAJE C
EVALUACIN
Evaluacin
PORCENTAJE
2 parciales de conocimientos tericos: 30% 15% c/u Exposicin. Proyecto Final Seguimiento: preguntas, quices. Laboratorios: habilidades 10% 15% 5% 40%
Conceptos Bsicos
Informaci n Automtica
INFORMTICA
AGENDA
SISTEMAS DE CMPUTO
Sistema de Cmputo
Dispositivo capaz de recibir un conjunto de instrucciones y ejecutarlas a alta velocidad, llevando a cabo una tarea especifica.
SISTEMAS DE CMPUTO
Arquitectura
SISTEMAS DE CMPUTO
sMEMORIA o
S a lid
a
UNIDAD DE SALIDA
AGENDA
HARDWARE - SOFTWARE
HARDWARE
HARDWARE - SOFTWARE
Perifricos
DATOS DE ENTRADA INFORMACION PROCESADA La interaccin con el computador se realiza por medio de los perifricos de Entrada y/o Salida. Disqueter Lector de as barras Mouse Micrfon Cmara o Puertos USB Parlan te Impresor a Modem Lpiz ptico Teclad o
Entrada
Salida
E/S
HARDWARE - SOFTWARE
Procesamiento
HARDWARE - SOFTWARE
UNIDAD CENTRAL DE PROCESAMIENTO (CPU) Unidad Realiza las operaciones Matemticas y Aritmtico lgicas Aritmticas: Suma, Resta, Lgica (ALU) Multiplicacin, OR, NOT, Lgicas: AND, Divisin Unidad de Controla los dems componentes con el Control fin de ejecutar las instrucciones se Registros Pequeas memorias especiales, en secuencia. resultados intermedios por almacenan ejemplo de la ALU
HARDWARE - SOFTWARE
Almacenamiento
MEDIOS DE ALMACENAMIENTO
Magnticos Hechos con materiales magnticos
Disquetes Disco duro Cintas en tarjetas plsticas. Tarjetas debito CD-ROM DVD (Digital Vdeo Disk o Digital Verstil Disk Memorias USB Memorias SD
estn basados en la capacidad de poder o no reflejar la luz emitida por un determinado elemento Hechos de materiales (emisor) semiconductores. SilicioGermanio
HARDWARE - SOFTWARE
Almacenamiento
bit (Binary digit): Unidad basica de memoria. Puede valer 1 o 0 Byte: Unidad comn de medida, conjunto de 8 bits. Campos de Bytes en la memoria son enumeradas en orden ascendente, comenzando desde 0
HARDWARE - SOFTWARE
Jerarqua de memorias
Capacidad
Registros del Procesador Memoria Cach ( L1 , L2 , L3 ) Memoria principal ( RAM , ROM ) Memoria secundaria ( Disco Duro , Memoria Virtual ) Discos Extrables ( USB , Disco Duro extrable , Almacenamiento en red )
Velocidad - Costo
HARDWARE - SOFTWARE
SOFTWARE
HARDWARE - SOFTWARE
Software
1 Software de sistema vSoftwaredel Sistema vPermite el funcionamiento del hardware. Incluye entre otros:
HARDWARE - SOFTWARE
Software
2 Software de programacin vSoftwarede Programacin vProporciona herramientas para ayudar al programador a escribir programas. Incluye entre otros:
Editores de texto Compiladores Intrpretes Enlazadores Depuradores Entornos integrados de desarrollo (IDE).
HARDWARE - SOFTWARE
Software
Software de Aplicacin vSoftware de aplicacin Permite a los usuarios llevar a cabo una o varias tareas ms especficas, es el tipo de SW que el usuario mas utiliza. Incluye entre otros:
vAplicaciones de automatizacin industrial vOficina y comercio v Software educativo v Software mdico v Bases de datos v Videojuegos 3
Bibliografa
JOYANES AGUILAR, Luis. Fundamentos programacin, Mc. GrawHill.
Oviedo, Efrain. Algoritmos Universidad de Antioquia.
de
estructurados.
JOYANES AGUILAR, Luis. Programacin en C Metodologa, algoritmos y estructuras de datos. Mc. GrawHill
Deitel H.M. Como programar en C/C++. Prentice Hall.