Está en la página 1de 19

Contenido

UNIDAD 2. Software de cmputo ....................................................................................................... 5


Clasificacin del Software ............................................................................................................... 5
Software de sistema ........................................................................................................................ 5

Sistemas operativos, ........................................................................................................... 5

Software de comunicaciones, ............................................................................................. 5

Controladores de dispositivos, ............................................................................................ 5

Software de desarrollo, ....................................................................................................... 5

Lenguajes de mquina, es el lenguaje materno de la computadora. ................................. 5

Lenguajes orientados a procedimientos, con los cuales el programador escribe las


instrucciones en secuencia en la que se van a ejecutar. Por ejemplo, Fortran y Cobol. ........... 5
Lenguajes orientados a objetos, los programadores ponen nfasis en el objeto de la
accin, de ah la orientacin del objeto, y la tendencia de la programacin es utilizar ms
sonidos, videos e imgenes. Por ejemplo, C++. .......................................................................... 5
Lenguajes de cuarta generacin, con estos el programador slo especifica que hacer
pero no como hacerlo. ................................................................................................................ 5
Lenguajes visuales, estos lenguaje elevan de nivel a la programacin orientada objetos, y
reemplazan las instrucciones por iconos, cada uno de los cuales representan un objeto o
funcin comn de programacin. Por ejemplo, Visual Basic. ..................................................... 5

Lenguajes naturales,............................................................................................................ 6

Utileras, .............................................................................................................................. 6

Software multimedia....................................................................................................................... 6

Multimedia para la creacin de multimedia ....................................................................... 6

Programas de animacin, .................................................................................................... 6

Bibliotecas de recursos para multimedia. ........................................................................... 6

Msica MIDI ........................................................................................................................ 6

Captura y edicin de sonido. ............................................................................................... 6

Captura y edicin de video. ................................................................................................. 6

Software de productividad .............................................................................................................. 6

Procesador de texto ............................................................................................................ 6

Autoedicin ......................................................................................................................... 6

Hoja electrnica .................................................................................................................. 6

Manejador de bases de datos ............................................................................................. 6

Grficos ............................................................................................................................... 6

Suites y paquetes integrados .............................................................................................. 6

Software para trabajo en grupo ...................................................................................................... 7

Conferencias electrnicas ................................................................................................... 7

Correo electrnico............................................................................................................... 7

Generador de proyectos ..................................................................................................... 7

Software educativo y consulta ........................................................................................................ 7

Educativo ............................................................................................................................. 7

Consulta............................................................................................................................... 7

Software domstico y personal....................................................................................................... 7

Entretenimiento .................................................................................................................. 7

Personal ............................................................................................................................... 7

2.1 Sistemas operativos .................................................................................................................. 7


Clasificacin ..................................................................................................................................... 7
Monotarea................................................................................................................................... 8
Multitarea.................................................................................................................................... 8
Mono usuario .............................................................................................................................. 8
Multitarea.................................................................................................................................... 8
Sistemas Operativos empleados normalmente .............................................................................. 8

UNIX..................................................................................................................................... 8

Macintosh OS ...................................................................................................................... 8

MS-DOS ............................................................................................................................... 9

OS/2 ..................................................................................................................................... 9

Windows-NT ........................................................................................................................ 9

Windows 98......................................................................................................................... 9

Windows 2000..................................................................................................................... 9

Windows XP,........................................................................................................................ 9

Interfaz grfica ................................................................................................................................ 9


Ventajas ..................................................................................................................................... 10
Desventajas ............................................................................................................................... 10
2.2 Bases de datos ......................................................................................................................... 10

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 jerrquica ......................................................................................................... 12

Estructura de red............................................................................................................... 13

Estructura relacional ......................................................................................................... 13

Estructura orientada a objetos.......................................................................................... 13

2.3 Lenguajes de desarrollo .......................................................................................................... 13


Lenguajes de alto nivel .................................................................................................................. 14

FORTRAN (Formula Translation), ...................................................................................... 14

COBOL (Common business Orienteded Language), .......................................................... 14

LISP (List Processing), ........................................................................................................ 14

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

Ada (llamado as en honor a de Ada King, la primera programadora)............................. 15

