viernes, 29 de agosto de 2008

generaciones de computadoras

primera generación (1951-1958):
eran muy grandes
ocupaban bulbos
ocupaban tarjetas perforadas
ocupaban cilindros magneticos para guardar la informacion
generaban mucho calor
eran muy lentas


segunda generacion (1958-1964):
usaban transistores para procesar la informacion
poco mas rapidas que las de la primer generacion
lenguajes de programacion
se crean las mini computadoras
concepto de red desarrollado (compartir recursos para una comunidad)

tercera generacion (1964-1971)
circuito integrado (chips)
sistema operativo
mc-dos
windows
mac
division de arquitecturas
pc (personal computer)


cuarta generacion (1971-1988):
micro-procesadores
entran mas empresas


quinta generacion (1983- ?)
1gb, 2gb de ram
g-5
guerra de japon
sistemas expertos
inteligencia artificial (tratar de copiar la conducta humana)
robotica
redes de comunicaciones

antecedentes de la computacion

necesidad de contar
invención del ábaco
la pascalina inventada por blaise Pascal en 1622
primera maquina analitica por charles babbage en 1823
maquina de holeryt ocupada para el centro de estados unidos en 1880 (ocupaba tarjetas perforadas )
el telar de tacquard (se ocupaba para hacer los diseños de las telas)
en 1944 la universidad de harvard creo la mark1 (calculaba la trayectoria, parabolas)
en 1947 tenemos la eniac (operaciones matematicas complejas)
en 1949 univac ocupaba tubos al vacio llamados bulbos
eduac ya era electrica

miércoles, 27 de agosto de 2008

lenguajes de programacion

definición:
es un lenguaje utilizado para controlar el comportamiento de una maquina, particularmente de un pc; es un conjunto de símbolos, reglas sintácticas y semánticas que definen una estructura y el significado de sus elementos y expresiones.

clarificación de los lenguajes de programacion:
1. según su nivel de abstracción
a) lenguajes maquina: son los escritos en lenguajes de instrucciones binarias (0,1)
b) lenguajes de bajo nivel: es por excelencia el código maquina (pero ensamblado)
c) lenguajes de alto nivel: son fáciles ya que parten del lenguaje natural

2. según su forma de ejecución:
a) lenguajes compilados: son aquellos cuya función es traducir un programa escrito en un lenguaje que la computadora entienda . el programa desarrollado nunca se ejecuta si hay errores.
b) lenguajes interpretados: son lenguajes que interpretan y ejecutan cada una de las lineas dadas por el usuario

3.según su programacion:
a) por procedimientos
b) por funciones
c) tipo de lógica cecuencial
d) orientada a objetos

lunes, 25 de agosto de 2008

sistema operativo

sistema operativo:

*es la interfaz usuario-computadora

*conjunto de programas que ayudan al usuario a explotar las capacidades de una computadora



funciones:

*gestión de memoria

*gestión de entradas y salidas

*gestión de archivos

*detección de errores



caracteristicas:

*proceso por lotes

*multitarea

*multiusuarios

*gestion de memoria virtual

*interfaz de usuario

*portabilidad

*seguridad

sistema de memorias

*capacidad

*expancion

*tiempo de acceso

*ciclo de memoria

sistemas de memoria

sistemas de memorias: la memoria principal es un elemento en donde se almacenan los datos y las instrucciones de los programas en ejecucion, que recupera y graba en el cpu.

caracteristicas mas importantes de la memoria:
*capacidad
*expancion
*tiempo de acceso
*ciclo de memoria


tipos de memoria:
*ram (acceso directo)-trabajo
*rom (de lectura y escritura)-fabricante

hardware

hardware: es la parte fisica de una computadora.

equipo periferico: todos aquellos dispositivos que forman parte deuna computadora.

dispositivo: cualquier elemento de un sistema de computo.

los dispositivos se clasifican segun su uso en: entrtada, salida y almacenamiento.

entrada: teclado, mouse, scaner, microfono, joistik

salida:bocinas, monitor, impresora, plotter

e/s: telefono, modem, unidad cd, unidad 3 1/2, fax, pouertos, unidad zip

almacenamiento: memorias, flash, usb, disco duro, cd, disco 3 1/2, memoria de telefono, unidad zip.

funcionamiento de una computadora

UCP:Unidad central de proceso, es la que se encarga de interpretar las instrucciones almacenadas en memoria para ser ejecutadas.UC: Unidad de control, es donde se guarda temporalmente la información manejada por el CPU.ALU: Unidad Aritmética-lógica, se encarga de ejecutar dichas instrucciones.Reloj: (Pila) Determina la velocidad de transferecia de un dato entre dos dispositivos.Bus o canal: Es un medio físico a trávez del cual se comunican entre sí todos los componentes de una computadora.Coprocesador: Es una central multiusuario.Memoria: Es un elemento donde se almacenan los datos y los programas en ejecución, donde se pueden recuperar, grabar y borrar información.

miércoles, 20 de agosto de 2008

conceptos basicos

informatica: es la ciencia de la informacion auntomatizada, todo aquello que tiene relacion con el procesamiento de los datos, utilizando las computadoras y/o los equipos automaticos de informacion.

computacion: se refiere al estudio cientifico que se desarrolla sobre sistemas actualizados de manejo de informaciones lo cual se lleva a cabo a traves de herranmientas de la tecnologia de onformacion

datos: unidad minima de informacion

informacion: conjunto de datos que estan organizados y tienen un significado
sistema de informacion: es un sistema de objetos, personales etc, que procesan datos y la informacion de alguna institucion, conprocesos automatizados
bit: es la unidad mas pequeña de datos, cada bit tiene un valor de 0-1
byte: conjunto de 8 bit, que refleja un caracter
palabra: conjunto de bytes que interpreta la maquina
computadora: maquina capaz de introducir datos, procesarlos y dar un resultado optimo
sistema: conjunto de partes o elementos interrelacionados para obtener un objetivo en común
archivo: grupo de datos estructurados y almacenados en algun medio de almacenamiento
hardware: abarca las partes fisicas de una computadora
software: es la parte logica de una computadora (programas)
dispositivo: aparato, mecanismo o un elemento de un sistema