1. 1.2 Evolución de los Lenguajes de Programación.
1.1. 1.2.1 Definición, características y funciones de los lenguajes de programación.
1.1.1. Definición.
1.1.1.1. Herramienta que permite desarrollar software o programas para computadora.
1.1.2. Características.
1.1.3. Funciones.
1.1.3.1. Son empleados para diseñar e implementar programas encargados de definir y administrar el comportamiento de los dispositivos físicos, lógicos de una computadora.
2. 1.3 Interpretes, Compiladores.
2.1. 1.3.1 Definición de Intérpretes y Compiladores Ambiente Lenguaje C.
2.1.1. Intérpretes.
2.1.1.1. Definición. Leen la instrucción linea por línea para obtener un código máquina correspondiente.
2.1.2. Compiladores.
2.1.2.1. Definición. Traducen símbolos de un lenguaje de programación a su equivalencia escrito en lenguaje máquina (proceso conocido como compilar). Por último se obtiene un programa ejecutable.
2.1.3. Lenguaje C.
2.1.3.1. Función. Se utiliza para desarrollar programas de diversas naturalezas como lenguaje de programación, manejadores de bases de datos o sistemas operativos.
3. Fundamentos de Programación.
4. 1.1 Sistemas Operativos.
4.1. Definición
4.1.1. Conjunto de Programas informaticos que están hechos especificamente para ejecutar varias tareas.
4.2. Función
4.2.1. Provee al ordenador rutinas básicas para poder controlar todos los dispositivos del equipo, ademas:
4.2.1.1. Coordina al Hardware.
4.2.1.2. Organiza archivos.
4.2.1.3. Gestiona intercambio de memoria interna en diversas aplicaciones.
4.2.1.4. Administra tareas, almacenamiento y recursos del equipo.
4.2.1.5. Ejecuta programas.
4.2.1.6. Entradas y salidas de los puertos del Hardware.
4.2.1.7. Controla dispositivos Hardware.
4.3. Características
4.3.1. El núcleo: Representante de las funciones básicas del sistema operativo como la gestión de memoria, los procesos, archivos, etc.
4.3.2. Interprete de Comandos: Hace posible la comunicación del sistema operativo mediante del lenguaje de control, que permite controlar periféricos.
4.3.3. Sistema de Archivos: Permite el registro de archivos.
5. 1.1.2 Análisis comparativo de Sistemas Operativos.
5.1. WINDOWS
5.1.1. Multiusuario: Permite el acceso a varios usuarios.
5.1.2. Multitareas: Permite realizar más de una tarea a la vez.
5.1.3. Se maneja con menús, ventanas e iconos accesibles.
5.1.4. Mayor compativilidad con Drivers o controladores.
5.1.5. Cuenta con mayor popularidad en el mercado.
5.2. LINUX
5.2.1. Multiusuario: Permite acceso a varios usuarios, ideal para servidores.
5.2.2. Multitarea: Permite realizar varias tareas.
5.2.3. Mayor eficacia a la carga y realización de tareas.
5.2.4. Actualizaciones constantes.
5.3. MC-DOS
5.3.1. Monotarea: Puede realizar solamente una tarea.
5.3.2. Monousuario: Permite el acceso a solamente un usuario.
5.3.3. No posee una interfase gráfica.
5.3.4. Se maneja con comandos que deben escribirse.