PROLOG (Prgramiming Logic) ............................................................................................ 15

LOGO ................................................................................................................................. 15

2.4 Herramientas de productivas (ofimtica) ............................................................................... 16


Ofimtica ....................................................................................................................................... 16
Herramientas ofimticas ............................................................................................................... 16
Programas de aplicacin ............................................................................................................... 16
Definicin ...................................................................................................................................... 16

Procesadores de texto....................................................................................................... 16

Hoja electrnica de clculo ............................................................................................... 17

Presentaciones electrnicas.............................................................................................. 17

Administracin de base de datos ...................................................................................... 17

Historia .......................................................................................................................................... 17
Ofimtica en lnea ......................................................................................................................... 18
2.5 Software propietario y libre .................................................................................................... 18
Bibliografas ................................................................................................................................... 19

Lic. Grinch

UNIDAD 2. Software de cmputo

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.

Clasificacin del Software


El software es el que le indica a la computadora que hacer y cundo hacerlo y lo podemos
clasificar en seis grandes grupos:

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.

Lenguajes orientados a procedimientos, con los cuales el programador


escribe las instrucciones en secuencia en la que se van a ejecutar. Por ejemplo,
Fortran y Cobol.
Lenguajes orientados a objetos, los programadores ponen nfasis en el objeto
de la accin, de ah la orientacin del objeto, y la tendencia de la programacin es
utilizar ms sonidos, videos e imgenes. Por ejemplo, C++.
Lenguajes de cuarta generacin, con estos el programador slo especifica que
hacer pero no como hacerlo.
Lenguajes visuales, estos lenguaje elevan de nivel a la programacin orientada
objetos, y reemplazan las instrucciones por iconos, cada uno de los cuales

Lic. Grinch

representan un objeto o funcin comn de programacin. Por ejemplo, Visual


Basic.
Lenguajes naturales, son lo mximo en lenguajes de programacin, permiten a la
computadora aceptar, interpretar y ejecutar instrucciones en el lenguaje materno,
llamado natural del usuario final, aunque por lo general es en ingls, el programador o
el usuario requiere muy poca o ninguna capacitacin; el programador simplemente
escribe, o quiz pronuncia, las especificaciones de procedimiento sin importar la sintaxis
de la instruccin. En la actualidad se realizan investigaciones para desarrollar lenguajes
naturales puros, que permitan el dialogo sin limitaciones entre nosotros y las
computadoras.
Utileras, son programas que nos permiten dar mantenimiento al Software y al
Hardware.

Software multimedia

Cabe mencionar que la traduccin multimedia al espaol, es multimedios.


Multimedia para la creacin de multimedia, nos permite editar y combinar sonido,
video, texto grficos y animaciones.
Programas de animacin, permiten crear animaciones.
Bibliotecas de recursos para multimedia.
Msica MIDI (interfaz digital de instrumentos musicales).
Captura y edicin de sonido.
Captura y edicin de video.

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

puede extraer informacin.

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

Software para trabajo en grupo


Conferencias electrnicas, construye presentaciones electrnicas utilizando
multimedia.
Correo electrnico.
Generador de proyectos, realiza la programacin calendarizada de actividades,
recursos, costos y metas, para cumplir un objetivo.

Software educativo y consulta


Educativo, programas que ensean al usuario a leer, aprender matemticas, o hablar
algn otro idioma, entre otros.
Consulta, enciclopedias, diccionarios, atlas, entre otros.

Software domstico y personal


Entretenimiento, juegos, animaciones, pelculas, musuca, entre otros.
Personal, son todos aquellos programas que los usuarios generamos y que contienen
informacin de carcter personal.

2.1 Sistemas operativos

As como el microprocesador es el corazn de la computadora, el sistema operativo es el corazn


del software.
Los sistemas operativos son programas especiales que preparan a la computadora para poder
utilizar otros programas. Hacen posible la comunicacin entre la mquina y el usuario. Es el
software bsico que permite que la computadora cobre vida, gobierne y controle la informacin
que entra y sale durante el procesamiento. De datos.

El sistema operativo tiene tres grandes funciones:


I.
II.

