Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Plan general.
1.1 Introducción.
1.2 Historia.
1.3 Hardware.
1.4 Software.
1.5 Programación.
OBJETIVOS
Realizar un recorrido resumen acerca de la evolución de los computadores
personales (PC).
Presentar de manera general el hardware y del software de un computador.
Explicar los diferentes dispositivos de un ordenador.
Conocer que es la programación de computadores.
Entender el concepto de lenguaje de programación.
1.1. INTRODUCCIÓN.
Una computadora u ordenador es un dispositivo electrónico desarrollado para
ejecutar un conjunto de instrucciones, facilitar el manejo de la información y
procesar datos agrandes velocidades.
1.2. HISTORIA.
1.2.1. Historia del hardware.
600- El ábaco fue la primera maquina desarrollada para ayudar y
500 realizar cálculos matemáticos, su origen data entre el año 600
y 500 A.C; la estructura consistía en una serie de bolas de
madera que se deslizaban sobre una varilla o cuerda,
avanzando o retrocediendo según la operación.
1.3. HARDWARE
Corresponde a la parte física o tangible del ordenador y esta compuesta por los
siguientes elementos: dispositivos de entrada, salida y almacenamiento.
Las unidades CD-ROM, CD-RW, DVD son tanto internas como externas, utilizan
discos compactos para almacenar datos utilizando tecnologías ópticas para el
almacenamiento.
1.3.1.3.1. Internas.
1.3.1.3.2. Externas.
Son las unidades que se conectan con el exterior de la torre y generalmente son
transportables. Las unidades USB son muy usadas actualmente permitiendo no
solo almacenar datos, sino también música en el formato mp3.
1.3.2.2.El teclado.
Es el dispositivo básico de entrada de acciones hacia un ordenador presionando una
serie de teclas o mediante una combinación de las mismas. Cuenta con teclas de
función numeradas como F1 al F12, un teclado numérico, un teclado alfanumérico,
teclas de desplazamiento del cursor, indicadores de paneles activos.
10. Fundamentos de programación, guía de autoenseñanza.
1.3.2.3. Monitor.
Es el dispositivo primario de salida donde se visualizan las imágenes generadas por
el ordenador, conectado mediante un adaptador de video, el cual responde por una
gran parte en la calidad de la imagen generada y otra proporcionada por el monitor.
Una de las tecnologías de monitores que se cuentan actualmente es la del tubo de
rayos catódicos con el también cuentan televisores, osciloscopios, radares. En este
las imágenes se representan con un haz de electrones que barren una superficie
fosforescente y proyectan imágenes.
Otra nueva tecnología presenta monitores de pantalla liquida LCD, usada por los
ordenadores portátiles.
Capitulo 1, Introducción a las computadoras y lenguajes de programación. 11
1.3.2.5.Disco duro.
Es la principal unidad de almacenamiento de los datos dentro de un computador.
Su forma interna corresponde a un apilamiento de discos o laminas rígidas de
forma circular, albergando los datos mediante procesos magnéticos. Estas laminas
giran alrededor de 3600 revoluciones por minuto. Cuentan con cabezas de lectura
escritura muy similares a las agujas de los equipos de sonido para el manejo de
acetatos, donde este cada uno se posiciona sobre un área del disco para guardar o
leer datos.
1.3.2.6.CPU.
Unidad central de proceso (UCP de sus siglas en ingles), es el dispositivo
electrónico encargado controlar y manejar los datos en los ordenadores. Esta
compuesta por la ALU (unidad aritmética lógica) que realiza todo tipo de
operaciones lógicas mediante el álgebra de bolee, y una serie de registro de
almacenamiento temporal para efectuar operaciones. Una CPU esta contenida en
un microprocesador que es un chip.
12. Fundamentos de programación, guía de autoenseñanza.
Es una memoria que guarda una replica mínima de los datos que contiene el disco
duro y que se están usando, ya que el ordenador se toma un tiempo mientras accede
al disco duro (recuerde la analogía con el toca discos de acetato y la “aguja” para
este caso la cabeza de lectura / escritura se posiciona en el lugar indicado), razón
por la cual emplea una memoria de acceso rápido.
1.4. SOFTWARE.
El software como se menciono antes es la parte lógica de un sistema de computo,
que no es tangible pero se hace visible cuando se saca algún provecho a un
ordenador. El software abarca todo tipo aplicaciones (aplicaciones o también
denominados programas) que sirven para controlar, manipular, capturar datos, que
luego son mostrados como información entendible para el usuario.
Para conocer de una manera diferente todos los tipos de programas que tiene en su
ordenador, se desarrollará etapa por etapa el simple proceso desde encender su
ordenador y dejarlo listo para ejecutar cualquier aplicación.
1.5. PROGRAMACIÓN.
Un programa para computadora es un conjunto de instrucciones que le indican al
hardware que tipo de acciones debe efectuar con los datos. La programación es la
acción de codificar o escribir esas instrucciones sobre un entorno llamado lenguaje
de programación, para generar aplicaciones software o simplemente programas.
Existen lenguajes de programación para casi todas las necesidades, desde
aplicaciones para manejar directamente un circuito electrónico, sistemas de
nomina, hasta software para registrarse y realizar compras por Internet. Incluso los
equipos móviles que son actualmente tan cotidianos emplean programas para
buscar un nombre en la lista telefónica, para jugar, y muchas mas opciones según
el tipo de equipo con el que se cuente.
1
Cuando se menciona recursos se refiere a todo el hardware del ordenador.
2
Gnu / Open Source es una organización que lidera a nivel mundial para el desarrollo y
aprovechamiento de software libre.
Capitulo 1, Introducción a las computadoras y lenguajes de programación. 15
1.5.1. Lenguajes.
Como se menciono anteriormente, un lenguaje de programación es el entorno
donde se escribe una serie de instrucciones para que el hardware del ordenador
efectué cualquier operación. Esas instrucciones deben estar entonces dentro de una
serie de reglas que define el lenguaje. Los lenguajes informaticos no están lejos de
ser incluso tan estrictos como las normas cuando se habla otro idioma, cada uno
tiene sus parámetros de uso y de escritura.
1.5.1.1.Lenguaje máquina
Este es lenguaje nativo del computador, como se menciono su naturaleza eléctrica
puede oscilar entre dos estados: encendido y apagado. Los cuales se representan
como 1 (encendido) y 0 (apagado). Por consiguiente la maquina genera cadenas
extensas de unos y ceros, que representan un documento de texto, una imagen, un
correo electrónico, entre otros.
Para interactuar con la maquina era necesario tener un dominio completo de las
cadenas de unos y ceros, y así poderse generar unas nuevas o realizar
modificaciones. Una falla en el arreglo de unos y ceros podía representarse con la
aparición de fallas en el sistema de computo, incluso con la reprogramación de los
componentes y en el peor de los casos la adquisición de nuevo hardware.
1.5.1.2.Lenguaje ensamblador.
Este es lenguaje que se invento para manejar el hardware de una manera un poco
más amena. Su estructura corresponde a la identificación total de cada uno de los
elementos del ordenador y representarlos sobre una serie de registros o campos en
la memoria. Para este tipo de lenguaje se necesita un conocimiento extenso de cada
uno de los registros para evitar borrar o modificar alguno sin verse afectado la
integridad del sistema.
simplemente muestre o escriba Hola, ahora vera similitud que tienen algunos
lenguajes.
C print(“Hola”);
C++ cout>>”Hola”;
Java System.Out.Print(“Hola”);
Pascal Write(“Hola”);
Basic Print(“Hola”)
Un lenguaje de alto nivel se hace más fácil y cercano para el uso de los usuarios de
sistemas de computo.
Capitulo 1, Introducción a las computadoras y lenguajes de programación. 17
RESUMEN.
• Joseph Marie Jacquard inspirado en las cajas de música que emplean papel
perforado para producir sonido, inventa el telar Jacquard.
• Los dispositivos de salida son todas las unidades de lectura / escritura (leer /
guardar) de datos.
• Los Buses de datos son los encargados de conectar cada dispositivo dentro de
la torre del computador con la tarjeta madre.
20. Fundamentos de programación, guía de autoenseñanza.