Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DATOS:
OBJETIVO GENERAL:
OBJETIVOS ESPECÍFICOS:
INTRODUCCION:
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 2
APUNTES DE INTRODUCCION A LA PROGRAMACION
Eran pocas las personas que podían tener acceso a buena literatura contenida en
famosos y costosos libros desde que aparecieron las computadoras tenemos acceso a tal
información pues ahora tenemos programas didácticos como la enciclopedia Encarta, y
por un valor muy pequeño se puede alquilar una computadora en un Café Internet para
poder navegar en sitios que permiten acceder todo tipo de dato.
La información presentada en este documento será abordada en el aula de clase,
mediante el desarrollo de conferencias, clases prácticas y laboratorios, enfocando los
conceptos básicos de programación como: tipos de datos, expresiones, estructura de
control, estructuras de datos, funciones y procedimientos.
1.1 GENERALIDADES
La informática a avanzado con el pasar de los años, inicialmente fue un tema por
descubrir y que a medida que se sabía más sobre este, era más la curiosidad de saber
que más pasaría. La informática tuvo grandes gestores que gracias a sus estudios e
investigaciones llevaron a cabo métodos para que esta fuera una herramienta de
servicio esencial en la sociedad.
La computadora está constituida por dos partes muy importantes las cuales son el
software y el hardware. El software es la parte que corresponde a la programación de
todos los datos y aplicaciones que requiere el equipo, y el hardware es la parte física
como tal.
Con el pasar de los años han ido y cambiando las formas, tamaños y aplicativos de las
computadoras; por ejemplo una de las primeras fue ENIAC, era muy grande y abarcaba
varios pisos de un edificio, era de alto poder adquisitivo pero para ese tiempo era de
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 3
APUNTES DE INTRODUCCION A LA PROGRAMACION
mucha ayuda. Ahora han pasado los años y la última generación de computadoras que
podemos conseguir son PC de poco tamaño y mayor capacidad. Durante siglos, la gente
vivió en la tierra sin elaborar registros. Pero cuando las organizaciones sociales se
empezaron a formar, los registros se hicieron necesarios.
Durante siglos, la gente vivió en la tierra sin elaborar registros. Pero cuando las
organizaciones sociales se empezaron a formar, los registros se hicieron necesarios.
Los métodos para contar basados en el hecho biológico de que el ser humano tiene 10
dedos, abrieron este camino. Sin embargo, el número limitado de dedos, combinado con
la necesidad de recordar más hechos, causó problemas. Por ejemplo, si un pastor
estaba vigilando un gran rebaño de la tribu y tenía una memoria limitada, ¿Cómo
podría tener el control del inventario?.
El ABACO: Dispositivo que se ubica alrededor de los años 500 antes de Cristo en China,
la utilización de piedras en este medio primitivo de computo, dio origen a la palabra
cálculo, que proviene del latín CALCULUS (piedra o guijarro). El Ábaco es un
instrumento utilizado para realizar cálculos. En la antigüedad consistía en una bandeja
de madera cubierta de arena con surcos donde se colocaban piedras, posteriormente se
transformó en una tabla rayada o un tablero o tabla con surcos, hoy en la actualidad
consisten en un tablero o cuadro con alambres o surcos paralelos entre sí en los que se
mueven bolas o cuentas.
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 4
APUNTES DE INTRODUCCION A LA PROGRAMACION
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 5
APUNTES DE INTRODUCCION A LA PROGRAMACION
La IBM 650 hizo su primer servicio en Boston, a finales de 1954. Era una máquina
comparativamente barata para aquella época y fue ampliamente aceptada. En 1955 se
le dio a la IBM el liderazgo en la producción de computadoras.
enorme, ocupaba 150 m2, pesaba 30 toneladas y contenía 18,000 tubos de vacío,
70,000 resistencias, 10,000 condensadores y 6,000 interruptores. En este período
muchas organizaciones adquirieron computadoras con propósitos de procesamiento de
datos, no obstante que esta primera generación de máquinas fue diseñada para uso
científico.
Las computadoras introducidas en este período eran pequeñas, rápidas y tenían gran
capacidad. El tubo de vacío, con su vida relativamente corta, dio paso a los
componentes de estado sólido compactos, tales como los diodos y los transistores. El
primer ordenador de esta generación fue el TRADIC de los Laboratorios Bell.
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 7
APUNTES DE INTRODUCCION A LA PROGRAMACION
Durante los años 70 muchas compañías introdujeron nuevas líneas de equipos. Por
ejemplo, IBM anunció las líneas de su sistema/370 y más tarde introdujo nuevos
modelos de microcomputadores en las series 4300.
- Disminución de tamaño.
- Aumento de velocidad.
- Desarrollo de un sistema operativo que posibilita la ejecución de varios
programas en paralelo y la comunicación automática entre el CPU y los
dispositivos.
- En la codificación de los programas se utiliza lenguajes amigables y potentes
(Basic, RPG, PLI).
- El desarrollo de software sale de las empresas fabricantes de computadores como
la IBM, a empresas que se especializan en la producción de software para todo
tipo de computadores.
- El procesamiento más utilizado es por lotes de registro (Batch), utilizando
archivos maestros y de novedades con organización secuencial.
- Nace el concepto de Programación
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 8
APUNTES DE INTRODUCCION A LA PROGRAMACION
- Se desarrolla la Microelectrónica.
- Aplicación de la cibernética en la sustitución de actividades peligrosas o
contaminantes que realiza el hombre.
- Utilización de brazos automáticos y robots (Wabot-2).
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 9
APUNTES DE INTRODUCCION A LA PROGRAMACION
COMPUTACIÓN
Computación viene del término cómputo, que significa precisar de forma indirecta una
cantidad, mediante el cálculo de ciertos datos.
INFORMÁTICA
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 10
APUNTES DE INTRODUCCION A LA PROGRAMACION
Ramas de la Informática:
COMPUTADORA
La computadora consiste en una máquina que se puede programar para que acepte
datos crudos con el propósito de procesarlos, guardarlos para uso posterior y producir
información.
Originalmente la palabra computadora se utilizaba para identificar a una persona que
hacía cálculos, no para identificar a una máquina.
Algunas definiciones:
CLASIFICACIÓN
Existen diferentes parámetros para clasificar a las computadoras entre ellos tenemos:
Los datos se pueden obtener como resultado de un conteo o por medio de algunos
instrumentos de medición. Los datos que se obtienen por conteo se llaman datos
discretos. Como ejemplo de éstos tenemos el número total de alumnos en un salón de
clase o el valor total de una factura. Los datos que deben obtenerse por medición son
datos continuos. Como ejemplo de éstos tenemos la velocidad de un automóvil medida
por su velocímetro o la temperatura de un paciente medida por el termómetro.
Las computadoras digitales son fabricadas para ambos usos, especial y general.
Las computadoras de propósito especial son diseñadas para realizar sólo una tarea
específica, los programas de instrucciones están permanentemente almacenados en la
máquina. Aunque esto reduce flexibilidad, hace la tarea rápida y eficiente.
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 13
APUNTES DE INTRODUCCION A LA PROGRAMACION
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 14
APUNTES DE INTRODUCCION A LA PROGRAMACION
Consta de los datos que el usuario mediante el equipo adecuado coloca en el sistema de
la computadora para ser procesados y luego obtener los resultados esperados. Las
formas más comunes para entrar datos en la computadora son:
El teclado
El botón izquierdo se usa para activar programas, objetos y ventanas, marcar o señalar
texto u otros objetos; ewl botón derecho se usa para ejecutar distintas funciones y
órdenes relacionadas con los objetos apuntados.
Este equipo permite reconocer mediante el uso de rayos de luz o láser texto, imágenes
marcas, caracteres ópticos, código de barras y caracteres manuscritos.
OMR (Optical Mark Recognition): Reconoce las marcas que se hacen con un lapiz en
una hoja de papel. Un ejemplo típico son las marcas que haces en áreas
predeterminadas de una hoja apropiada (de "scantron") al responder un examen.
OCR (Optical Character Recognizer): El OCR se usa para leer caracteres especiales
(letras, números y símbolos) que aparecen en etiquetas, boletos o marbetes; por ejemplo
en los artículos de las tiendas y almacenes de venta.
Código de barras: Consiste en un equipo fotoeléctrico que lee el código (un patrón de
marcas verticales o barras) mediante el reflejo de la luz. Este método esté muy extendido
en las tiendas y supermercados.
Caracteres manuscritos: Este equipo lee texto hecho a mano. Las reglas para leer
manuscritos son bastante estrictas respecto al tamaño, legibilidad y terminación.
Reconocimiento de voz
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 16
APUNTES DE INTRODUCCION A LA PROGRAMACION
Tacto en la pantalla
Las orillas de las pantallas de tacto emiten rayos de luz de foma vertical y horizontal de
tal forma que entrecruzan la pantalla. Al tocar el dedo la pantalla los rayos de luz
interceptados dan cuenta del área o alternativa seleccionada en la pantalla. Este equipo
es común en los kioskos de las tiendas y de los bancos.
Vista
El monitor
La impresora
Bocinas o Parlantes
PLACA BASE
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 17
APUNTES DE INTRODUCCION A LA PROGRAMACION
MICROPROCESADOR
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 18
APUNTES DE INTRODUCCION A LA PROGRAMACION
CPU
Unidad de control ALU
2. Descodifica 3. Ejecuta
1. Rescata 4. Guarda
I-time I-time
Memoria
UNIDAD DE CONTROL
Una vez los datos crudos y las instrucciones del programa están en la memoria, el CPU
lleva a cabo estas cuatro etapas por cada instrucción.
Tiempo Etapas
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 19
APUNTES DE INTRODUCCION A LA PROGRAMACION
El reloj del sistema controla la velocidad de las operaciones que tienen lugar en la
computadora. La mayoría de las computadoras ejecutan una instrucción medida en
microsegundos, cada uno de los cuales es a su vez una millonésima de segundo, o en
nanosegundos (una billonésima de segundo). La velocidad del microprocesador se
determina generalmente en megahertz (MHz). Un megahertz equivale a un millón de
ciclos de máquina por segundo. A mayor velocidad del reloj del sistema, mayor es la
rapidez con que se procesa la información.
Las computadoras personales actuales tienen una velocidad 700 MHz o más.
Esta unidad consta de circuitos electrónicos que ejecutan una serie de operaciones
básicas: operaciones Aritméticas (sumar, restar, multiplicar y dividir) y operaciones
Lógicas (=, <, >). Mediante las operaciones lógicas la unidad puede comparar números,
letras o caracteres especiales; así como tomar acción de acuerdo al resultado de estas
comparaciones. El resultado de las comparaciones puede ser verdadero o falso que en
representación binaria es 1 ó 0.
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 20
APUNTES DE INTRODUCCION A LA PROGRAMACION
La memoria ROM (Read Only Memory) es una memoria de solo lectura, es usada para
guardar permanentes, e información necesaria para la computadora. La información en
ROM se puede leer, pero el usuario no la puede alterar.
Capacidad de la memoria
J 01001010
Q 01010001
Capacidad de la memoria
Unidad Capacidad
Byte 8 bits
Kilobyte (K, KB) 1,024 bytes
Megabyte (MB) 1,048,576 bytes (1,024 KB)
Gigabyte (GB) Mil millones (un billón) de bytes (1,024 MB)
Terabyte (TB) Tres mil millones (un trillón) de bytes
Memoria Caché
Es la memoria más rápida y por lo tanto la más cara por lo que los ordenadores
disponen sólo una pequeña cantidad (normalmente contienen unos 256 ó 512 Kb). En
ésta se almacenan instrucciones o datos que se analizan con frecuencia. Está entre el
procesador y la memoria RAM.
Equipo de almacenamiento
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 21
APUNTES DE INTRODUCCION A LA PROGRAMACION
Discos Magnéticos
Diskettes
Los diskettes son de distinta capacidad, van desde 1.44 MB (“Folppy disks”) hasta 200 o
más MB (Zip, Jaz…). Entre ellos se encuentran los:
Floppy disks
Zip disks
SuperDisks
HiFD disks
Hard Disk
Los discos duros más comunes son el disco interno o disco fijo y el externo. Su
capacidad oscilan actualmente de 2 GB a 20 GB.
Discos ópticos
Estos discos utilizan la tecnología de rayos láser. Los más comunes son son el CD y el
DVD. El CD tiene una capacidad de 600 MG, mientras que la capacidad del DVD es
2GB en adelante:
CD (Discos Compactos)
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 22
APUNTES DE INTRODUCCION A LA PROGRAMACION
Todas las computadoras, desde el más pequeño microsistema hasta los más complejos,
están compuestas de cuatro componentes básicos. Estos componentes son: Hardware,
Software, Firmware y el personal informático.
EL HARDWARE
EL SOFTWARE
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 23
APUNTES DE INTRODUCCION A LA PROGRAMACION
Los programas del sistema operativo y los de aplicaciones se crean con un lenguaje de
programación.
Los lenguajes más conocidos son: FORTRAN, COBOL, Pascal, Visual BASIC, C++, Java.
c) Programas de Aplicación
Estos programas están orientados a las tareas del mundo del trabajo. También se
llaman programas de productividad, dado que hacen el trabajo con mayor rapidez y
mejor calidad. Estos programas pueden clasificarse en cinco categorías:
1. Procesadores de palabras/Publicidad
El programa procesador de palabras está orientado a crear, editar, diseñar formatos o
apariencia del documento, guardar, recuperar e imprimir un documento. Ejemplo:
WORDPRO.
2. Hojas electrónicas o Procesadores de números
Una hoja de trabajo que presenta los datos como en un papel cuadriculado de filas y
columnas se llama hoja electrónica o “spreadsheet”. Los programas de hoja electrónica
organizan, manipulan, crean gráficas de información numérica. Ejemplo: EXCEL.
3. Gráficas/Presentaciones
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 24
APUNTES DE INTRODUCCION A LA PROGRAMACION
c. Lazos de comunicación
La comunicación entre computadoras se conoce como redes.
FIRMWARE
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 25
APUNTES DE INTRODUCCION A LA PROGRAMACION
BIOS significa Basic Input / Output System es una función importante de su equipo
para comprobar el funcionamiento de su sistema. BIOS (Bayos pronunciado), en
informática, se encuentra f o Basic Input / Output System.
EL PERSONAL INFORMATICO
BIT: Es La unidad de memoria más pequeña, solo puede tener un valor de 0 ó 1, únicos
valores interpretados por la máquina.
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 26
APUNTES DE INTRODUCCION A LA PROGRAMACION
DRIVE: Llamado también unidad de disco. Dispositivo que permite leer o escribir en un
disco. Consta de un motor que hace girar el disco y una cabeza magnética móvil que lee
y escribe información.
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 27
APUNTES DE INTRODUCCION A LA PROGRAMACION
CHIP: Es una entidad electrónica que contiene los circuitos necesarios para llevar a
cabo una función o tarea. Existen distintas familias de CHIPS de microprocesadores: de
8, 16 y 32 bits…
BÚFER: Zona de la memoria RAM reservada para utilizar con datos que se almacenan
de forma temporal en espera de ser transferidos entre dos ubicaciones (entre el área de
datos de una aplicación y un dispositivo de entrada y salida, por ejemplo).
VIRUS: Programa que intenta propagarse de equipo a equipo y que puede producir
daños (al borrar o dañar los datos) o molestias a los usuarios (al imprimir mensajes o
alterar la presentación en pantalla).
Preparado por: MSc. Ing. Ricardo Francisco Martínez Cano – Profesor Titular FTC-UNI 28