Coordinar y manipular el hardware de la computadora, como la memoria, las


impresoras, las unidades de disco, el teclado o el mouse.
Organizar los archivos o carpetas en diversos propsitos de almacenamiento, como
discos flexibles, discos duros, discos compactos o cintas magnticas.
Gestionar los errores de hardware y la prdida de datos.

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.

Windows 98, cuyo predecesor fue Windows 95, SO monousuario o multiusuario y


multitarea, para trabajo en grupo y que incorpora programas de mensajera, agendas,
lluvia de idea, citas, multimedia y manejo de Internet.
Windows 2000, cuyo predecesor fue Windows 98, SO monousuario o multiusuario y
multitarea, para trabajo en grupo y que adems de incorpora programas de mensajera,
agendas, lluvia de idea, citas, multimedia y manejo de Internet, es ideal para empresas
que tienen conectadas computadoras en red.
Windows XP, cuyo predecesor es Windows 2000, SO monousuario o multiusuario y
multitarea, que adems de todos los programas que incorpora Windows 2000, incorpora
caractersticas ms avanzadas para la navegacin en Internet, entre otros el manejo de
video conferencias en tiempo real, compatibilidad total con organizador electrnico de
bolsillo y velocidad extraordinaria en diseo de imgenes en 2D y 3D.

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.

2.2 Bases de datos

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.

Organizacin mediante el uso de tablas:

10

Lic. Grinch

Bases de datos de archivo simple


Son bases de datos elementales para determinar situaciones de usuario nico o de pequeos
grupos, el objetivo es mantener listas sencillas como inventarios, agendas.
Nota. Estas Bases de datos son los trabajos realizados en una hoja de clculo Base de datos
planas

Bases de datos relacionales


Formadas por un conjunto de tablas relacionadas por un campo en comn un conjunto de
relaciones.
Organizacin de una base de datos relacional:

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).

TIPOS DE BASE DE DATOS (estructuras)


Los sistemas de gestin de base de datos (SGBD) o Administracin de bases de datos (DBMS).
Organizan y estructuran los datos de tal modo que puedan ser: Accesados, almacenados,
procesados y recuperados por mltiples usuarios y programas de aplicacin, para crear
determinada informacin.

ESTRUCTURAS EN QUE SE ORGANIZAN LAS BASES DE DATOS


Estructura jerrquica. Establecimiento de jerarquas, basndose en criterio de que los
campo de mayor jerarqua son las ms genricas.
Ventajas: Facilidad y simplicidad.
Desventajas: Su lentitud

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

2.3 Lenguajes de desarrollo

13
14

Lic. Grinch

interactiva y fcil de aprender para programadores principiantes. Antes del Basic,


cualquier estudiante tena que enviar el programa, esperar durante varias horas el
resultado de la compilacin y repetir e proceso cada vez que se detectaba un error. Como
Basic era interpretado lnea a lnea en lugar de compilarse, poda ofrecer un resultado
instantneo a medida que los estudiantes introducan los comandos en sus terminales.
Cuando aparecieron los PC, Basic disfruto de una popularidad sin precedentes entre los
estudiantes, fanticos y programadores. Con el tiempo, Basic se ha convertido en una
potente y moderna herramienta de programacin para programadores noveles y
profesionales. True Basic es una versin moderna desarrollada por los padres del lenguaje
original. La versin Basic para Windows ms popular hoy en da (y, de hecho, el lenguaje
de programacin ms popular jams creado) es el Visual Basic de Microsoft. REALBasic es
una versin para Macintosh muy parecida a la de Visual Basic.
Pascal (llamado as en honor al matemtico, inventor, filsofo y mstico francs
del siglo XVII), fue desarrollado a comienzos de los 70 como una alternativa al BASIC
para los estudiantes que estaban aprendiendo a programar. Este lenguaje fue diseado
para fomentar la programacin estructurada. Pascal ya casi no es utilizado por la
comunidad de programadores profesional.
C, fue inventado en los laboratorios Bell a comienzos de los 70 como una herramienta
para programar sistemas operativos como UNIX. C es un lenguaje complejo bastante difcil
de aprender, aunque su potencia, flexibilidad y eficiencia hacen de l, en cualquiera de sus
variantes, el lenguaje preferido de los profesionales que programan computadoras
personales.
C ++, es una variante de C que se beneficia de una metodologa de programacin
moderna llamada programacin orientada a objetos.
C#, es un popular lenguaje exclusivo de Windows muy similar a C++.
Java, es un lenguaje de programacin moderno desarrollado por Sun Microsystem, muy
parecido a C++ aunque ms sencillo y fcil de aprender. Java se distingue por la generacin
de applets para la Web que funciona en mltiples plataformas.
J++, es un lenguaje de programacin con Java propiedad de Microsoft y adaptado para la
plataforma Windows.
ActiveX, es un lenguaje de Microsoft diseado especficamente para la creacin de
componentes web similares a los applets Java.
Python, es un lenguaje similar a Java muy popular entre los programadores Linux.
Ada (llamado as en honor a de Ada King, la primera programadora), es un
lenguaje basado en Pascal. fue desarrollado a comienzos de la dcada de los 70 por el
Deparmento de Defensa de los Estados unidos. Ada nuca sobre paso los muros de las
instalaciones militares.
PROLOG (Prgramiming Logic), es un popular lenguaje para la programacin de
inteligencia artificial. Como su nombre sugiere, PROLOG est diseado para trabajar con
relaciones lgicas entre hechos.
LOGO, es un dialecto de LISP especialmente diseado para nios.

