Hardware - Software
Hardware: son todos los dispositivos físicos y tangibles del computador. Por ejemplo: Placa base, CPU, Monitor, Teclado, Memoria RAM, Disco duro, etc.

Software: son todos el conjunto intangible de datos y programas de la computadora.

El hardware básico son las piezas fundamentales y prescindibles para que la computadora funcione. Y el complementario son todos aquellos dispositivos adicionales y no esenciales.

´

La placa base es una placa de circuito impreso que aloja a la unidad central de procesamiento (CPU) o también CPU se conoce como microprocesador, aloja también al chipset es el circuito integrado auxiliar, la memoria ram, la bios o flashrom, etc.
Chipset (circuito integrado auxiliar)
Integrado a la placa base, y hace posible que funcione el sistema, permitiendo el tráfico de información entre el microprocesador (CPU) y los demás componentes de la placa base, interconectandolos a través de diversos buses conocidos como North Bridge, South Bridge.
CPU (Unidad Central de Procesamiento)
Central Processing Unit, puede estar compuesto por uno o más microprocesadores de circuitos integrados que se encarga de interpretar y ejecutar instrucciones, y administrar, coordinar, procesar datos. MHz es la unidad de medida de la velocidad de procesamiento.
Unidad de control: es la encargada de controlar que las instrucciones se ejecuten, buscándolas en la memoria principal, decodificándolas y que después serán ejecutadas en la unidad de proceso.
Unidad aritmético lógica: es la unidad de proceso donde se lleva a cabo la ejecución de las instrucciones aritmético lógica.
Unidad de almacenamiento: se divide en principal y secundaria, en la principal tenemos la memoria RAM, ROM y caché. La memoria secundaria son los discos duros, discos extraíbles, discos flexibles.
Memoria RAM


Es una placa de circuito integrado. Se utiliza como memoria de trabajo para el sistema operativo, los programas y la mayoría del software. Es allí donde se cargan todas las instrucciones que ejecutan el procesador y otras unidades de cómputo. Se denominan "de acceso aleatorio" porque se puede leer o escribir en una posición de memoria con un tiempo de espera igual para cualquier posición, no siendo necesario seguir un orden para acceder a la información de la manera más rápida posible.
Memoria ROM

Read Only Memory, viene grabada en el chip adosada con una serie de programas del fabricante de hardware y es sólo lectura. En esta memoria se almacena los valores (o rutinas) correspondientes a: las configuraciones del sistema y lo que tiene que ver con el inicio del arranque.
Caché
Es una memoria auxiliar de alta velocidad no es más que una copia de acceso rápido de la memoria principal almacenada los módulos de RAM.
Memoria secundaria

(Discos duros, flexibles, extraíbles)
Está determinada o está compuesta por todos aquellos dispositivos que nos permiten almacenar información.
Dispositivo de salida
Son aquellos que reciben los datos procesados por la computadora y permite exteriorizarlos.

Mapa conceptual (Software)
El Software el un soporte lógico que permite que la computadora pueda desempeñar tareas inteligentes. El Software son los programas de aplicación y los sistemas operativos que según sus funciones pueden clasificarse en:
1. Software de sistema: conjunto de programas que sirven para interactuar con el sistema, da entrega control sobre el Hardware, da entrega soporte a otros programas. El software de sistema se divide en tres:
A. Sistema operativo: es un conjunto de programas que administra los recursos de la computadora y controlan su funcionamiento. El SO brinda cinco funciones básicas:
I. Suministro de interfaz de usuario: permite al usuario comunicarse con la computadora por medio de menús, botones, textos, etc.
II. Administración de recursos: administra los recursos del hardware como CPU, memoria, dispositivos periféricos, dispositivos de almacenamiento secundarios.
III. Administración de archivos: controla la creación, el borrado, el copiado y accesos de archivos de datos a programas.
IV. Administración de tareas: administra la información sobre los programas y procesos que se están ejecutando en la computadora
V. Servicio de soporte: los servicios de soporte de cada sistema operativo dependen de las implementaciones añadidas a este y pueden consistir por ejemplo en: actualizaciones de versiones, mejoras de seguridad, controladores nuevos, corrección de errores de software.
B. Controladores de dispositivos: son programas que permiten a otros programas de mayor nivel (sistema operativo) realizar tareas en general y de mantenimiento.
C. Programas utilitarios: realizan diversas funciones para resolver problemas específicos.
2. Software de aplicación: son todos aquellos programas creados por o para los usuarios con el objetivo de facilitar tareas específicas en el ordenador.
3. Software de programación: es el conjunto de herramientas que permite al ingeniero escribir programas utilizando diferente alternativas y lenguajes de programación. Este tipo de software incluye a compiladores, intérpretes, ensambladores, enlazadores, depuradores, editores de texto, y un entorno de desarrollo integrado que normalmente cuenta con una avanzada interfaz gráfica al usuario.
Lenguajes de programación pendiente
A. Lenguaje AJAX (Asynchronous JavaScript Anol XML: es una técnica de desarrollo web para crear aplicaciones interactivas mediante la combinación de 3 tecnologías ya existentes. Las siguientes tecnologías son:
1. HTML: es el predominante o es el lenguaje principal para la elaboración de paginas web es usado para describir la estructura y el contenido en forma de texto, también para complementar el texto con imágenes. distribuye en la ventana del navegador los elementos de la aplicación y la información recibida por el servidor.
2. CSS: (Cascading Style Sheet) en la hoja de estilo en cascada es un lenguaje usado para definir la presentación de un documento estructurado o escrito en HTML, XML o XHTML. Define el aspecto de cada elemento y dato de la aplicación.
3. XML: (eXtensible Meta-Language) lenguaje de marcas extensibles de etiquetas desarrollado con World Wide Web (WWW). Es el formato de los datos transmitidos del servidor al cliente.
4. JavaScript: se utiliza principalmente del lado cliente o del lado usuario (ClientSide) implementado como parte de un navegador web permite mejoras en el interfaz de usuario y páginas web dinámicas. JavaScript ss un lenguaje de programación interpretado orientado por la World Wide Web (WWW).
La aplicacion AJAX es una manera de crear una aplicación que responde a las acciones del usuario sin refrescar la página contra el servidor. EJ: una aplicación AJAX compatible entre navegadores es Google Maps.
B. Lenguaje de servidor PHP o ASP: maneja el objeto XML, HTTP, Request y DOM
1. DOM: trata los datos recibidos.