Da una introduccion muy general sobre la historia de las computadoras, la division en hardware y software.
También explica la diferencia entre programa compilado e interpretado. Una breve historia sobre la tendencia de los lenguajes de computadora.
Las diferentes conversiones numericas entre diferentes bases como : base diez, base dos, base ocho y hexadecimal.
2. Objetivo El alumno aprenderá técnicas para desarrollar la lógica en la construcción de programas utilizando el lenguaje C. A través de teoría y explicaciones de las sentencias básicas de todo lenguaje de programación y será capaz de realizar programas con la metodología de descomposición de arriba-abajo (top down), programación estructurada.
5. Introducción 1.1 Componentes esenciales de un computador.- El alumno definirá conceptos básicos y será capaz de distinguir los componentes esenciales de las Tecnologías de la Información y Comunicación.
6.
7.
8.
9. Introducción Sistema Operativo.- Se trata del software (programa) encargado de gestionar el ordenador. Es la aplicación que oculta la física real del ordenador para mostrarnos un interfaz que permita al usuario un mejor y más fácil manejo de la computadora. Windows. A día de hoy el Sistema Operativo más popular (instalado en el 95% de computadoras del mundo). Es un software propiedad de Microsoft por el que hay que pagar por cada licencia de uso.
13. Unix. Sistema operativo muy robusto para gestionar redes de todos los tamaños. Actualmente en desuso debido al uso de Linux (que está basado en Unix), aunque sigue siendo muy utilizado para gestionar grandes redes (el soporte sigue siendo una de las razones para que se siga utilizando) Solaris. Versión de Unix para sistemas Sun. Introducción
16. Clasificación de los lenguajes de programación : Según el nível de abstracción Según la forma de ejecución Según el paradigma de programación que poseen cada uno de ellos. Introducción
63. 1.4 Tipos de Lenguajes: Ensamblador Es código escrito en un lenguaje que tiene representación exacta en el código máquina. Cada programa creado en ensamblador sirve para una sola máquina (no es portable). Muy difícil de escribir. Introducción
64.
65. Se escriben programas que luego habrá que ensamblar para convertirles en código máquina
67. 1.5 Lenguajes: Interpretes El intérprete es un software capaz de interpretar instrucciones escritas en un lenguaje de alto nivel. Interpretan el código línea a línea de la primera a la última Optimizan menos el código Introducción
68. 1.5 Lenguajes: Compilado Software que traduce un programa pero interpretando todo el código a la vez. El código es más eficiente. Se tarda más en ejecutar el resultado. Introducción
69. Introducción 1.6 Sistemas de Numeración Sistemas no posicionales. Sistemas posicionales Decimal Binario Octal Hexadecimal
79. Algoritmo: es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
80.
81. Introducción 1.7.- Programa, Algoritmo y Diagrama de flujo Reglas para el trazado de Diagrama de Flujo Solo líneas rectas horizontales y verticales. Evitar que las líneas se crucen. A cada símbolo debe llegar solo 1 línea. Todas las líneas deben terminar en algún símbolo. Debe leerse de arriba-abajo y de izquierda a derecha.
86. El programa se crea en el editor y se almacena en disco Disco Editor Disco El programa preprocesador procesa el código Preprocesador El compilador crea el código objeto y lo almacena en disco. Disco Compilador El enlazador relaciona el código objeto con las bibliotecas, crea a.out y lo almacena en disco. Disco Enlazador Cargador El cargador coloca el programa en memoria Disco La CPU toma cada instrucción y la ejecuta, posiblemente almacena nuevos valores de datos mientras el programa se ejecuta. CPU Introducción 1.7.- Fases para la creación de un programa Memoria Principal Memoria Principal