Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes naturales,............................................................................................................ 6
Utileras, .............................................................................................................................. 6
Software multimedia....................................................................................................................... 6
Autoedicin ......................................................................................................................... 6
Grficos ............................................................................................................................... 6
Correo electrnico............................................................................................................... 7
Educativo ............................................................................................................................. 7
Consulta............................................................................................................................... 7
Entretenimiento .................................................................................................................. 7
Personal ............................................................................................................................... 7
UNIX..................................................................................................................................... 8
Macintosh OS ...................................................................................................................... 8
MS-DOS ............................................................................................................................... 9
OS/2 ..................................................................................................................................... 9
Windows-NT ........................................................................................................................ 9
Windows 98......................................................................................................................... 9
Windows 2000..................................................................................................................... 9
Windows XP,........................................................................................................................ 9
Objetivo ......................................................................................................................................... 10
Bases de datos de archivo simple ................................................................................................. 11
Bases de datos relacionales .......................................................................................................... 11
Conceptos...................................................................................................................................... 12
Base de datos ............................................................................................................................ 12
Relacin ..................................................................................................................................... 12
Tabla .......................................................................................................................................... 12
Registro ..................................................................................................................................... 12
Campo ....................................................................................................................................... 12
Datos ......................................................................................................................................... 12
Informacin ............................................................................................................................... 12
TIPOS DE BASE DE DATOS (estructuras) ........................................................................................ 12
ESTRUCTURAS EN QUE SE ORGANIZAN LAS BASES DE DATOS ..................................................... 12
Estructura de red............................................................................................................... 13
Basic (Beginners All-purpose Symbolic Instruction Code; tambin puede verse como
BASIC) ........................................................................................................................................ 14
Pascal (llamado as en honor al matemtico, inventor, filsofo y mstico francs del siglo
XVII) 15
C......................................................................................................................................... 15
C ++ .................................................................................................................................... 15
C#....................................................................................................................................... 15
Java .................................................................................................................................... 15
J++ ..................................................................................................................................... 15
ActiveX............................................................................................................................... 15
LOGO ................................................................................................................................. 15
Procesadores de texto....................................................................................................... 16
Presentaciones electrnicas.............................................................................................. 17
Historia .......................................................................................................................................... 17
Ofimtica en lnea ......................................................................................................................... 18
2.5 Software propietario y libre .................................................................................................... 18
Bibliografas ................................................................................................................................... 19
Lic. Grinch
La palabra software se deriva de dos palabras inglesas, SOFT que significa <<blando>> y WARE que
significa <<conjunto de elementos>>, por lo tanto, literalmente significara: elementos blandos
de la computadora!.
La interpretacin en nuestro idioma sera:
Software: son todos los programas, aplicaciones o paqueteras y los lenguajes de programacin,
que hacen posible el funcionamiento de la computadora.
Software de sistema
Sistemas operativos, As como el microprocesador es el corazn de la computadora, el
sistema operativo es el corazn del software, ya que es el programa que controla a la
computadora y el manejo de los dispositivos con que cuenta.
Software de comunicaciones, ayuda al usuario a enviar y recibir mensajes de correo
electrnico y faxes, y a conectarse a Internet u otros servicios de informacin o a enlazarse
con computadoras lejanas.
Controladores de dispositivos, un dispositivo electrnico, por ejemplo, el modem, si lo
conectamos a la computadora no trabaja, porque necesita de un software que le ayude a
interactuar con la mquina, a este software se le conoce como controlador.
Software de desarrollo, son los lenguajes de programacin que utilizan los
programadores para crear software de aplicacin, tales como procesadores de textos,
hojas electrnicas de clculo, entre otras, y los podemos clasificar de la siguiente manera:
Lenguajes de mquina, es el lenguaje materno de la computadora.
Lic. Grinch
Software multimedia
Software de productividad
Procesador de texto, le ayuda al usuario a capturar y editar texto que luego imprime o
lo guarda en un archivo, y lo manda por fax o por correo electrnico.
Autoedicin, permite hacer anuncios, boletines u otras publicaciones de calidad
profesional.
Hoja electrnica de clculo, ayuda a realizar clculos y grficas.
Manejador de bases de datos, genera y mantiene una base de datos de la cual se
Grficos, crea y edita imgenes computarizadas y casi todo lo que puede dibujarse de la
manera tradicional.
Suites y paquetes integrados, conjunto de programas con una interfaz comn,
integrados para facilitar la transferencia de informacin, entre ellos. Por ejemplo el
OFFICE.
Lic. Grinch
III.
Relacin usuario-software-hardware:
Lic. Grinch
MS-DOS, slo permite un usuario y una tarea, y fue el SO ms popular entre los usuarios
de las primeras computadoras personales.
OS/2, multiusuario y multitarea, desarrollado inicialmente por Microsaft Corporation e
International Bussines machines (IBM).
Windows-NT, multiusuario y multitarea, para trabajar en grupo e incorpora programas
de mensajera, agendas, lluvia de ideas y citas.
Clasificacin
Monotarea
Interfaz
grfica
Al principio,
los SO eran de tarea nica o Monotarea, esto quiere decir que solamente podan
realizar
una
tarea
a la
vez,ochenta,
por ejemplo,
estbamos
trabajando
en la computadora
y se fue
nosel MSEn la dcada de los
aos
el SO sims
difundido
en las computadoras
personales
ocurraque
imprimir,
esta noera
poda
iniciarbasado
otro proceso,
instruccin
DOS,
estrictamente
software
en textonoy admita
operadoninguna
por comandos.
Estoni
es,realizaba
los
otra actividad
hasta que
dejara de imprimir.
Como se puede
haba muchos
tiempos
comandos
se metan
directamente
al DOS escribindolos
en ver
el teclado,
un carcter
a la muertos.
vez.
En el aquel entonces, el SO no era visual como ahora, y para darle una instruccin a la
Multitarea
computadora la debamos, escribir por ejemplo: para copiar el archivo MUSEO.DOC del disco A: al
En la actualidad todos los SO modernos son multitarea, esto quiere decir que pueden ejecutar
disco C:, debamos escribir esta instruccin:
varios procesos al mismo tiempo, mientras estamos imprimiendo un documento, podemos
capturar otro y al mismo tiempo escuchas un disco compacto.
C:/>COPY A:MUSEO.DOC C:
Mono usuario
Al usar software basado en texto y comandos, debamos ser muy cuidadosos al escribir, ya sea con
Son SO multitarea y que trabajan con un solo usuario en una computadora.
un comando de DOS o con algn programa de aplicacin, ya que si se omite informacin necesaria
en un comando, o el formato de ste es incorrecto, aparece un mensaje de error en la pantalla o
un
indicador con la solicitud de que volvamos a escribir el comando. EL DOS exiga el
Multitarea
cumplimiento
de la sintaxis
de comandos,
es, lasa varios
reglas para
escribirlos.
Tambin son multitarea
y adems
permiteneste
trabajar
usuarios
y computadoras en grupo
mediante una red ce cmputo.
En
los ltimos
10 aos, la
tenencia hanormalmente
ido en el sentido de la popularizacin de los ambientes
Sistemas
Operativos
empleados
amistosos con el usuario y basados en grficos, llamados Interfaces de Usuario (GUI). Las
interfaces grficas se basan en software que permite la integracin de texto con imgenes de alta
UNIX, SO para todo tipo de computadoras, incluyendo las computadoras personales
resolucin.
monousuario y microcomputadoras multiusuario, mainframes y supercomputadoras, es
multitareas y est disponible para PCs y Macintosh.
Macintosh OS, SO multiusuario y multitarea, es el SO usado para las computadoras Apple
Todos losde
SOMacintosh.
actuales, entre ellos Windows, cuenta con GUI.
98
Lic. Grinch
Los usuarios de las interfaces grficas interactan con el SO y dems paquetes de software
mediante un dispositivo y dems paquetes de software mediante un dispositivo de sealamiento
llamado mouse y un teclado para emitir los comandos. En lugar de escribir el comando
directamente, como en la interfaz de comandos DOS, el usuario elige entre las operaciones
desplegadas en la pantalla. El equivalente a un comando se emite en una GUI sealando y
eligiendo la opcin en un men, o representacin grfica de actividades de procesamiento
relacionadas con el manejo de archivos.
Ventajas
Ha eliminado efectivamente la necesidad de que el usuario memorice y escriba los
molestos comandos.
Presenta al usuario elementos grficos de fcil reconocimiento, que sirven para efectuar
todo tipo de operaciones, lo que hace mucho ms sencillo el uso de la computadora
personal.
Se basa en el empleo de un sistema de mens a travs de los cuales se identifican y
seleccionan programas, comandos y opciones.
Permite el intercambio de secciones de archivos con facilidad, entre paquetes que corren
en un mismo ambiente grfico.
Desventajas
Exige mayor capacidad de memoria.
Demanda microprocesadores ms veloces.
Requiere monitores de alta resolucin y de preferencia a color y de gran tamao.
En general, requieren mayores recursos de la computadora.
Como el manejo es intuitivo, ocurre muchas veces que el usuario logra hacer ciertas cosas
casi por casualidad.
Conjunto de datos organizados y relacionados entre s, en relacin con algn propsito o tema en
concreto.
Objetivo
Manejar grandes volmenes de datos, a los cuales se puede acceder automticamente en una
forma rpida y simple, independientemente de los programas que controlan. Por ejemplo, si la
base de datos esta creada con Microsoft Access esta puede ser controlada o administrada por
Visual Basic, SQL, entre otros.
10
Lic. Grinch
11
Lic. Grinch
Conceptos
Base de datos: Se conforman por un conjunto de tablas o archivos relacionados entre s.
Relacin: Es el vnculo entre dos o ms entidades que describe alguna interaccin entre ellas y
que da origen a las tablas.
Tabla: Es un arreglo bidimensional organizado por filas y columnas (se conforma por un conjunto
de registros).
Registro: es una fila de una tabla (se conforma por un conjunto de campos).
Campo: Es la unidad de datos ms pequea, que representa cada elemento de dato (se conforma
por un conjunto de caracteres).
Datos: Hechos aislados que pueden registrarse mediante nmeros, letras o smbolos en bruto (la
materia prima de la informacin).
Informacin: Datos registrados organizados de determinada manera que llegan a tener un
sentido (datos relacionados en un contexto de significacin ms amplio).
12
Lic. Grinch
red. Existe ms de una conexin entre los campos de la base de datos,
Estructura
Lenguajes
de altodenivel
para acceder a los datos desde diferentes localidades, gracias a la interconexin de los
Estn a medio
el lenguaje
datos camino
entre losentre
distintos
niveles.natural de los humanos y los lenguajes mquina, fueron
desarrollados
principiosrapidez.
de la dcada de los 50 para simplificar y perfilar el proceso de
aVentajas:
programacin.
Lenguajes como
FORTRAN
COBOL permiten
que los cientficos, ingenieros y gente
Desventajas:
rigidez
ya creaday imposible
su modificacin
de negocios escriban programas usando una terminologa y notacin familiar en lugar de las
enigmticas instrucciones mquina. En la actualidad, los programadores pueden escoger entre
cientos de lenguajes de alto nivel.
Los intrpretes y los compiladores traducen los programas de alto nivel en lenguaje mquina. Una
vez interpretada o compilada, una sentencia de uno de estos lenguajes se transforma en varias
instrucciones mquina. Un lenguaje de alto nivel oculta al programador la mayora de los detalles
oscuros de las operaciones mquina. Como resultado de ello, resulta ms sencillo centrarse en la
lgica bsica del programa, es decir en la idea principal.
Adems de ser ms sencillo de escribir y depurar, los programas de alto nivel tienen la ventaja de
poder transportarse de una mquina a otra. Un cdigo escrito en C estndar puede ser compilado
y ejecutado en cualquier computadora que disponga de este compilador. El mismo concepto se
Estructura relacional. Su estructura se basa en tablas en su conjunto, la informacin se
aplica a los programas escritos en Java, Basic, FORTRAN o COBOL.
organiza por categora de datos, hay campos en comn entre ellas y forman relaciones.
Transportar un programa de una mquina a otra no siempre es tan sencillo. La mayora de los
programas de alto nivel deben ser escritos para que se ajusten a los diferentes dispositivos
hardware, compiladores, sistemas operativos e interfaces de usuario. Por ejemplo, cuando se
pasa de un programa de su versin Windows a Macintosh, es preciso reescribir alrededor del 20
por ciento del cdigo, o viceversa. Aun as los programas de alto nivel son ms portables que los
escritos en ensamblador o lenguajes mquina.
De los cientos de los lenguajes de alto nivel que se han desarrollado, algunos se han convertido en
muy populares debido a su amplio uso:
FORTRAN (Formula Translation), el primer lenguaje de alto nivel comercial, fue
diseado por IMB en la dcada de los 50 para resolver problemas cientficos y de
ingeniera. En la actualidad, muchos cientficos utilizan las versiones ms modernas de
este lenguaje.
COBOL (Common business Orienteded Language), fue desarrollado en 1960 cuando
el gobierno norteamericano solicito un Nuevo lenguaje orientado a los negocios y a los
Estructura orientada a objetos. pan los elementos de datos y sus caractersticas, ya
problemas derivados de procesamiento de datos. Los programadores en COBOL aun
que define sus atributos y procedimientos asociados en elementos complejos llamados
trabajan en muchas empresas de procesamiento de datos de todo el mundo.
objetos, en donde un objeto puede ser cualquier cosa , un color, un producto, etc. y se
LISP (List Processing), fue desarrollado en el MIT a finales de los 50 para procesar
disean con el objetivo de trabajar en conjuncin con lenguajes de programacin
datos no numricos como caracteres, palabras y otros smbolos. LISP es altamente
orientados a objetos como Java C++, entre otras.
utilizado en la investigacin de inteligencia artificial, en parte porque resulta ms sencillo
escribir programas en este lenguaje que en otros.
Basic (Beginners All-purpose Symbolic Instruction Code; tambin puede verse
como BASIC), fue desarrollado a mediados de los 60 como una alternativa al FORTRAN
13
14
Lic. Grinch
15
Lic. Grinch
Ofimtica
Automatizacin, mediante sistemas
administrativos en las oficinas.
electrnicos,
de
las
comunicaciones
procesos
Herramientas ofimticas
Permiten idear, crear, manipular, transmitir o almacenar la informacin necesaria en una oficina.
Actualmente es fundamental que las oficinas estn conectadas a una red local o a Internet.
Cualquier actividad que pueda hacerse manualmente en una oficina puede ser automatizada o
ayudada por herramientas ofimticas: dictado, mecanografa, archivado, fax, microfilmado,
gestin de archivos y documentos, etc.
La ofimtica comienza a desarrollarse en la dcada del 70, con la masificacin de los equipos de
oficina que comienzan a incluir microprocesadores, dejndose de usar mtodos y herramientas
por otras ms modernas. Por ejemplo, se deja la mquina de escribir y se reemplaza por
computadoras y sus procesadores de texto e incluso el dictado por voz automatizado.
Programas de aplicacin
El software permite a los usuarios interactuar con la computadora, es el traductor entre el
lenguaje humano y el lenguaje de la mquina. El software del sistema es el que realiza trabajo
ms pesado, pues se encarga de administrar y controlar todos los recursos de la computadora y
prepara el medio donde se instalaran los programas de aplicacin.
Hoy da, la variedad de aplicaciones es muy extensa y abarca muchos mbitos; por ejemplo, el
entretenimiento con juegos en tercera dimensin, la computacin mediante la navegacin en
lnea, la educacin a travs de Internet y multimedia, el diseo asistido por computadora y el
desempeo tanto acadmico como profesional son fuertemente apoyados, por programas de
productividad.
Definicin
Los programas de aplicacin son desarrollos de software que permiten a los usuarios interactuar
con la computadora para solucionar problemas generales o especficos.
Procesadores de texto
Los procesadores de texto tienen la funcin de facilitar la tarea de escribir, editar e
imprimir toda clase de documentos. Si en un principio la computadora y el procesador de
texto eran considerados como un sinnimo o sustituto caro de las mquinas de escribir,
ahora se reconoce la gran utilidad que proporcionan al poder observar en la pantalla el
texto capturado, modificado, corregido, realizar verificaciones ortogrficas y gramaticales,
duplicarlo sin tener que escribirlo, estructurarlo, darle formato, incluir imgenes y lograr
16
Lic. Grinch
Presentaciones electrnicas
Las presentaciones electrnicas constituyen otro recurso que puede incrementar la
productividad porque representan un excelente medio para la comunicacin de ideas, ya
sea al presentar informes, promocionar artculos, empresas o servicios e incluso para la
elaboracin de materiales didcticos. Est aplicacin permite la integracin de elementos
grficos, texto, sonidos y animaciones. Las presentaciones resultantes pueden imprimirse,
proyectarse en pantallas o reproducirse directamente en la pantalla de la computadora.
Ejemplos, Power Point de Microsoft y Presentations de Corel Co.
Historia
La ofimtica o la automatizacin de la oficina moderna, comienza con la mquina de escribir y con
la fotocopiadora, que permitieron mecanizar tareas que antes eran manuales.
Ms cerca en el tiempo, la automatizacin de la oficina tambin comenz a incluir el traspaso de
informacin hacia medios electrnicos.
Pero la revolucin de la automatizacin lleg de la mano de las computadoras, en especial de las
computadoras personales en 1980. Aunque debemos recordar que fue en el ao de 1971 cuando
comenz la revolucin en la que se empezaron a hacer cada vez ms de costumbre las tecnologas,
las cuales ayudaron para avanzar en la bsqueda de una sociedad ms completa, en el ambiente
laboral.
17
Lic. Grinch
Ofimtica en lnea
Este tipo de aplicaciones permiten crear y compartir el trabajo en lnea. Los documentos se
pueden crear desde cero o importarlos a partir de archivos de texto, presentaciones y hojas de
clculo existentes. Una de las principales aportaciones de estas herramientas es que permiten
compartir o editar documentos entre varios usuarios (o simplemente visualizarlos) en tiempo real.
La ofimtica con red de rea local permite a los usuarios transmitir datos, correo electrnico e
incluso voz por la red. Todas las funciones propias del trabajo en oficina, incluyendo dictados,
mecanografa, archivado, copias, fax, tlex, microfilmado y gestin de archivos, operacin de los
telfonos y la centralita, caen en esta categora. La ofimtica fue un concepto muy popular en los
aos 1970 y 1980, cuando las computadoras de sobremesa se popularizaron
Baso su trabajo en Minix, una versin del libro de texto a baja escala del SO Unix diseado para
funcionar en un PC poco a poco, fue uniendo las piezas de un kernel, la parte del SO en la que se
llevan a cabo realmente las tareas de procesamiento y de control.
Cuando comento su proyecto en un foro de discusin de Internet, un miembro del mismo ofreci
su espacio para colocarlo en un servidor de una universidad. Otros lo copiaron se ocuparon
ligeramente de l y le devolvieron los cambios a Torvalds. El trabajo en comunidad se convirti
eventualmente con lo que se conoce hoy en da como Linux (pronunciado por su creador como
<<Linn-uks>>) en un par de aos, fue lo suficientemente bueno como para distribuirse como
producto.
En lugar de registrar y vender Linux, Torvalds hiso que fuera totalmente libre bajo la GPL (licencia
pblica general, General Public License) desarrollada por la Free Software Fundation, segn la GPL,
cualquiera puede obtener, modificar e incluso vender a Linux, siempre que el cdigo fuente (las
instrucciones del programa) permanezca disponible de forma gratita para el resto de personas que
deseen mejorarlo. Linux es el mejor ejemplo de lo que se conoce como software de Cdigo
abierto, y en la actualidad es la punta de lanza del popular movimiento a favor de este tipo de
software.
Miles de programadores de todo el mundo han trabajado con Linux, con Torvalds en el centro de
la actividad. Algunos lo hacen porque creen que debera haber alternativas a los caros productos
18
Lic. Grinch
comerciales; otros que pueden optimizar el software. Y otros, simplemente, porque es divertido.
Como resultado de todos estos esfuerzos, Linux se ha convertido en un potente y verstil producto
con millones de usuarios.
En la actualidad Linux impulsa servidores Web, estaciones de trabajo de filmacin y animacin,
supercomputadoras cientficas, un puado de computadoras de bolsillo, algunos de PC de
propsito general e incluso electrodomstico inteligentes con acceso al Internet (por ejemplo,
frigorficos). Linux es especialmente popular en los lugares en los que se utiliza la informtica con
un bajo presupuesto particularmente en pases del tercer mundo.
En la actualidad, Torvalds es un hroe para la gente de Internet las pginas Web rinden homenaje
a su persona a su creacin y a Tux el pingino que se ha convertido en la mascota de Linux. En
1996, complet su titulacin en informtica y se puso a trabajar en un Transmeta Corp como una
compaa de diseo de chips ubicada en Silicon Valley sin embargo, aun gasta horas y horas de su
tiempo conectado con la legiones Linux, mejorando un SO que pertenece a Todo el mundo y a
nadie.
Bibliografas
Antonio Romero Gmez, Computacin Bsica I, Grupo editorial EXODO, cuarta edicin, Mxico
D.F., 2005.
Steve Lambert, M. dow Lambert III, Joan Preppernau, Microsoft Office Accesss 2007, grupo
editorial ANAYA.
George Beekman, Introduccin a la Informtica, Grupo editorial PEARSON Pentice Hall, Sexta
edicin, Madrid, 2005.
19