Professional Documents
Culture Documents
INTRODUCCION TIC
2. PLATAFORMA DE SOFTWARE.
1. Aspectos generales.
Los ordenadores o computadoras, para poder funcionar encenderse, arrancar
el sistema operativo y para poder hacer cosas con ellos, tales como convertir
datos en informacin, necesitan instrucciones codificadas. Estas instrucciones
no son otra cosa que las que contienen los correspondientes programas o
software.
De esta manera, podemos sealar que los elementos lgicos de un equipo de
cmputo son todos los programas utilizados en la computadora, tambin
identificados como se dijo anteriormente como SOFTWARE. Por eso cuando se
habla de programas de computadoras se hace referencia al software.
El software es quiz uno de los productos que ms ha evolucionado en muy
poco tiempo, pasando del software emprico o artesanal hasta llegar al software
desarrollado bajos los principios de estndares de calidad internacional.
2. Antecedentes y Evolucin:
En los inicios de la era de la computacin, programar una computadora
significaba alimentar la maquina con 1 y 0 para obtener resultados deseados.
Con el tiempo los lenguajes han ido evolucionando y se parecen cada vez ms
al lenguaje humano, pues el objetivo siempre ser controlar la maquina a partir
de un cdigo (programa) cada vez ms sencillo para el hombre. Lo ideal sera
programar las computadoras en el mismo leguaje en que se comunica el
programador; por desgracia, las computadoras aun no son tan sofisticadas
como para entender el lenguaje natural de las personas.
de
los
productos
de
software
se
estn
incrementando
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
confiabilidad; es por esto que la calidad y la productividad se estn
constituyendo en las grandes preocupaciones tanto de gestores como para
desarrolladores de software.
este
software
segua
teniendo
fallas,
como
por
ejemplo:
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
2.1.
2.2.
2.3.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
a) Lenguajes de primera generacin.
Los lenguajes de maquina fueron los primeros lenguajes disponibles para
programar las computadoras, y por ello tambin se les conoce como
lenguajes de primera generacin. Un lenguaje de maquina consta de una
serie de comandos que se presentan en series de 1 y 0, correspondientes
al conjunto de instrucciones que se alambraron en los circuitos del
microprocesador.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
a INPUT, y ocupan el lugar de varias lneas de mnemnicos en lenguaje
ensamblador o de indeterminables cadenas de 1 y 0 en lenguaje de
mquina. Los lenguajes de tercera generacin, como COBOLy FORTRAN,
se utilizaron principalmente en los negocios y para aplicaciones cientficas.
Pascal y BASIC fueron lenguajes muy populares en la enseanza. El
lenguaje C continua siendo popular actualmente para el desarrollo de
aplicaciones de software y de sistema, (por ejemplo, Microsoft Windows y
Linux se crearon en este lenguaje).
Muchos cientficos de la computacin consideraban que los lenguajes de
tercera generacin eliminaban los errores de programacin. Sin duda, los
errores fueron menos frecuentes y el tiempo para desarrollar programas
disminuy en forma significativa; sin embargo, los programadores que
utilizan lenguajes de tercera generacin aun cometen muchos errores.
Pese a esto, el desarrollo de lenguajes computacionales sigui
progresando.
d) Lenguajes de cuarta generacin.
En 1969 los cientficos de la computacin empezaron a desarrollar
lenguajes de alto nivel a los que se les llamo lenguaje de cuarta
generacin; los cuales se parecen ms a los lenguajes humanos o
naturales que a los de tercera generacin. Los lenguajes de cuarta
generacin, como SQL o RPG-I, eliminan muchas de estrictas reglas de
puntuacin y gramtica que complican a los lenguajes
de tercera
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
4. Etimologa:
El trmino software fue usado por primera vez en este sentido por John W.
Tukey en 1957. En las ciencias de la computacin y la ingeniera de software,
el software es toda la informacin procesada por los sistemas informticos:
programas y datos. El concepto de leer diferentes secuencias de instrucciones
desde la memoria de un dispositivo para controlar los clculos fue introducido
por Charles Babbage como parte de su mquina diferencial. La teora que
forma la base de la mayor parte del software moderno fue propuesta por vez
primera por Alan Turing en su ensayo de 1936, "Los nmeros computables",
con una aplicacin al problema de decisin.
5. Definicin de Software:
El software es el conjunto de instrucciones que las computadoras emplean para
manipular datos.
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
6. Clasificaciones del Software:
El software se clasifica en 4 diferentes Categoras:
Sistemas Operativos,
Lenguajes de Programacin,
Software de Aplicacin.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
SISTEMAS OPERATIVOS
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
ensamblador). Los primeros sistemas operativos eran extraos. El modo
usual de operacin consista en que el programador firmaba para tener
acceso a un bloque de tiempo en la hoja de registro situada en la pared,
despus bajaba al cuarto de maquinas, insertaba su tablero enchufable en
la computadora y pasaba las siguientes horas esperando que ninguno de
los 20,000 tubos de vaci se fundiera durante la ejecucin de su
programa.
Al inicio de la dcada de 1950, la rutina haba mejorado un poco con la
introduccin de la tarjetas perforadas. Ahora era posible escribir en
tarjetas y leerlos, en vez de utilizar tableros enchufables; de lo contrario el
procedimiento era el mismo.
La segunda generacin (1955 - 1965): Transistores y sistemas de lote.
La introduccin del transistor a mediados de la dcada de 1950 cambio la
imagen radicalmente. Las computadoras se volvieron lo suficientemente
confiables, en un principio hubo una clara separacin entre los
diseadores, armadores, operadores, programadores y personal de
mantenimiento.
Estas maquinas se instalaban en cuartos de computadoras especialmente
acondicionados con aire, con cuerpo de operadores profesionales para
accionarlas. un programador primeramente escribira el programa en papel
(en FORTRAN o en lenguaje Ensamblador) y despus lo perforara en
tarjetas. Despus llevara la pila de tarjetas al cuarto de introduccin al
sistema y la entregara a uno de los operadores el cual iniciaba el proceso
en la computadora, este proceso desperdiciaba mucho tiempo.
Dado el alto costo del equipo, no es sorprendente que las personas
buscaran rpidamente maneras de reducir el tiempo perdido. La solucin
que generalmente se adoptaba era el sistema de lote. La idea implcita en
este sistema era la de conjuntar un cajn lleno de trabajos en el cuarto de
introduccin al sistema y despus leerlos en una cinta magntica mediante
el uso de una computadora ( relativamente ) pequea y poco costosa,
como la IBM 1401.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Despus de casi una hora de recolectar un lote de trabajos, la cinta se
volva a enrollar y se llevaba al cuarto de maquinas. Despus el operador
cargaba un programa especial ( el ancestro del sistema operativo de hoy
en da ) , el cual lea el primer trabajo y lo ejecutaba, la salida se escriba
en una segunda cinta, en vez de imprimirse. Despus de terminar cada
trabajo, el sistema operativo lea automticamente el siguiente trabajo de la
cinta, y comenzaba a ejecutarlo.
La estructura de un trabajo de entrada comn arrancaba con una tarjeta
$JOB, que especifica el tiempo mximo de ejecucin en minutos, el
nmero de cuenta que se cargara y el nombre del programador. Despus
venia una tarjeta $FORTRAN, que indicaba al sistema operativo que deba
cargar el compilador de FORTRAN. Venia seguido de un programa que
deba compilarse y despus de una tarjeta $LOAD, que ordenaba al
sistema operativo cargar el programa objeto recin compilado, despus
venia la tarjeta $RUN, que indicaba al sistema operativo que deba ejecutar
el programa con los datos que le seguan. Por ltimo, la tarjeta $END
marcaba el final del trabajo. Los sistemas operativos comunes eran FMS
(el sistema monitor del FORTRAN) e IBSYS, sistema operativo de IBM de
la 7094.
La tercera generacin (1965 - 1980) : Circuitos integrados (CI)
multiprogramacin
Al inicio de la dcada de 1960 muchos fabricantes de computadoras tenan
dos lneas de trabajo distintas y totalmente incompatibles. Por un lado
existan las computadoras cientficas de grande escala orientadas a las
palabras, como la 7094, que se utilizaban para realizar clculos numricos
de ciencias e ingeniera. Por el otro lado estaban las computadoras
comerciales orientadas a los caracteres, como 1401, que se utilizaban para
el ordenamiento de cintas e impresin por parte de bancos y compaas
de seguros.
El desarrollo y mantenimiento de dos lneas de productos diferentes era
una proposicin costosa para los fabricantes. Adems, muchos nuevos
compradores de computadoras necesitaban una maquina pequea, pero
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
despus se expandan y queran una maquina de mayor tamao que
ejecutara todos sus programas antiguos, pero con mayor velocidad.
IBM intento resolver estos dos problemas de un solo golpe introduciendo
en el mercado el Sistema/360. El 360 era una serie de maquinas
compatibles con el software que variaban del tamao de la 1401 a una
mucho ms poderosa que la 7094, el 360 estaba diseado para realizar
clculos tanto cientficos como comerciales. Por lo tanto una sola familia de
maquinas poda satisfacer las necesidades de todos los clientes.
El sistema 360 fue la primera lnea importante de computadoras que utilizo
circuitos integrados (CI), con lo cual ofreci una mayor ventaja de
precio/rendimiento sobre las maquinas de la segunda generacin.
La intencin era que todo el software, como el sistema operativo, tena que
funcionar en todos los modelos. Tena que correr en sistemas pequeos, y
en sistemas muy grandes. Tena que funcionar adecuadamente en
sistemas con algunos perifricos y en sistemas con muchos perifricos.
No haba manera de que IBM escribiera una pieza de software que
cumpliera todos esos requisitos conflictivos. El resultado fue un sistema
operativo enorme y extraordinariamente complejo. Constaba de millones
de lneas de lenguaje ensamblador escritas por miles de programadores, y
contena miles y miles de errores ocultos.
A pesar de tamao y problemas enormes, OS/360 y los sistemas
operativos similares de la tercera generacin satisfacan a muchos de sus
clientes razonablemente bien, Tambin popularizaron varias tcnicas
importantes ausentes en los sistemas operativos de la segunda
generacin. La ms importante de estas fue la multiprogramacin. Cuando
el trabajo corriente se detena para esperara a que se completara una
operacin en cinta u otra operacin de E/S, la unidad central de
procesamiento (CPU) simplemente permaneca ociosa hasta que terminara
la operacin de E/S. La solucin que evoluciono consista en partir la
memoria en varias partes, con trabajo diferente en cada particin. Mientras
que un trabajo esperaba a que se completara la E/S, otro trabajo poda
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
estar utilizando la CPU. Si se podan mantener suficientes trabajos en la
memoria central al mismo tiempo, la CPU poda mantenerse ocupada casi
el 100% del tiempo.
Otra caracterstica de importancia en los sistemas operativos de la tercera
generacin era la capacidad de leer trabajos de tarjetas contenidas en el
disco tan pronto como se llevaban al cuarto de computacin. Siempre que
se terminaba un trabajo, el sistema operativo poda cargar uno nuevo del
disco en la particin no vaca y ejecutarlo, esta tcnica se denomina
manejo por cola de impresin.
Los sistemas operativos de la tercera generacin seguan siendo
bsicamente sistemas de lote. Con los sistemas operativos de la tercera
generacin, el tiempo entre la entrega de un trabajo y la devolucin de la
salida comprenda a menudo varias horas.
El deseo de obtener un tiempo de respuesta corto marco el camino para el
tiempo compartido, variante de la multiprogramacin, en la cual cada
usuario tiene una terminal en lnea. En un sistema de tiempo compartido si
hay 20 usuarios dentro del sistema y 17 de ellos estn pensando o
platicando o bien tomando caf, la CPU puede distribuirse en turno para
los tres trabajos que necesitan servicio.
Aunque el primer sistema de tiempo compartido (CTSS) serio fue creado
en MIT en una unidad 7094 especialmente modificada, no se volvi
popular sino hasta que el hardware de proteccin necesario se disemino
durante la tercera generacin.
Despus del xito del sistema CTSS, MIT, Bell Laboratories y General
Electric decidieron embarcarse en el desarrollo de la computadora de
servicio pblico . Conocido como MULTICS (Multiplexed information and
computing service, informacin multicanalizada y servicio de computacin).
Para resumir una larga historia, MULTICS introdujo muchas ideas
originales en la literatura de computacin, pero su construccin era ms
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
difcil de lo que nadie haba sospechado. MULTICS tuvo enorme influencia
sobre otros sistemas subsiguientes.
Otro avance durante la tercera generacin fue el crecimiento de las
minicomputadoras, comenzando con DEC PDP-1 en 1961. Uno de los
cientficos que haba trabajado en el proyecto MULTICS, Ken Thompson,
hallo despus una pequea PDP-7 y empez a escribir despus una
versin desguarnecida de MULTICS para un usuario. Este sistema se
llamo UNICS (Uniplexed information and computing service, informacin
unicanalizada y servicio de computacin), pero su ortografa cambio ms
tarde por UNIX. UNIX se ha desplazado a ms computadoras que ningn
otro sistema operativo de la historia y su uso sigue aumentando
rpidamente.
La cuarta generacin (1980 - 1990): Computadoras personales
Con la creacin de los circuitos integrados LSI (integracin a grande
escala), chips que contiene miles de transistores en un centmetro
cuadrado de silicn, la era de computadora personal vio sus inicios.
Dos sistemas operativos han dominado la escena de la computadora
personal: MS-DOS, escrito por Microsoft, Inc., para la IBM PC y otras
computadoras que utilizan la CPU Intel 8088 y sus sucesores. y UNIX, que
domina en las computadoras personales mayores que hacen uso de CPU
Motorola 68000.
Aunque la versin inicial de MS-DOS era relativamente primitiva, versiones
subsiguientes han incluido mas y mas caractersticas de UNIX, lo que no
es totalmente sorprendente dado que Microsoft es un proveedor importante
de UNIX, que usa el nombre comercial de XENIX.
Un avance importante que empez a tomar su sitio a mediados de la
dcada de 1980 es el desarrollo de redes de computadoras personales
que corren sistemas operativos en red y sistemas operativos distribuidos.
En un sistema operativo en red, los usuarios tienen conocimiento de la
existencia de mltiples computadoras y pueden ingresar en maquinas
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
remotas y reproducir archivos de una maquina a la otra. Cada mquina
ejecuta su sistema operativo local y tiene un usuario propio (o usuarios).
Un sistema distribuido, es aquel que se presenta ante sus usuarios como
un sistema uniprocesador tradicional, aunque en realidad este compuesto
de mltiples procesadores. En un sistema distribuido real, los usuarios no
tienen conocimiento de donde se estn ejecutando sus programas o de
donde estn ubicados sus archivos; todo esto se debe manejar en forma
automtica y eficiente por medio del sistema operativo.
Los sistemas operativos en red no son fundamentalmente diferentes de los
sistemas operativos uniprocesadores. Sin duda necesitan un controlador
de interfaz en red y algn software de bajo nivel para impulsarlo, as como
programas para lograr un ingreso remoto al sistema y un acceso remoto
del archivo.
Los
sistemas
operativos
distribuidos
reales
requieren
ms
que
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Por desgracia, el solo ensear teora deja al estudiante con una visin
desproporcionada de lo que en realidad es un sistema operativo. Para
remediar esta situacin, decid escribir un nuevo sistema operativo que
sera compatible con UNIX desde el punto de vista del usuario, pero
completamente diferente en el interior. El nombre MINIX surge de miniUNIX porque es lo suficientemente pequeo que hasta alguien que no sea
maestro puede entender la forma en que trabaja.
MINIX tiene otra ventaja sobre UNIX, se escribi una dcada despus que
UNIX y se ha estructurado en forma ms modular. El sistema de archivo de
MINIX, por ejemplo, no es parte del sistema operativo en absoluto, pero
corre como un programa de usuario. Otra diferencia es que UNIX se
diseo para ser eficiente; MINIX se diseo para ser legible, el cdigo de
MINIX, por ejemplo, tiene ms de 3000 comentarios en l.
MINIX se ha diseado para ser compatible con la versin 7 de UNIX. AL
igual que UNIX, MINIX se escribe en lenguaje de programacin C. La
implementacin inicial se hizo en la IBM PC, MINIX no requiere un disco
duro para correr, con lo cual se ajusta a los presupuestos de muchos
estudiantes.
2. Definicin:
Al encender una Computadora, lo primero que este hace es llevar a cabo u auto
diagnstico llamado Auto prueba de de encendido (Power on self test: POST).
Durante la POST, el computador identifica su memoria, sus discos, su teclado, su
sistema de video y cualquier otro dispositivo conectado a este, Lo siguiente es
buscar un Sistema Operativo para arrancar (Boot). El termino Boot viene desde los
inicios de la computacin,
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
informacin entre la memoria central y la externa, y determina las operaciones
elementales que puede realizar el procesador. El sistema operativo, debe ser
cargado en la memoria central antes que ninguna otra informacin. (Ver figura
N 01).
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
De lo expresado entonces se dir que el Sistema Operativo es en s mismo un
programa de computador. Un programa muy especial, quiz el ms complejo e
importante. El Sistema Operativo despierta al computador y hace que
reconozca a la CPU, la memoria, el teclado, el sistema de video y las unidades
de disco. Adems proporciona la facilidad para que los usuarios se comuniquen
con el computador y sirve de plataforma a partir de la cual se corran programas
de aplicacin.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Obviamente el ser humano es el factor ms importante en este proceso de
administracin; el Sistema Operativo es la interfaz que permite y facilita la
comunicacin entre el usuario y la propia computadora, en un lenguaje que
ambos entienden.
Pronto, basndose en las teoras de Ada Lovelace sobre las subrutinas, todas
esas instrucciones repetitivas se clasifican en bibliotecas o libreras que podan
reutilizarse,
notablemente
lo
que
la
modifico
manera
de
sin
el
sistema operativo?
No mucho...! Observemos que sucede cuando enciende una computadora,
antes que el sistema operativo intervenga.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
estn grabadas en un chip de lectura solamente (ROM = Read-Only
Memory) que controla cmo el hardware y el sistema operativo se
comunican entre s. Es un juego muy limitado de instrucciones.
en
un
nivel
muy
bsico,
pero
si
se
lo
hace
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Despus que el BIOS ejecuta su rutina de inicio, podr ver en su pantalla
algo sobre correr el POST( Power On Self Test= Autoprueba). Este es un
conjunto de pruebas del hardware. Si, por ejemplo su teclado no est
enchufado o el cable se cort, ver un mensaje diciendo Keyboard failure
(falla de teclado) y la computadora se detendr donde se encuentre, dentro
del POST. Hay otras pruebas incluidas para el disco rgido, la memoria y
tambin las lneas de transmisin de datos o buses. No obstante, este es
slo un rpido chequeo que no garantiza que todo se encuentre perfecto.
Una parte suficiente del sistema operativo que permita arrancar podr
grabarse en un disquete de 3 1/2. Esta parte del sistema operativo tiene
varios nombres: kernel, master program, supervisor o control program, son
algunos de ellos. En las PC que usan el sistema operativo DOS o
Windows95, se usa la palabra kernel.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Comando intrprete del El intrprete del lenguaje es el programa que
lenguaje
(command language
interpreter)
config.sys
DEVICE=C:\WINDOWS\HIMEM.SYS /eisa
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
DEVICEHIGH=C:\PIONEER\ATAPI_CD.SYS
/S:3 /D:MSCD001
autoexec.bat
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
funcionar bien.
@C:\PROGRA~1\NORTON~3\NAVBOOT.EXE /STARTUP
@SET TEMP=H:\TEMP
@SET TMP=H:\TEMP
@c:\windows\command\mscdex.exe /d:ATAPI_CD.SYS
@ECHO OFF
@PROMPT $p$g
@SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\;
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
A propsito, si mira en su disco rgido bajo Windows y busca estos archivos,
podra no verlos. La instalacin de algunas versiones de Windows por default
esconde los archivos del sistema, incluidos el autoexec.bat y el config.sys.
Para ver dichos archivos deber cambiar un ajuste. Desde cualquier
MyComputer o ventana del Explorer en el men View (ver), vaya a Options,
(opciones) y all elija View. All se puede elegir, mostrar o no mostrar el sistema
y sus archivos escondidos
Cuando la interface grfica se avera, usted puede tener que ir a la lnea de
comandos para arreglarla. Incluso dentro de Windows puede ser ms rpido
teclear una orden en la lnea Inicio | Ejecutar, que encontrar el icono correcto
para empezar un programa. Por lo cual, un conocimiento de los comandos del
DOS no es todava intil.
De manera que ya vimos que sin el sistema operativo, la computadora est
paralizada.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
memoria no invadan un rea que se haya asignado a otro programa.
Si el sistema operativo falla en esta tarea, se corrompen los datos,
fallan los programas y la computadora despliega mensajes en la
pantalla como Fallo general de proteccin. Para resolver este
problema en el sistema es necesario presionar la tecla Ctrl+Alt+Supr
con el objeto de finalizar el programa daado. Cuando la memoria del
sistema es limitada, el sistema operativo establece un rea de
memoria virtual; esto lo logra definiendo en el disco del sistema una
extensin de la memoria. El programa que se encuentra en ejecucin
se divide y se coloca en memoria nicamente la parte que se est
utilizando en ese momento, mientras el resto del programa permanece
en la memoria virtual. Cuando se requiere otra parte del programa, el
sistema operativo la transfiere de la memoria virtual a la memoria real
para su ejecucin, y as la memoria siempre contiene el cdigo que se
va a ejecutar.
Adems el sistema operativo se asegura de que las entradas y salidas
de y hacia los dispositivos perifricos se lleven a cabo de manera
ordenada, utilizando filas y almacenamiento especial para mantener a
los datos mientras que la computadora est ocupada en otras tareas;
por ejemplo, el almacenamiento para el teclado hace que se acumulen
ah todas las teclas que hemos presionado, independientemente de la
velocidad con que digitemos o lo que est sucediendo dentro de la
computadora en ese momento.
b) Administracin de archivos.
Como ya se menciono, el almacenamiento es otro recurso que el
sistema operativo administra; por lo tanto, lleva a cabo actividades de
almacenamiento y recuperacin de archivos de y hacia los discos y
los CD, y lo hace sin aparecer en escena directamente, es decir, tras
bambalinas. El sistema operativo recuerda los nombres y direcciones
de todos los archivos y da seguimiento a los espacios que van
quedando vacios a fin de tenerlos disponibles para nuevos archivos. El
sistema operativo le permite al usuario asignar nombres a los archivos,
cambiar los nombres establecidos previamente, eliminar archivos,
copiar un archivo a otro disco o proteger un archivo para que no se
borre accidentalmente. Los usuarios utilizan el sistema operativo para
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
ayudarse a organizar sus archivos; esto se logra con la creacin de
carpetas o directorios en donde se guardan archivos de la misma
categora.
c) Administracin de tareas.
En la sesin anterior, se explico la forma en que la unidad de control
dirige las actividades dentro del microprocesador. El sistema operativo
tambin controla este dispositivo, pero de manera diferente. Cada ciclo
de reloj del microprocesador es un recurso para desempear una
tarea. Muchas actividades o procesos compiten por la ejecucin en el
microprocesador, por ejemplo, mientras los usuarios ejecutan un
programa, emite comandos al procesador, como cuando se recibe la
entrada del teclado o del ratn. Tambin hay que enviar al mismo
tiempo datos a la pantalla o impresora, y adems pueden estar
llegando pginas web por la conexin con Internet; todos estos
procesos compiten por su ejecucin en el microprocesador y el
sistema
operativo
tiene
que
administrar
esta
demanda
para
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
mens y los controles que se muestran en pantalla, as como la
forma en que actan cuando introducimos datos.
Una interfaz de usuario se define como:
La combinacin de hardware y software que ayuda a comunicar
a los usuarios con las computadoras, incluye el ratn y el
teclado que aceptan la entrada de datos, as como el dispositivo
que muestra los resultados, y adems lleva a cabo los
comandos y gua al usuario en la utilizacin del software.
El sistema operativo proporciona herramientas para la interfaz, por
ejemplo, los mens y los botones de la barra de herramientas para
definir el aspecto y ambiente de todo el software compactible.
5.2.
Interface de Texto.
Hace algn tiempo una interface de texto lineal era lo nico a lo que
poda aspirar un usuario. Estas interfaces ponan a su disposicin un
conjunto de instrucciones o comandos que deba escribir de cierta
manera para que la aplicacin realizara su tarea. Un buen ejemplo de
ellas es el programa PKZIP, (un famoso compresor de datos) que en
sus versin para DOS, solo dispona de una sencilla interface. Una
lnea de comandos del programa sera algo como lo que sigue:
c:\>pkzip c:\myfiles\newfiie.zip c:\docs\report14.doc
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Interface Grafica.
Gracias al perfeccionamiento de la tecnologa los diseadores de
Aplicaciones lograron desarrollar interfaces ms amigables, valindose
de la capacidad grafica de los equipos. Pudiendo combinar texto
imgenes y efectos en sus diseos, lograron interfaces mas amigables
e intuitivas. Interfaces que decidieron llamar GUI (Graphical User
Interface: Interface de Usuario Grafica).
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Las interfaces de tipo GUI no solo se valen de un men, sino que
tambin combinan botones, barras de desplazamiento, controles
analgicos, entre otros. De esta manera el usuario no tiene que
recordar el comando, sino buscar el Icono que represente ese
comando y simplemente hacer doble clic en este.
En una interfaz grafica, el ratn desempea un papel primordial, basta
con hacer clic en el botn izquierdo sobre cualquier icono, botn o
barra de desplazamiento para ejecutar una accin. Tambin podemos
arrastrar objetos cuando hacemos clic sostenido, es decir, un clic al
botn izquierdo sin soltarlo mientras desplazamos el ratn. Para abrir
cualquier aplicacin basta con hacer doble clic en el icono
correspondiente.
Los
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
el cual se seala al usuario que el sistema est listo para recibir una
orden. Adems, contienen un directorio de cada disco con informacin
sobre el nombre, el tamao, la fecha y la hora de creacin de cada
archivo de datos o programa.
Un ejemplo de comando en DOS para pedir al sistema que muestre
todos los archivos que se encuentran en el disco de la unidad C:,
haciendo pausa cada vez que se llene la pantalla (/p) y que adems
muestre los archivos a lo ancho de la pantalla (/w) consiste en digitar
lo siguiente:
DIR C:/p/w
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Aunque el propsito del sistema operativo es controlar todo lo que sucede
en el sistema computacional entre bambalinas, muchos sistemas
operativos ofrecen herramientas de ayuda de ayuda llamadas utileras.
El usuario las utiliza para controlar y personalizarla computadora y el
ambiente de trabajo, por ejemplo, cuando iniciamos la computadora el
sistema operativo Windows muestra el escritorio que contiene un conjunto
de objetos grficos, como el men Inicio, que se utiliza para manejar la
ejecucin de los programas,. El Explorador de Windows es otra utilera que
permite al usuario ver la lista de los archivos y moverlos a diferentes
dispositivos de almacenamiento, copiarlos, renombrarlos y borrarlos. El
Panel de Control tambin proporciona acceso a las utileras que ayudan a
configurar el hardware de la computadora y los dispositivos perifricos.
8. Caractersticas de los Sistemas Operativos.
En general, se puede decir que un Sistema Operativo tiene las siguientes
caractersticas:
Conveniencia: Un Sistema Operativo hace ms conveniente el uso de
una computadora.
Eficiencia: Un Sistema Operativo permite que los recursos de la
computadora se usen de la manera ms eficiente posible.
Habilidad para evolucionar: Un Sistema Operativo
deber
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Facilitar las entradas y salidas: Un Sistema Operativo debe hacerle
fcil al usuario el acceso y manejo de los dispositivos de
entrada/Salida de la computadora.
Tcnicas de recuperacin de errores.
Evita que otros usuarios interfieran: El Sistema Operativo evita que
los usuarios se bloqueen entre ellos, informndoles si esa aplicacin
est siendo ocupada por otro usuario.
Generacin de estadsticas.
Permite que se puedan compartir el hardware y los datos entre
usuarios.
Seguridad del sistema: la seguridad es parte del Sistema operativo,
no obstante lo cual, un software agregado adicionalmente puede
sumar ms seguridad. Para multiusuario a los que no se les permite
acceso a todo, deber existir un procedimiento de loguin (ingreso)
donde el usuario provee una clave secreta de identificacin.
9. Categoras de Sistemas Operativos.
Aparte del tipo de interfaz del usuario que utilizan existen diferentes
maneras de categorizar los Sistemas operativos. Los Sistemas Operativos
son diseados con muchos objetivos en mente, entre las preguntas ms
comunes en el diseo de un Sistema Operativo estn las siguientes:
vez.
El Sistema operativo deber soportar solo un usuario o deber soportar
se
disearon
para
permitir
el
uso
de
simultneamente.
As pues, los Sistemas Operativos pueden ser clasificados como:
Prof. RONALD PEREZ HERNANDEZ
programas
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
1. Sistemas Operativos Monotareas.
2. Sistemas Operativos Multitarea.
3. Sistemas Operativos Monousuario.
4. Sistemas Operativos Multiusuario.
5. Sistema Operativo de Escritorio.
6. Sistemas Operativos de red.
7. Sistemas Operativos Multiproceso.
9.1.
9.2.
significa
que
el
sistema
proporciona
servicios
para
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
prioridades de acceso a los recursos de la CPU. Con este esquema el
SO mantiene una lista de procesos (programas) que estn corriendo,
cuando se inicia cada proceso en la lista el SO le asigna una
prioridad, en cualquier momento el SO puede intervenir y modificar la
prioridad de un proceso organizando en forma efectiva la lista de
prioridad, el SO tambin mantiene el control de la cantidad de tiempo
que utiliza con cualquier proceso antes de ir al siguiente. Con
multitarea de asignacin de prioridades el SO puede sustituir en
cualquier momento el proceso que est corriendo y reasignar el tiempo a
una tarea de mayor prioridad. Unix OS-2 y Windows NT, Me, 2000 y
XP emplean este tipo de multitarea.
La mayor parte del tiempo, la diferencia entre las multitareas
cooperativa y la asignacin de prioridades no es de gran importancia
para el usuario. Por ejemplo, si se utilizan las habilidades multitarea de
un computador solo para imprimir un documento de manera
subordinada (Background), o para clasificar una base de datos
mientras se escribe una carta, probablemente no sea importante que
tipo de multitarea use el sistema. Por otro lado, algunos programas son
mas sensibles al factor tiempo, especialmente las aplicaciones de
tiempo real, tales como programas de transferencia de archivos con un
programa de comunicaciones, servicios de registro en una base de
datos a usuarios en red y aplicaciones de multimedia como reproducir y
grabar msica o imgenes de video. Para este tipo de programas es
crucial no perder ni un segundo o la informacin se puede perder o
distorsionar.
Las caractersticas de un Sistema Operativo multitarea son las
siguientes:
Proporcionan contabilidad del uso de los re cursos por parte de los usuarios.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Multitarea sin soporte multiusuario se encuentra en algunos
computadores personales o en sistemas de tiempo real.
9.4.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Unix proporciona tres maneras de permitir a mltiples personas
utilizar la misma PC al mismo tiempo.
1. Mediante Modems.
'
2. Mediante conexin de terminales de puertos seriales.
3. Mediante Redes.
Caractersticas de los Sistemas Operativos Multiusuario:
residentes.
La Gestin de archivo debe proporcionar proteccin y control de
acceso debido a que pueden existir
mltiples usuarios accesando un mismo
archivo.
9.5.
9.6.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
principal es que los sistemas operativos multiusuario organizan las
peticiones para el procesador en una computadora central, mientras
que el sistema operativo de red solo canaliza los datos y programas
a las computadoras locales de los usuarios, y es ah donde el
proceso se lleva a cabo.
9.7.
usar
una
computadora
con
capacidades
de
multiproceso
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
disponibles. Windows NT de Microsoft por ejemplos soporta
multiproceso simtrico.
Caracterstica del Sistema Operativo Multiproceso:
recursos.
Servicios aadidos: denominacin global, sistemas de archivos
distribuidos, facilidades para distribucin de clculos (a travs de
comunicacin de procesos internodos, llamadas a procedimientos
remotos, etc.).
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
DAT Base de Datos.
DB Base de datos.
DER Certificado de seguridad.
DLL Librera, extensin de aplicacin.
DRV Controlador de dispositivo.
DS TWAIN Data Source file.
DSN Nombre del origen de datos.
DUN Acceso telefnico de red.
EXE Aplicacin.
FND Bsqueda guardada.
FNG Grupo de fuentes.
FOLDER Carpeta.
FON Fuente.
GRP Grupo de programas de Microsoft.
HLP Ayuda.
HT Hyper terminal.
INF Informacin de instalacin.
INI Opciones de configuracin.
INS Configuracin de comunicaciones de Internet.
ISP Configuracin de comunicaciones de Internet.
JOB Objeto de tarea.
KEY Entradas de registro.
LNK Acceso directo.
MSC Documento de la consola comn de Microsoft.
MSI Paquete de Windows Installer.
MSP Revision de Windows Installer.
MSSTYLES Estilo visual de Windows.
NFO MSInfo
OCX Control ActiveX
OTF Fuente Open Type.
P7C Identificador digital.
PFM Fuente Type 1
PIF Acceso directo a programa MS-DOS
PKO Objeto de seguridad de claves pblicas.
PMA Archivo de Monitor de sistema.
PMC Archivo de Monitor de sistema.
PML Archivo de Monitor de sistema.
PMR Archivo de Monitor de sistema.
PMW Archivo de Monitor de sistema.
PNF Informacin de instalacin precompilada.
PSW Password Backup.
QDS Directorio de consulta.
RDP Conexin a Escritorio remoto.
REG Entradas de registros.
SCF Windows Explorer Command.
SCR Protector de pantalla.
SCT Windows Script Componet
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
11.1.
Windows:
Es un sistema operativo por s mismo. Las primeras versiones de
Windows usaban DOS como sistema operativo agregndole una
interface grafica capaz de ejecutar multitareas. Pero con Windows 95/98
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Microsoft ha lanzado un sistema operativo capaz de aprovechar las
ventajas de los procesadores de 32 bits.
El Sistema Operativo Microsoft Windows se ha instalado en
aproximadamente 80% de las computadoras personales del mundo.
La cantidad y variedad de aplicaciones que corren en la plataforma
Windows es superior a las de cualquier otro sistema operativo.
Cuando se introdujo su versin 3.1 en 1992, se inicio la popularidad
de Windows y, desde entonces, ha evolucionado a travs de
diferentes versiones como Windows NT en 1993, Windows 95 en
1995, Windows 98 en 1998, Windows ME en el 2000, Windows XP,
en 2001, etc.
El nombre de este sistema operativo se debe a que todas las reas
de trabajo en pantalla son rectangulares. Cada rea de trabajo puede
mostrar un programa o documento diferente, de manera que ofrece
un modelo visual de la capacidad multitareas del sistema operativo.
Desde que se desarrollo Windows 95, todas las versiones de estos
sistemas proporcionan capacidades bsicas de red, lo cual permite
establecer pequeas redes en hogares y negocios. Pese a esta
capacidad, se consideran sistemas operativos de computadoras de
escritorio, a diferencia de los sistemas para servidores, porque estos
ltimos se han diseado para manejar las necesidades de redes de
tamao mediano a grande. Las versiones NT, 2000 y XP de Windows
utilizan un ncleo diferente y aunque su interfaz sea muy similar
entre ellas, tcnicamente son diferentes.
Una vez que contamos con alguna versin de Windows y deseamos
instalar la siguiente versin, lo recomendable es adquirir la
actualizacin del sistema anterior en lugar del sistema operativo
nuevo, ya que ms barata.
Muchos usuarios de Windows hablan del Registry de Windows. El
Registry es lo que une a muchos de los componentes importantes de
una computadora personal: hardware, dispositivos perifricos,
software de aplicacin y software del sistema.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Windows XP.- Dentro de lo que es Windows XP tenemos la
versin
casera
(Home
Edition)
la
versin
profesional
UNIX y Linux.
El Sistema Operativo LINUX fue desarrollado en 1969 por los
laboratorios Bell de AT&T. Este sistema gano buena reputacin por
su gran uso en ambientes multiusuario, por lo cual se desarrollaron
muchas versiones para mainframe y microcomputadoras. En 1991 un
estudiante finlands de nombre Linus Torvalds cre el Sistema
Operativo Linux, el cual se basaba en una versin del ncleo de
UNIX llamada Minix. La ventaja de Linux es que se ha distribuido en
trminos de licencia pblica, lo cual significa que permite a cualquier
persona efectuar copias para su propio uso, para regalar o para
vender; esta poltica ha motivado a los programadores a desarrollar
utileras, software y mejoras para Linux. El sistema Linux puede
obtenerse en la Web.
Aunque Linux se diseo para microcomputadoras, tambin comparte
algunas caractersticas de UNIX; por ejemplo, es multitareas y tiene
memoria
virtual,
controladores
para
TCP/IP
capacidades
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
para redes de rea local. Linux ha ganado popularidad como sistema
operativo de computadoras de escritorio y tambin de algunas
computadoras personales que lo utilizan en lugar de Windows o Mac
OS, pero su uso es ms complicado que los sistemas operativos
Windows y Mac y la cantidad de programas que corren en Linux son
limitada.
11.3.
DOS.
Microsoft desarrollo el sistema operativo DOS antes de que el
sistema Windows para la computadora original IBM PC en 1982. A
pesar de que los usuarios interactan muy poco con este sistema, las
versiones de Windows 3.1, 95, 98 y ME utilizan parte del ncleo del
DOS ; sin embargo, esta interaccin permanece oculta a los
usuarios, ya que su uso se hace mediante la interfaz grafica de
Windows.
Todava podemos encontrar algunos programas viejos que corren
bajo el DOS y para ejecutarl9os se necesita hacerlo mediante lnea
de comandos del DOS que se encuentra en el men de accesorios
de Windows llamado Smbolo del Sistema.
11.4.
OS/2.
El sistema operativo de 32 bits de IBM es el OS/2. Este es un
sistema popular en las empresas con complejos sistemas de
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
computacin tambin provistos por IBM. Es poderoso y tiene una
buena interface grafica. Los programas escritos para DOS y Windows,
tambin pueden funcionar con este sistema.
LENGUAJES DE PROGRAMACIN
1. Aspectos generales.
El nico lenguaje de computacin es el lenguaje mquina, pero, para la
mayora de la gente el lenguaje maquina es ininteligible por completo. Incluso
procedimientos muy cortos pueden convertirse en pginas de nmero que
representan los comandos y datos con que trabaja directamente la UCP.
Los programadores necesitan un intermedio entre ellos mismos y la
maquina. Para transformar los computadores en maquinas tiles, los
primeros programadores tuvieron que desarrollar un programa de computo
que pudiera traducir al lenguaje propio del computador, las instrucciones
que aquellos podan leer, escribir y entender mas fcilmente, en otras
palabras, los comandos de su conjunto de instrucciones. Y claro, como en
un principio no exista tal herramienta, el primero de esos programas se
tuvo que escribir penosamente en la forma difcil, en el lenguaje de
mquina.
Al llevar este enfoque a la programacin de computadores se estratifico el
concepto de los lenguajes de computador. En estos das, todo programa tiene
que existir en lenguaje de mquina para que el computador pueda utilizarlo,
pero para que la gente pueda escribir un programa eficazmente necesita un
lenguaje de ms alto nivel; un lenguaje que eleva el proceso por encima de la
detallada maraa de dgitos de que se componen las instrucciones de
mquina.
2. Definicin de Lenguaje de Programacin.
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Tambin llamados software de desarrollo de Sistemas. Es el software que
nos va a permitir construir nuevo software o controlar las ejecuciones o
versiones del existente.
la
computadora
debe
ser
completamente
sistemtica.
3. Qu es un programa de computadora?
Un programa de computadora es un conjunto de instrucciones detalladas
que le dirn a la computadora que hacer exactamente paso a paso.
Un programa puede ser tan corto como de una sola lnea de cdigo, o tan
largo como de varios millones de lneas de cdigo (los ms extensos realizan
una cantidad de cosas complejas y diferentes). Los lenguajes de
programacin se clasifican de acuerdo a la forma en que se traducen las
instrucciones del programa.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
4. Clasificacin de los Lenguaje de Programacin:
Los lenguajes de Programacin son:
4.1.
muy
bajo
nivel,
los
microprocesadores
procesan
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Cuando los programadores escriben un programa en Lenguaje
ensamblador, usan un editor de texto para crear un archivo fuente.
Despus ejecutan el programa ensamblador, indicndole el nombre
del archivo de texto que contiene el cdigo fuente, as como el nombre
del archivo ejecutable de programa que habr de producirse. E!
ensamblador traduce el cdigo fuente lnea por lnea a cdigo de
mquina y crea el archivo ejecutable del programa.
4.2.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Lenguaje FORTRAN.
Desarrollado por John Backus y un equipo de programadores
en IBM, FORTRAN quiere decir FORmula TRANslator
(traductor de formula), fue uno de los primero lenguajes de alto
nivel
se
diseo
especficamente
para
programas
Lenguaje Basic.
El lenguaje BASIC comenz siendo casi por complete una
herramienta para ensenar programacin a los estudiantes.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
BASIC que quiere decir Beginers All-purpouse Symbolic
Instruction Code (Cdigo de instruccin simblica para todo
propsito), fue desarrollado por Jehn Kemeny y Thomas Kurtz en
el Darmouth College en 1964. Dada su simplicidad, BASIC
rpidamente se hizo popular y, cuando vino el de los
computadores personales, fue el primer lenguaje de alto nivel
que se utiliz en este tipo de maquinas.
Lenguaje Pascal.
En 1971, el cientfico suizo de la computacin llamado Niklaus
Wirth introdujo PASCAL, nombrado as en honor del inventor
francs del siglo XVII Blaise Pascal, este lenguaje tena como
objeto poner fin a las limitaciones de otros lenguajes de
programacin y demostrar la manera correcta de poner en
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
uso un lenguaje de compute. Pascal es altamente
estructurado y, por tal motivo, se le considera un lenguaje
excelente
para
aprender
acerca
de
la
programacin
estructurada.
Lenguaje C.
Que es a menudo considerado como el pura sangre de los
lenguajes de programacin, fue desarrollado a principios de la
dcada de los 70 en Bell Labs por Brian Kernughan y Dennis
Ritchie, este ltimo, al lado de Ken Thompson tambin haba
desarrollado el sistema operativo Unix, de tal manera que los
usuarios pudieran hacer modificaciones y mejoras fcilmente.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
no es particularmente fcil de aprender, este proceso puede ser
desalentador para la gente que apenas comienza a entender
como programar un computador.
Lenguaje C++.
Dado que C derivo de B, que a su vez se baso en BCPL,
algunos programadores se preguntaban si el sucesor de C
seria D o P, al final se denomino C++. Este fue desarrollado
por Stroustrup en Bell Labs, a principios de la dcada de los
80.
4.3.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
un cdigo maquina tambin se realiza con un compilador, en este
caso ms complejo, o mediante un intrprete.
Un compilador crea una lista de instrucciones de cdigo maquina, el
cdigo objeto, basndose en un cdigo fuente. El cdigo objeto
resultante es un programa rpido y listo para funcionar, pero que puede
hacer que falle el ordenador si no est bien diseado.
Los intrpretes, por otro lado, son ms lentos que los compiladores ya
que no producen un cdigo objeto, sino que recorren el cdigo fuente
una lnea cada vez. Cada lnea se traduce a cdigo maquina y se
ejecuta. Cuando la lnea se lee por segunda vez, como en el caso de
los programas en que se reutilizan partes del cdigo, debe compilarse
de nuevo. Aunque este proceso es ms lento, es menos susceptible de
provocar fallos en la computadora.
Otra caracterstica principal de un lenguaje compilador es que el
programa compilado podr ser ejecutado sin necesidad de que la
computadora tenga instalado el lenguaje de programacin.
4.4.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
individuales. Por otra parte, los datos con los que trabajan las funciones
residen ya sea en un conjunto comn en la memoria, mismo que se
crea cuando el programa es inicializado o estn definidos
temporalmente en las funciones mismas y despus desaparecen
cuando !a funcin termina. En la programacin estructurada, los datos y
las funciones son distintos las funciones ejecutan su trabajo y pueden o
no alterar algunos de los datos en e! conjunto de los datos al tiempo
que realizan sus tareas.
La programacin orientada a objetos, en ocasiones llamada OOP,
adopta un enfoque diferente. En la programacin orientada a objetos los
programas son ensamblados con partes denominadas objetos.
Despus de todo, si el mundo real se compone de objetos, porque no
tambin los programas de computador. Los programas que usan tcnicas
de programacin orientada a objetos aun poseen funciones y
subrutinas, y claro que poseen estructura en e! sentido de que las
declaraciones de programa deben tener una gramtica precisa y
exacta o sintaxis. La orientacin a objetos difiere en que permite al
programador pensar modularmente, es decir, fragmentar un proyecto
de programacin en sus componentes.
En general, la programacin orientada a objetos no ofrece ninguna
capacidad nueva, sin embargo, lo que hace la programacin orientada a
objetos es proporcionar un enfoque nuevo y elegante a la programacin.
Ayuda a que los programadores separen en compartimientos sus
programas de manera mucho mejor. Por otra parte, los programas
orientados a objetos son robustos, es decir, mucho menos susceptibles
a los problemas que inundan a los programas escritos de una manera
estructurada.
Los conceptos de programacin orientada a objetos pueden parecer
abstractos en primera instancia, pero son muchos los beneficios
resultantes del uso de los objetos. Los programas se vuelven ms
simples, la programacin se vuelve ms gil y la carga de
mantenimiento del programa se aminora.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Visual Basic.
Es un lenguaje de programacin que se ha diseado para facilitar
el desarrollo de aplicaciones en un entorno grafico (GUIGRAPHICAL USER INTERFACE) Como Windows 98, Windows
NT o superior.
BASIC y Visual Basic son actualmente los lenguajes de
programacin ms populares, pues son fciles de utilizar y hay
versiones disponibles para distintos tipos de computadoras.
Beginnes all-purpose symbolic instruction code (BASIC por sus
siglas en ingles), se cre como un lenguajes de nivel basado en
procedimientos.
Las primeras versiones eran demasiado limitadas como para
producir software comercial sofisticado; en cambio, Visual Basic
surgi como un lenguajes completo y poderoso que puede
utilizarse para proyectos de programacin profesionales, y es
muy til para crear programas guiados por eventos con interfaz
grafica para el usuario.
La versin ms reciente, llamada Visual Basic.NET, se incorpora
la capacidad orientada a objetos y soporte para datos XML;
adems, Visual Basic para Aplicaciones (VBA por sus siglas en
ingles) es una parte de Visual Basic que puede utilizarse para
automatizar tareas de algunas aplicaciones como Microsoft
Word, Excel, Access y Power Point.
Con Visual Basic es posible generar, de manera automtica,
conectividad entre controles y datos mediante la accin de
arrastrar y colocar sobre formularios o informes. Los Objetos
Actives son una nueva tecnologa de acceso a datos mediante la
accin de arrastrar y colocar sobre formularios o informes.
Algunas caractersticas resaltantes de este lenguaje es que
presentan asistentes como:
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Asistente para formularios: Que sirve para generar de manera
automtica formularios que administran registros de tablas o
consultas pertenecientes a una base de datos, hoja de clculo u
objeto (ADO-ACTIVE DATA OBJECT).
Asistente para barras de herramientas que permite incluir barra de
herramientas personalizada, donde el usuario selecciona los
botones que desea visualizar durante la ejecucin.
En las aplicaciones HTML: Se combinan instrucciones de Visual
Basic con cdigo HTML para controlar los eventos que se realizan
con frecuencia en una pgina web.
Java.
Java es un nuevo lenguaje popular, utilizado para escribir tanto
aplicaciones completas como pequeos "applets" para las pginas
de Internet (web). Su objetivo es el de crear aplicaciones que corran
en cualquier computadora a diferencia de otros lenguajes que no
son compatibles con todas las plataformas.
Por ejemplo, MS Word para Windows no funcionara en una
Apple Macintosh o una computadora UNIX. Sus sistemas
operativos no son compatibles con el programa. Usted tendr que
obtener la versin de MS Word escrita para su sistema operativo
particular.
Sun en 1995.
En sus orgenes estaba orientado a la programacin de
aplicaciones para Internet, aunque es un lenguaje de
propsito general y se ha convertido en uno de los lenguajes
de programacin ms utilizados.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
La sintaxis y muchas caractersticas de Java derivan de C+
+, pero tambin incorpora caractersticas de otros lenguajes,
como Smalltalk y Eiffel. En este sentido se puede considerar
una simplificacin de C++, resolviendo algunos de los
DELPHI:
Delphi es sin lugar a dudas el mejor entorno de desarrollo rpido de
aplicaciones (RAD), con un potentsimo lenguaje: el Object Pascal, un
compilador rapidsimo que permite crear ejecutables con una velocidad
cercana al C++, y con mltiples posibilidades: bases de datos,
multimedia, web, etc. No cabe duda que es un lenguaje del siglo XXI, con
el permiso, claro est de Java.
Caractersticas
Componente
integrados
dentro
del
lenguaje,
lo
que
reduce
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
tpico error de programa que nos echa fuera
4.5.
Lenguaje Hipermedia.
Existe un tipo diferente de entorno de programacin que promete
ensear programacin (Y de hecho lo est haciendo) a todo el mundo
mediante la simplificacin del proceso. HIPERMEDIA es un entorno
de programacin que permite a los usuarios que no sean
programadores
la
creacin
de
aplicaciones
personalizadas.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Aunque HIPERMEDIA es importante pues brinda facilidades en la
programacin incluso a usuarios novatos en la computacin, por
distintas razones no es un lenguaje de programacin en el mismo sentido
que los otros lenguajes descritos arriba. Entre lo ms notable, una
aplicacin de HIPERMEDIA debe tener acceso al entorno de Hipermedia
para poder funcionar. El entono de Hipermedia subyacente acta como
intermediario entre los programas de HIPERMEDIA y el computador.
Esta ciase de programas no se traducen a un cdigo de maquina
mediante un compilador y un enlazador.
HTML:
Es un lenguaje sencillo pensado para presentar informacin en la WWW.
HTML (HyperText Markup Languaje), como su nombre indica es un
lenguaje de marcas para la creacin de hipertextos.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
En el entorno ofimtico no son necesarios grandes equipos, sino que con
ordenadores personales conectados entre s, formando redes locales entre los
que se comparte informacin y se abaratan los costos.
;
La ofimtica de esta manera se ha convertido en algo que crece y que se usa
cada vez ms.
1. Definicin de Ofimtica:
El software de Ofimtica se define como:
El conjunto de programas o aplicaciones que en conjunto sirven de
herramienta para la organizacin, presentacin y manipulacin en
general de la informacin en un lugar de trabajo, as como de forma
domestica.
En la actualidad, debido a los inmensos volmenes de informacin que
deben procesar muchas organizaciones, y contando con los adelantos
tecnolgicos de la poca, se debe hacer uso intensivo de equipos de
computo adecuados para hallar solucin a los diversos problemas que
involucra el manejo de la informacin. Para ello se ha de emplear una serie de
herramientas ofimticas que permitan a los usuarios acceder a la
informacin de forma eficiente, garantizando as la marcha normal de las
actividades y el cumplimiento de las tareas.
2. Aplicaciones de Ofimtica
El software de ofimtica comprende una serie de aplicaciones que se
distribuyen
de
forma
conjunta
para
as
mismo
ser
empleadas
Hojas de calculo
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Procesadores de Textos
Presentadores de ideas
Grficos
2.1.
Adicionalmente,
muchos
de
estos
2.2.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
resultados e informes que han de ser diseados por el administrador o
usuario de la base.
Este aplicativo resulta especialmente til cuando hablamos de
analizar grandes volmenes de informacin muy diferente, pero que
cumple con ciertos requisitos en comn al definir grupos. Esos
requisitos que son similares en cada grupo de datos son los que se
definen como campos dentro de una tabla. Y cada conjunto de
campos para un dato almacenado en particular, se denomina
registro. Esto es, toda la informacin que almacenamos dentro de
una base de datos est constituida por una serie de campos y
registros cruzados, algunos de ellos relacionados con otros, que nos
permiten clasificarla segn los criterios que definamos para ello, para
as hacerla mucho mas til para nuestras labores.
El uso de este software involucra el diseo de la base de forma anterior
a la alimentacin de la misma, pues en este punto se define su destino
(uso) y de ello depender su utilidad. Una vez se disea el concepto
bsico de la base, se crean las tablas donde se almacenaran los datos
(Campos y registros). Con las tablas creadas procedemos a disear
formularios, que nos permitirn alimentar la base a la vez que facilitan la
visualizacin de algunos datos. Cuando tenemos necesidades especficas
de bsqueda de informacin, tambin podemos disear consultas, que
nos permitirn acceder a la informacin almacenada, segn los
parmetros que definamos para ello. Finalmente, a partir de la informacin
obtenida en las consultas, podemos crear informes, que consolidan y
exhiben de forma personalizada los conjuntos de datos que necesitamos
en un momento dado.
Los Administradores de Bases de Datos, como ya se menciono son
Programas especializados en manipular grandes volmenes de
informacin, para realizar bsquedas y consultas de datos de
acuerdo a unas condiciones previamente establecidas.
Algunos ejemplos tpicos son: Dbase, FoxPro, Paradox, Sybase,
Rbase, Oracle, Access y Visual Fox.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
MS Access.
Access pone a su alcance la capacidad de organizar, buscar y
presentar informacin de una manera fcil y sencilla.
Access es considerado como un sistema de administracin de
base de datos relacional, el cual nos permite almacenar, organizar
y recuperar informacin de forma que el usuario accese de una
manera rpida a su informacin.
2.3.
Hojas de Clculo:
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
combinacin de calculadora, lpiz y papel, que unido a la potencia y
capacidad de almacenar datos de los sistemas informticos, las
convierten en una herramienta de primersima importancia en el mundo
empresarial.
Los clculos empresariales manejan unas cantidades de datos que
suelen variar dependiendo de !os supuestos, por lo que hasta la
invencin de la hoja electrnica se haba desechado aplicar la
informtica a ese entorno de trabajo, donde cada caso originaria un
programa distinto.
Mediante una hoja de clculo podemos realizar diversas tareas que
involucren tanto la organizacin y presentacin de informacin, como el
clculo de valores y funciones haciendo uso de nmeros, operadores
matemticos y lgicos.
Una hoja de clculo est compuesta por filas y columnas. Cada punto
donde se cruza una fila con una columna se conoce como celda. Por
convencin se suelen identificar las columnas con letras y las filas
con nmeros, por lo cual cuando hablamos de la celda "C24"
decimos que es el cruce de la columna C con la fila 24. En cada
celda podemos almacenar un valor, que puede ser numrico o no, e
incluso puede tener diversos formatos. El formato que escojamos para
cada celda nos permitir o no tener acceso a ciertas funciones o
clculos con el valor all incluido.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Las Hojas de Clculo como ya se menciono son programas que tienen
como objeto realizar operaciones matemticas, estadsticas y
financieras. Tambin se conocen como hojas electrnicas. Dentro de
ellas tenemos; Visical, Supercalc, Lotus, Qpro, Excel.
VisiCalc.
En Octubre de 1979, dos estudiantes de Harvard: Dan Bricklin y
Bob Frankston , crean la compaa Software Arts, Inc., e inventan la
primera hoja de clculo a la cual denominaron VisiCalc, por las
siglas de VISIble CALCulator.
Esta primera aplicacin de clculo numricos fue diseada para
correr en la computadora personal Apple II, con 64 kB de memoria
RAM, por lo que esta se popularizo entre los usuarios personales y
las pequeas empresas, que encontraban en este tipo de sistemas,
una til herramienta para llevar a cabo sus operaciones numricas
de manera rpida y confiable.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
muchas otras compaas de software a desarrollar nuevas
aplicaciones de hojas de clculo.
En consecuencia diremos que la primera hoja de clculo (VisiCalc)
naci en 1979 a raz de una idea de un estudiante de
administracin de empresas de la Universidad de Harvard.
SuperCalc.
Sorcim que significa micros leyndolas al revs, desarrolladores
de software de Silicon Valley, aprovechando el formato DIF
liberan una versin de hoja de clculo para las computadoras
Osborne 1 con sistema operativo CP/M, antecedente del MSDOS, denominada SuperCalc (que supuestamente significa
SUPERior tan VisiCALC), entre 1980 y 1983. La hoja de clculo
de segunda generacin de Sorcim fue SuperCalc 2, que inclua
grandes mejoras con respecto a su antecesora. Sorcim
Corporation se convirti tiempo despus en la conocida
Computer Associates, CA.
Multiplan
Microsoft introduce en 1983 la hoja de clculo Multiplan, capaz
de encadenar mltiples hojas para trabajar simultneamente,
administrando los vnculos entre ellas. Se escriben versiones
para una gran cantidad de plataformas como Radio Shack, TRS80, Commodore 64, Texas Instruments 99/4, IBM-PC, Apple II y
Apple Macintosh, y para diversos sistemas operativos como MSDOS, CP/M y otros.
Context MBA.
Uno de los mejores programas de hojas de clculo de segunda
generacin lo fue, sin lugar a dudas, Context MBA, desarrollado
desde 1981 por Context Management Systems. Adems de
realizar los clculos ms indispensables, inclua aplicaciones
extras como generacin de grficos, manejo de base de datos,
tratamiento de textos y telecomunicaciones. La primera versin
utilizaba un sistema operativo casi desconocido denominado
PASCAL P en lugar de MS-DOS. Despus se desarrolla una
versin para MS-DOS llamada Corporate MBA, que debido a su
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
lentitud de ejecucin y a serias limitaciones del procesador de
palabras, pronto cay en el olvido, sobre todo cuando hace su
aparicin la hoja de clculo Lotus 1-2-3.
Lotus 1-2-3.
En 1982 Mictchell Kapor, funda la conocida compaa Lotus
Development Corporation y en 1983 disea, junto con Jonathan
Sachs, la hoja de clculo masa conocida, considerada como el
estndar en este tipo de programas durante muchos aos; Lotus
1-2-3 para las computadoras IBM-PC. La denominacin Lotus 12-3 se le dio, por dos razones: Lotus porque Mitchell, como
instructor de mediacin trascendental que era, admiraba esas
flores orientales, y 1-2-3, por su rapidez de ejecucin y de
procesamiento. Lotus fue planeada para ejecutar inicialmente
tres operaciones bsicas: hoja de clculo, grficos y proceso de
textos.
La primera versin de Lotus se llamo Release 1, y requera
192kB de memoria RAM. Las versiones 2.3 y 2.4, ya
necesitaban 384kB de RAM y 512kB para utilizar las
caractersticas avanzadas, y un disco duro para ser instaladas.
La primera versin de Lotus 1-2-3 para Windows fue la 5. En
estos programas se introducen las bases de las principales
caractersticas de las aplicaciones de hoja
de clculo de la
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
compaa creada por Apple para producir el software de sus
computadoras. La 3.0 queda lista en 1989, la 4.0 en 1996 y la
5.0 en 1998, cambiando de nombre a ClarisWorks.
MS Excel.
En 1985 Microsoft desarrolla una hoja de clculo para la nueva
Apple Macintosh con 512 kB de memoria RAM, denominada
Excel, porque se consideraba Excelente. Esta hoja ya incluye
muchas de las funciones graficas de las hojas actuales, y como
Lotus 1-2-3, se conforma por la aplicacin de hojas de clculo, el
manejador de grficos y funciones de bases de datos. La versin
2.1., aparecida en Diciembre de 1987, ya incluye compactibilidad
completa con Windows 3.0., esta ya es una hoja de clculo
moderna, con interfaz grafica, que utiliza mens desplegables y
hace uso del ratn para el manejo integral del programa.
Microsoft Excel XP realiza tres tareas fundamental; Hoja de
clculo, Base de datos y Grficos. Cada componente de Excel es
una forma distinta de ver e interactuar con los datos el cual
tiene una estructura comn basadas en filas y columnas. Excel
interacta con estos tres componentes; el cual est integrado
para manipular datos fcilmente.
Un grafico es Excel es considerado una representacin pictrica
de uno o ms grupos de celdas.
Excel proporciona ocho tipos de grficos bidimensionales; rea,
Barras, Columnas, Lneas, Circular, Anillos, Radar y X-. Y,
Dispersin
seis
tipos
tridimensionales:
reas,
Barras,
2.4.
Procesadores de Texto.
La necesidad del ser humano de comunicar sus ideas, sus
pensamientos, sus sueos y sus vivencias, surge desde los primeros
tiempos. Los descubrimientos arqueolgicos antiguos y recientes as
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
lo revelan: escrituras cuneiformes, pinturas rupestres, tablillas
grabadas, jeroglficos, papitos, piedras talladas y otras formas de
documentacin, quedan como fieles testigos del paso de los aos y
del florecimiento y la decadencia de las diversas culturas humanas.
Paso a paso se llevan a cabo descubrimientos tan importantes
como:
El papel, que fue inventado por los chinos hace mas de 2000 aos, hecho de
corteza de morera.
El papiro de los egipcios, hecho con hojas de una planta llamada as, que se
da en Egipto y en el valle del Jordn.
La imprenta inventada por los chinos ya en nuestra era, y reinventada con sus
famosos tipos mviles por el alemn Johann Gutenberg (1400-1468)
La mquina de imprimir.
La mquina de escribir.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
La mquina de escribir comercial es uno de los inventos ms
revolucionarios del siglo XIX, porque permiti una gran evolucin en
los campos de la educacin, la administracin y los negocios. La
invencin de la primera mquina de escribir que se fabrica de
manera comercial, se atribuye al impresor y editor estadounidense
Christopher Latham Sholes (1819-1890), quien patenta en 1968 la
primera mquina de escribir.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
memorias de ferrita para el almacenamiento masivo de datos en
estas maquinas, sentaban las bases del procesamiento automtico
de textos.
Insercin de imgenes.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Incorporacin de ecuaciones complejas dentro del texto.
la labor
de edicin
y creacin
de textos.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
de memoria, sino que estn disponibles en la pantalla, segn los
necesitemos.
Los ms recientes procesadores de texto incluyen diversos tipos de
"filtros" para acceder a informacin en casi cualquier formato
reconocible por un procesador distinto a el mismo. As, podemos hacer
una carta en Corel WordPerfect y luego leerla y modificarla en
Microsoft Word. Tambin es comn encontrar nueva integracin con
herramientas para edicin de pginas web, lo cual facilita la labor de
muchas personas que se desempean en este tipo de tareas.
Los procesadores actuales cuentan con programas auxiliares como
los diccionarios ortogrficos, de sinnimos o bilinges. Los ortogrficos
sirven para revisar el documento completo o paginas detectando los
errores de mecanografa y faltas de ortografa. Los de sinnimos
(tesauros) permiten consultar posibles alternativas a una palabra. Los
diccionarios bilinges permiten buscar la palabra en otro idioma.
Otras posibilidades hasta hace poco tiempo consideradas como
avanzadas son: los editores de formulas, posibilidad de definir
macros, sombreados de marcos, escritura en columnas.
Es tambin muy importante la existencia de una ayuda lo ms
sencilla y completa posible que evite la consulta constante del
manual. Algunos programas incluyen discos tutores y libros de
aprendizaje con ejemplos.
Otros programas interesantes son los comprobadores de estilo
que comparan los textos con una serie de reglas gramaticales.
Detectan errores de puntuacin, maysculas, palabras repetidas,
palabras en desuso.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
codificar programas o para dar instrucciones a las computadoras
mediante tarjetas o cintas de papel perforadas.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
WordPerfect.
Este procesador de textos fue el estndar en este tipo de
programas hace varios aos, por sus poderosas funciones y
caractersticas. Actualmente forma parte de la suite de oficina
Corel Word Perfect 11, que se considera la nica competencia
de Microsoft Office, por su versatilidad, y su bajo precio en el
mercado.
Microsoft Word.
Siendo tal vez uno de los programas ms usados de la suite de
Office XP, Word XP se presenta como una aplicacin totalmente
reestructurada. Aunque ciertamente mantiene el orden de las
opciones y herramientas, tenemos una interface ms estilizada.
Otra caracterstica (muy importante) es la posibilidad de ver un
documento, donde nuestra rea de trabajo se ve dividida en dos,
conteniendo a la izquierda todos sus titulares y encabezados, y a
su derecha el documento mismo; esto nos permite hacer die en el
titulo o subtitular y automticamente remitirnos a su contenido en el
lado derecho, similar a un men temtico o a una pgina en
Internet.
As mismo se ha aadido a los dos botones de navegacin de la
barra de desplazamiento un tercero llamado Seleccionador de
objeto de bsqueda, que nos permite desplazarnos con un
solo die a cada grafico, tabla, titulo o modificacin, sin tener que
buscarlos manualmente por todas las pginas.
Cuando acceda a la lista desplegable de estilos, cada uno de ellos
aparecer con el formato que aplicara al texto del documento, es
decir, en modo WYSIWYG (lo que ve es lo que obtiene), mostrando
puntaje, apariencia y alineamiento del prrafo.
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
En lo que respecta a
tablas,
Word
XP
2.5.
Presentaciones Electrnicas.
Finalmente, tenemos los presentadores Electrnicos. Estas sencillas
pero tiles aplicaciones nos permiten disear presentaciones
mediante diapositivas o avisos que incluyen texto, animaciones,
sonidos, videos, etc.
Quin no ha tenido la necesidad de presentar un trabajo,
colaboracin, ponencia, o tarea escolar ante un pblico?. El
estudiante tiene que exponer una investigacin ante sus compaeros
de clase y sus profesores; el profesional habr de presentar a sus
clientes, jefes o subordinados, los proyectos en los que participara
activamente, con una calidad profesional; el comerciante tendr que
elaborar presentaciones de sus productos para ayudar a su difusin
publicitaria; el mdico podr llevar en una computadora porttil la
presentacin que deber exponer en el Congreso Mundial de
Medicina; la secretaria mostrara a su jefe los avances de sus
gestiones en las tareas encomendadas y ayudara a este con las
presentaciones que tenga que realizar; el abogado podr presentar de
manera grafica, pruebas o eventos aclaratorios en los juicios que se
pueden entregar al juez, incluso en CD ROM; el catedrtico contara
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
con una herramienta excepcional para hacer de sus clases un evento
ameno y altamente didctico, todo esto y ms.
Parecera que despus de los procesadores de textos y los
programas de hojas de clculo, no serian necesarios otros programas
para los fines ms elementales de uso de una computadora; sin
embargo, quien aprende a utilizar de manera eficiente los anteriores,
siente la necesidad de contar con programas ms sofisticados que le
permitan presentar sus trabajos y creaciones con mayor claridad y
profesionalismo.
El trabajo dentro de estos presentadores se parece mucho al de una
procesador de texto, sin embargo puede resultar ms verstil al
momento de incluir efectos en multimedia, as como al momento de
exponerlos, pues suelen incluir una opcin de presentacin, que elimina
de la pantalla todos los elementos innecesarios dejando solamente la
presentacin.
Este aplicativo suele ser empleado en exposiciones, presentaciones de
productos, conceptos y trabajos, pues si se cuenta con el equipo
adecuado, facilita la transmisin de informacin para auditorios con
muchas personas.
Son aplicaciones utilizadas en el diseo de filminas y diapositivas con
efectos multimediales que permiten exponer ideas generales a un
auditorio. Dentro de este tipo de software tenemos: Charts, Harvard
Graphics, Story Board, Power Point.
Power Point.
Power Point es un programa que quienes no lo conocen,
consideran que esta dems en el paquete de Office, pero una
vez que lo aprenden a usar, aprecian las grandes ventajas
cuando hay que presentar un trabajo, una colaboracin, una
ponencia, o una tarea escolar ante un pblico, sobre todo por su
gran facilidad de uso.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
parte
del
mundo,
proyectarlas
desde
una
Para los usuarios que deseen ilustrar sus ideas en una reunin,
conferencia o porque no, Internet, PowerPoint XP aparece ahora
con un grueso material de herramientas y aditamentos para
producir de forma excelente diapositivas en pantalla, diapositivas
de 35 mm, transparencias a colores, documentacin impresa y
pginas Web.
Si agrega hipervnculos a los ttulos, tambin puede convertir una
diapositiva resumen en una diapositiva agenda. Con una diapositiva
agenda puede saltar a secciones de la presentacin que se
encuentren relacionadas.
En cuanto a las Notas de orador, adems de crear y modificar
notas en la vista Pagina de notas, puede agregar notas del orador en
las vistas Diapositiva y Esquema. Con esto puede trabajar en las
notas y en el contenido del texto y los grficos al mismo tiempo. La
ventana Notas del orador permanece abierta hasta que el usuario
decida cerrarla, incluso si se mueve en una diapositiva a otra.
Con Power Point XP puede agregar comentarios (notas amarillas
adhesivas o Post-lts) a las presentaciones sin tener que revisar el
contenido de las diapositivas, facilitando as la obtencin de
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
comentarios y aportes de otras personas. Estos comentarios
flotantes pueden mostrarse u ocultarse y es permitido cambiar su
forma y color. Cuando se crea un comentario aparece como inicio
dentro de l, el nombre de la persona creadora, con el fin de conocer
quin es el aportador.
2.6.Programa Procesadores Grficos.
El diseo y el dibujo han sido actividades que todos, en algn momento,
necesitamos aplicar a cualquiera de nuestras actividades. Quin no
necesita hacer un mapa del recorrido que llevara a cabo en su prximo
viaje, o un boceto del mueble que desea que se le fabriquen, acorde al
mobiliario de su casa? El profesor debe dibujar figuras y diagramas en el
pizarrn; el estudiante dibuja las figuras que ilustran sus trabajos
escolares e investigaciones acadmicas; el profesional debe entregar
sus reportes, cotizaciones y proyectos con dibujos que aclaren los
conceptos; el comerciante requiere mostrar sus productos ya sea con
dibujos o fotografas; el mdico explica a sus pacientes como han sido
afectados sus rganos mediante dibujos y radiografas; y el diseador
aplica todos sus conocimientos para crear los productos que estarn de
moda en los aparadores de los grandes almacenes.
a) Imgenes digitales.
El dibujo es una de las artes que ms se ha visto potenciada por los
recursos y habilidades de las computadoras y de los programas.
Con las computadoras es posible crear figuras artsticas, dibujos
tcnicos o manipular imgenes, cada vez con mayor y sorprendente
facilidad. Las imgenes creadas de manera digital se pueden:
Imprimir.
Ver en cualquier pantalla.
Guardar como archivos digitales.
Enviar o recibir mediante internet, o
Reutilizar para hacer modificaciones con menos esfuerzos.
Los usuarios se comunican con las computadoras por medio de
un lenguaje digital, es decir, estas solo reconocen rdenes
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
dadas mediante cadenas de nmeros binarios: 1 y 0 (unos y
ceros). nicamente con estos dos caracteres se representan
letras, nmeros, smbolos, sonidos, imgenes y video.
Los grficos digitales pueden ser creados de dos maneras
diferentes: con base en diminutos puntitos coloreados, llamados
pixeles; o mediante funciones matemticas o ecuaciones que
definen los contornos y los rellenos de los dibujos. A la primera
clase se le conoce como imgenes de mapas bits y a la segunda
como grficos o dibujos vectoriales.
b) Imgenes de Mapas de bits.
Las imgenes de mapas de bits, o bitmaps, son figuras formadas
por una gran cantidad de puntos cuadrados, llamados pixeles,
determinados cada uno por un valor binario que les atribuye
color e iluminancia propios.
Este principio es bsicamente el mismo que se utiliza en las
impresiones sobre papel, como en peridicos, revistas, folletos,
catlogos, etc. En este tipo de imgenes se puede observar
como las imgenes estn en realidad compuesta por pequeos
cuadraditos de diversas tonalidades, que juntos le dan esa
apariencia.
Los editores grficos mas populares que permiten crear y retocar
imgenes de mapa de bits son; Corel Photo-Paint, Adobe
Photoshop, Microsoft Paint, Microsoft Photo Editor, Corel Painter,
Picture Publisher, y otros. Los bitmaps son ideales para
imgenes
fotogrficas
con
gran
cantidad
de
colores
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
por lneas, figuras geomtricas y otros objetos grficos que
contienen contornos, algunos de ellos con colores de relleno.
Estos no estn formados por pixeles, como los de mapa bits.
Los objetos vectoriales son escalables; es decir, pueden ser
ampliados o reducidos sin afectar su calidad, se recalculan
matemticamente a grandes velocidades para redibujar en la
pantalla el conjunto de objetos o capas. La calidad de la
impresin solo depende de la calidad del dispositivo de salidas
(impresora, fax, plotter, etc.).
grficos
rasterizados,
tambin
llamados
imgenes
en
tres
dimensiones
tanto
dinmicas
como
estticas.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
compactos y ocupan menos espacio en la memoria y en el disco:
al imprimirlas facilitan el trabajo de las impresoras; simplifican el
manejo del color; permiten modificar con gran sencillez cada
elemento de la imagen por separado; posibilitan el redistribuir los
elementos para formar nuevas imgenes, etc.
Entre los editores grficos ms populares que permiten crear
dibujos
vectoriales
estn
CorelDraw,
Adobe
Ilustrator,
SOFTWARE A LA MEDIDA
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
programadores especializados de acuerdo a unas caractersticas particulares. Se
puede presentar como caso, una nomina desarrollada a la medida para una
empresa que contrata a sus empleados en diferentes modalidades. El software
aplicativo que no se encuentra en el mercado, es elaborado como software a la
medida.
Supermercados
Auto servicios
Tiendas
Farmacias
Ferreteras
Estaciones de Servicio
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Pub
Bares
Libreras
Todo tipo de comercio con Ventas al
detalle y/o atencin al pblico
Sistema de Distribuidores
Laboratorios Farmacuticos
Embotelladoras de Bebidas
Productos en General
Productos Varios
Controles Administrativos
Sistema de Contabilidad
Sistema de Sueldos y Jornales
Sistema de Produccin
Sistema de Control Presupuestario
Sistema de Control de Colegios/Escuelas
Sistema de Control de Cooperativas
Sistema de Control Asociacin de
Empleados
Sistema de Control Mini crditos
Sistema de Control Activo Fijo
Sistema de Control de Video Clubes
Sistema de Gestin de Cooperativas
Sistemas Mdicos
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Modulo de Cobranzas
Modulo de Siniestros
Modulo de Tesorera
Modulo de Contabilidad
Modulo de Procesos
Sistemas Varios.
SOFTWARE UTILITARIO.
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Un programa de Backup, que tambin restablece los datos resguardados es
imprescindible, si se cuenta con algunos datos que se desea tener a mano
por un momento. El software comprimir esos datos para ocupar el menor
espacio posible en la memoria.
Recuperacin de Datos
Trataran de recuperar archivos borrados o daados (corruptos).
Compresin de Datos.
Reducen el espacio libre generado por los esquemas de formateo.
Antivirus.
Son otros de los programas que debern tenerse. Estos monitorean al
computador detectando la actividad de los virus que son pequeos y
horribles programas que se copian a s mismos en otros discos para
difundirse hacia otras computadoras. Los virus pueden ser molestos o
ampliamente destructivos de nuestros archivos.
SOFTWARE LIBRE.
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
1. Aspectos Generales.
Todos los das, las personas entran en contacto con el software de cdigo abierto.
Quizs sea lo primero que hacen al despertar, pues el telfono celular, que algunas
utilizan como despertador, usa software de cdigo abierto. La computadora de la
oficina puede emplear software de cdigo abierto, los servidores de los que se
adquiere informacin a travs de internet tambin lo hacen, y lo mismo una serie de
aparatos y dispositivos presentes en la vida diaria.
El software de cdigo abierto tambin sirve a las empresas de todo tamao: est
invadiendo los dominios del llamado software propietario aquel por el que hay
que pagar licencias y est ganando espacio entre la comunidad empresarial.
Hablamos de Linux? Ciertamente es el nombre ms reconocido, pero el software
de cdigo abierto es mucho ms que Linux.
2. Libre o Abierto?
Existe un problema con la definicin de software de cdigo abierto. En un inicio,
para referirse a este tipo de software se hablaba de free software. Pero la palabra
free se puede comprender de dos formas: como libre o como gratuito. En
realidad este no es un problema de traduccin sino de doble significado de la
palabra, incluso en ingles. Por un lado, los creadores del trmino deseaban dar a
entender que el free software era aquel que ofreca libertades; pero por otra parte
los entusiastas de los regalos prefirieron entender free como gratuito.
El que un software sea libre no necesariamente implica que tambin sea gratuito;
ello depende de las licencias y sus grados de libertad con la que el software
haya sido lanzado a la comunidad. Las numerosas combinaciones que de estos
dos conceptos se pueden obtener hicieron que los responsables del concepto
prefirieran llamar a este tipo de software como de cdigo abierto Open Source
Software, en ingles para zanjar la discusin sobre el significado de la palabra free.
Se logro a medias este objetivo, pues el software de cdigo abierto, a los ojos de
muchos, heredo la caracterstica de gratuidad, de la que originalmente quera
escapar.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Sin embargo, el cambio de nombre sirvi para realzar algo: el cdigo. Es la parte
medular de esta industria que ha prosperado hasta alcanzar cifras millonarias, las que
serian imposible de obtener si en verdad se estuviese hablando de software totalmente
gratuito. El acceso al cdigo es lo que define al Open Source Software. Mediante el
acceso al cdigo los desarrolladores pueden alterar el trabajo original de la compaa
que cre el software para dotarlo de mejoras o simplemente para realizar cambios con
un propsito puntual. Es ms, ellos pueden trabajar sobre la obra de otros
desarrolladores y generar un crculo virtuoso en el que cada uno mejora el trabajo del
otro, enriqueciendo el software original para beneficio de todos.
Sin duda, el software de cdigo abierto ms conocido es el sistema operativo Linux,
sobre el cual ya corren numerosos programas de uso particular y empresarial; y que
adems ha desarrollado una industria de millones de dlares. Ciertamente, cualquiera
puede descargar el Linux gratuitamente de Internet no se paga licencia por esto
pero si se desea que alguien resuelva los problemas que puedan surgir al utilizar este
software (o adecuarlo para funciones especificas) ser necesario contratar a alguien; o
mejor an, adquirir un Linux ya adecuado para propsitos especficos. Ah radica el
negocio: no en la licencia sino en el soporte.
1. La importancia del soporte.
El riesgo que asumen los empresarios cuando optan por software libre radica en que
se trata de software que no cuenta con ningn tipo de soporte tcnico cuando surge un
problema. La propuesta que ms est calando en el ambiente empresarial es trabajar
con software de cdigo abierto que tenga soporte
Por supuesto, se seguir usando software propietario (de empresas que cobran por su
creacin); pero, si todo el dinero de una empresa se va a destinar a pagar licencias
propietarias, no habra recursos para invertir en el crecimiento tecnolgico que se
requiere. No es que todos cambiaran al cdigo abierto, sino que ahora existen
alternativas. Se puede elegir un software de Ofimtica propietario o uno simplemente
abierto. Con un sistema operativo propietario, cuando aparece un problema se tiene que
esperar a que algn da la compaa creadora lo corrija; con el sistema abierto a la
comunidad, los problemas se corrigen apenas se reportan.
2. El enfoque mixto.
La opcin por el software de cdigo abierto puede parecer un ataque directo contra las
empresas que ofrecen el llamado software propietario, pero no es as. De hecho, hay
Prof. RONALD PEREZ HERNANDEZ
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
empresas de software propietario que han optado por ingresar al mundo abierto y
aprovechar lo bueno de ambos entornos.
Sun siempre ha sido abierta en sus desarrollos. De hecho, libero todo el cdigo de
StarOffice la versin gratuita de OpenOffice -, actualmente el software de oficina ms
usado en el mundo. Luego libero el cdigo fuente del sistema operativo Solaris. Eso
hace que, sumando Solaris con OpenOffice, Sun sea el vendedor ms grande de
software abierto.
3. Usos diversos.
Gracias a Linux se ha aceptado ampliamente que el software de cdigo abierto puede
ser usado como sistema operativo en las computadoras. De hecho , muchos servidores
sobre todo los servidores web utilizan alguna forma de software de cdigo abierto
como sistema operativo.
Sin embargo, el open source ha seguido creciendo. Su uso se daba solo en el sistema
operativo, pero ante sus evidentes beneficios la gente ha comenzado a emplearlo en
otras aplicaciones. Primero se desarrollaron interfases para exploradores de Internet y
base de datos, y de ah se empezaron a conquistar todas las reas de tecnologa.
La empresa SAP no solo admite que los programas de cdigo abierto interactan con
su software propietario, sino que ellas mismas se encargan de lanzar software abierto a
la comunidad. SAP impulso un software de base de datos llamado MaxDB, con el
auspicio de MySQL, - la base de datos de cdigo abierto ms reconocida en el mundo y
lo lanzo al mercado junto con sus soluciones de pago.
4. Las caractersticas del software de cdigo abierto.
Las caractersticas del software de cdigo abierto son las siguientes.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
Software de sistemas
Est formado por todos aquellos programas cuya finalidad es servir al desarrollo o al
funcionamiento de otros programas. Estos programas son muy variados: editores,
compiladores,
sistemas
operativos,
entornos
grficos,
programas
de
telecomunicaciones, etc. pero se caracterizan por estar muy prximos al hardware, por
ser utilizados concurrentemente por numerosos usuarios y por tratarse de programas
de amplia difusin, no estando diseados normalmente a medida. Esto permite un
mayor esfuerzo en su diseo y optimizacin, pero tambin les obliga a ser muy fiables,
cumpliendo estrictamente las especificaciones para las que fueron creados. Un
ejemplo de este tipo de software son los sistemas operativos, como Windows y Unix.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
dicha operacin entreg su resultado. Si las restricciones de tiempo no son respetadas
el sistema se dice que ha fallado. Un Buen ejemplo es el de un robot que necesita
tomar una pieza de una banda sinfn. Si el Robot llega tarde, la pieza ya no estar
donde deba recogerla. Por lo tanto el trabajo se llev acabo incorrectamente, aunque
el robot haya llegado al lugar adecuado. Si el robot llega antes de que la pieza llegue,
la pieza aun no estar ah y el robot puede bloquear su paso.
Software de gestin
El procesamiento de informacin de gestin constituye, casi desde los inicios de la
informtica la mayor de las reas de aplicacin de los ordenadores. Estos programas
utilizan grandes cantidades de informacin almacenadas en bases de datos con objeto
de facilitar las transacciones comerciales o la toma de decisiones. Adems de las
tareas convencionales de procesamiento de datos, en las que el tiempo de
procesamiento no es crtico y los errores pueden ser corregidos a posteriori, incluyen
programas interactivos que sirven de soporte a transacciones comerciales.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
El uso de ordenadores personales y de uso domstico se ha generalizado a lo largo de
la pasada dcada. Aplicaciones tpicas son los procesadores de textos, las hojas de
clculo, bases de datos, aplicaciones grficas, juegos, etc. Son productos de amplia
difusin orientados a usuarios no profesionales, por lo que entre sus requisitos se
encuentran la facilidad de uso y el bajo coste. Un ejemplo de este tipo de software es
el paquete de Office.
Software empotrado
Software empotrado es aquel que va instalado en otros productos industriales, como
por ejemplo la electrnica de consumo, dotando a estos productos de un grado de
inteligencia cada vez mayor. Se aplica a todo tipo de productos, desde un vdeo
domstico hasta un misil con cabeza atmica, pasando por algunos sistemas de
control de los automviles, y realiza funciones muy diversas, que pueden ir desde
complicados clculos en tiempo real a sencillas interacciones con el usuario facilitando
el manejo del aparato que los incorpora. Comparten caractersticas con el software de
sistemas, el software de tiempo real, el software de ingeniera y cientfico y el software
de ordenadores personales. Otro ejemplo de los productos que utilizan este tipo de
software son los telfonos celulares.
COMPUTACION E INFORMATICA I
INTRODUCCION TIC
computacionalmente, son el mayor reto mundial para resolver problemas. Un cambio
(atraso, lluvia, falta de un empleado) genera el efecto domin. Con el susodicho
software, este pulpo balancea todos los detalles hasta que todo cuadre.