15

Lic. Grinch

2.4 Herramientas de productivas (ofimtica)

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

excelente calidad de impresin en blanco y negro y en color. Adems, es posible


almacenarlo en formatos digitales para ahorrar espacios e incluso enviarlo al destinatario
si fuera necesario. Ejemplos, Word de Microsoft y WordPerfect de Corel Co.
Hoja electrnica de clculo
La hoja electrnica de clculo es una de las aplicaciones que alcanzo una gran difusin al
permitir calcular y recalcular en pantalla. Es una excelente herramienta para el trabajo con
datos numricos para realizar clculos complejos y repetitivos a gran velocidad.
Su arreglo en filas y columnas permite la manipulacin de datos a travs de celdas que
pueden contener textos, nmeros o formulas. Algunas de sus aplicaciones estn en el
manejo de inventarios, presupuestos, anlisis de bienes races y mercado, entre muchas
otras. Ejemplos, Excel de Microsoft y Quattro Pro de Corel Co.

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.

Administracin de base de datos


Los manejadores de BD son cada vez ms sencillos de utilizar a la vez que incrementan su
capacidad. Proporcionan un mtodo para organizar la informacin.
No requieren de un alto nivel de conocimientos sobre bases de datos para emplearlos y
desarrollar aplicaciones propias; por ejemplo, datos de clientes, productos y costos de una
empresa, entre otros. Ejemplo: Access de Microsoft y Paradox 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.

La ofimtica bsicamente se origin para la gestin de datos (gracias al poder de clculo y


procesamiento de las computadoras), luego para el almacenamiento de informacin (dado que la

17

Lic. Grinch

capacidad de almacenamiento creca y se haca ms barato) y finalmente el intercambio de datos


(gracias a las facilidades de las redes, la conexin a Internet, etc.).

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

2.5 Software propietario y libre


Cuando Linux Torvalds compr su primer PC en 1991, nunca pens que iba a convertirse es una
arma fundamental en la guerra de liberacin del software. Solo quera evitar tener que esperar
para conseguir un terminal que le permitiera conectar con el mainframe y de su Universidad,
Torvalds, un estudiante de 21 aos de la universidad de Helsinki en Finlandia haba eludido
comprar un PC porque no le gustaba <<ni su psima arquitectura ni su psimo SO MS-2>>, pero
Torvalds haba estudiado SO y decidi construirse uno propio.

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.

El xito de Linux ha inspirado a Apple, Sun, Hewlett-Packard y otras empresas de software a


liberalizar productos de cdigo abierto. Incluso la toda poderosa Microsoft est presentando
atencin a medida que este SO est creciendo en popularidad, ha respondido con una estrategia
de cdigo pseudo-abierto que incluye productos que compiten directamente con Linux.

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

También podría gustarte