Introducción a la Computación Módulo: Software - FCEA

Anuncio
Facultad de Ciencias Económicas y de Administración
Cátedra:
Introducción a la Computación
COMPUTACION APLICADA A CONTABILIDAD,
ADMINISTRACION Y ECONOMIA
Módulo:
Software
Setiembre 2002
Nelson Pequeño
Computación aplicada a Contabilidad, Administración y Economía
2
Introducción a la Computación
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
INDICE
Introducción ............................................................................................................................5
Archivos y bases de datos.......................................................................................................6
Archivos de datos....................................................................................................................6
Archivos tradicionales ............................................................................................................7
Bases de datos.........................................................................................................................8
Los datos como activo de la organización ..............................................................................8
Ordenamiento de los archivos.................................................................................................8
Respaldo y recuperación.........................................................................................................9
Transformación de datos.........................................................................................................9
Datos e información................................................................................................................9
Sistema..................................................................................................................................10
Tipos de sistemas de Información ........................................................................................10
Programa...............................................................................................................................11
Etapas en el desarrollo de un programa ................................................................................11
Lenguaje de programación....................................................................................................13
Clasificación de los lenguajes de programación...................................................................13
Ejemplos de lenguajes de programación ..............................................................................16
Programas compiladores.......................................................................................................20
Programas Intérpretes ...........................................................................................................21
Clasificación del software.....................................................................................................21
Software de base ...................................................................................................................21
Sistema operativo..................................................................................................................21
Componentes y funciones de un sistema operativo:............................................................22
Clasificación de Sistemas operativos....................................................................................24
Síntesis de algunos sistemas operativos................................................................................28
Links a sitios de interés.........................................................................................................39
Software de aplicación..........................................................................................................40
Tipos de programas dentro de una organización ..................................................................42
Software Gerencial ...............................................................................................................43
Decisiones estructuradas y no estructuradas.........................................................................43
Las decisiones en los distintos niveles de la organización ...................................................44
Módulo Software 1998
3
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Los componentes de un software gerencial.......................................................................... 44
Sistemas expertos ................................................................................................................. 45
Tendencias y futuro.............................................................................................................. 45
ANEXO WINDOWS.......................................................................................................... 48
El ambiente de trabajo Windows ......................................................................................... 48
Ventana del administrador de programas............................................................................. 49
El Administrador de programas ........................................................................................... 50
Iniciar una aplicación ........................................................................................................... 50
Iniciando la aplicación “Bloc de notas” ............................................................................... 51
Utilización de un menú ........................................................................................................ 51
Reducir una aplicación a un icono ....................................................................................... 53
Salir de una aplicación ......................................................................................................... 53
El administrador de archivos................................................................................................ 54
Panel del control................................................................................................................... 55
Administrador de impresión................................................................................................. 57
Partes de una ventana ........................................................................................................... 58
WINDOWS .......................................................................................................................... 59
AMBIENTE DE TRABAJO WINDOWS NT Workstation ................................................ 61
Ventana de Trabajo .............................................................................................................. 63
INDICE ALFABETICO ...................................................................................................... 64
4
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
SOFTWARE
Introducción
Así como el computador1 requiere ciertos componentes para funcionar
adecuadamente, también es necesario contar con programas para poder utilizarlo.
Aunque tenga almacenados datos, sin programas adecuados no es posible obtener
información.
El “Software” es el conjunto de programas, datos y procedimientos necesarios
para hacer funcionar el computador, sin ellos solo se tiene un conjunto de componentes
electrónicos inoperantes. Es el complemento del “Hardware” y debe estar en relación
con éste.
La palabra SOFTWARE se forma por la unión de los términos SOFT y WARE
WARE
material
SOFTWARE
= Material blando, componentes no tangibles
complemento de
HARDWARE
HARDWARE
SOFTWARE
+
Inicio programa
Inicializar variables
Imprimir títulos
Comienza iteración
Leer datos
Filtrar datos
Comparar datos
Calcular detalle
Imprimir detalle
Recalcular totales
Fin iteración
Imprimir totales
Fin programa
1
=
INFORMATICO
+
SISTEMA
SOFT
blando, suave
Se puede decir tanto computador en masculino como computadora en femenino.
Módulo Software 1998
5
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
El término software se asocia en general con programa, aunque en realidad es más
amplio. Implica todos los elementos “no tangibles”, y no sólo los programas; también
los datos, ya sean bases de datos, archivos de texto, planillas, etc. Y los procedimientos
asociados a ellos.
Hoy en día, en general el Software que posee un computador tiene un costo
superior al Hardware (esto es debido en parte a la disminución de los costos de los
componentes electrónicos), por lo que es fundamental tenerlo presente cuando se va a
adquirir un equipo. Ambos, Software y hardware deben ser compatibles ya que existen
determinados componentes que requieren programas específicos para funcionar
correctamente; así como ciertos programas requieren que el computador posea ciertas
características.
Archivos y bases de datos
Los datos que toma un programa para transformarlos, pueden ingresarse
manualmente a medida que se van procesando, o acumularlos en conjuntos llamados
archivos para que sean procesados en conjunto.
Archivo es un término general que se aplica a todo conjunto de datos
almacenados. Por ejemplo: existen archivos de texto, planillas, archivos de datos, de
imágenes, de sonido, entre otros. El tipo de dato almacenado en el archivo, determina
sus características y la forma en que es almacenado. Este tema es tratado en forma más
extensa en otra publicación. Aquí sólo se incluyen los conceptos básicos.
Archivos de datos
Se denominan archivos de datos a un conjunto de datos organizados entre sí.
Cada registro contiene datos sobre un elemento. Por ejemplo: en un archivo de
estudiantes, se tendrán, entre otros datos: nombre, dirección, cédula de identidad, fecha
de ingreso. Cada estudiante tendrá el mismo conjunto de datos, pero con valores
distintos. Cada uno de estos datos se denomina campo, es un espacio de
almacenamiento (una cantidad de bytes), que contendrá un valor de cierto tipo. Un
conjunto de campos es un registro. Cada estudiante tendrá su propio registro con los
campos de nombre, dirección, etc. Al conjunto de todos los registros se le denomina
archivo de datos.
6
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Ejemplo: Archivo de estudiantes:
Esta compuesto por los siguientes campos:
Nombre
Dirección
Número de estudiante
Cédula de identidad
Cada estudiante tendrá un registro con los mismos cuatro campos, pero con los
valores correspondientes.
Cada uno de los campos tendrá un largo determinado en bytes. Nombre podrá
ser de 40, dirección de 60, número de estudiante de 6, etc. A su vez cada campo es de
un tipo determinado, el nombre y la dirección son alfanuméricos, el número de
estudiante es numérico, etc. El tipo de dato determina los valores que puede contener y
las operaciones que se pueden realizar con ellos.
Los archivos de datos se pueden clasificar de acuerdo al uso en: Maestros, de
Transacciones, Históricos (ver libro Hardware)
Los archivos Maestros son aquellos que contienen los datos básicos que luego
serán utilizados para las tareas diarias, Ej., Clientes, stock.
Los archivos de transacciones son aquellos donde se registran las tareas
cotidianas, Ej.: ventas, compras.
Los archivos históricos permiten tener almacenados los datos antes de
transformarlos. Permite conocer la situación a un momento dado y tener registro de
como han ido cambiando los datos. Es común el utilizar archivos históricos mensuales
donde se registran los valores al cierre de mes. Ej: stock mensual, histórico de entradas
y salidas de stock.
Archivos tradicionales
Los archivos de datos tradicionalmente se manejaron en forma independiente.
Para obtener información de ellos era necesario utilizar programas específicos. Cuando
era necesario obtener información que involucra a varios archivos era necesario hacer
un programa para ello. Este tipo de archivo se continúa utilizando hoy en día porque es
la forma más simple de almacenar datos.
Módulo Software 1998
7
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Bases de datos
Base de datos es un conjunto de datos organizados en archivos vinculados entre
sí, con independencia entre los datos y los programas que los utilizan. No es un
conjunto de archivos de datos aislados, sino que existen “relaciones” entre los distintos
archivos. Estas relaciones forman vínculos entre los distintos datos para poder
manejarlos mejor y establecer
controles de integridad.
Estos vínculos son
independientes de los programas (procedimientos), que se utilicen para manejarlos, es
decir la base de datos incluye todas las características de los datos, y no depende de los
procesos que se utilicen para manipular los datos.
Los datos como activo de la organización
Hoy en día los datos, ya sean archivos tradicionales o bases de datos, se pueden
considerar como un activo. Tienen un valor económico que está dado por varios
factores:
•
Costo de adquisición. Está dado por el costo que implicó tener los datos. Por
ejemplo: si los datos fueron digitados, este costo podrá estar dado por el sueldo del
digitador y por la amortización del equipo utilizado.
•
Costo de almacenamiento: Está dado por el costo que implica hacer respaldos, el
soporte utilizado (disco, cinta), etc.
•
Valor real. Es el valor que tiene la información. Es lo más importante y muchas
veces el más difícil de determinar. Existen ejemplos claros en los que el giro de la
empresa consiste justamente en el mantenimiento al día de la información (Ej.
Clearing de Informes), es el único o principal origen de los ingresos.
Ordenamiento de los archivos
Los archivos de guardan en dispositivos de almacenamiento (discos, cintas, etc.)
agrupados de acuerdo a determinados criterios. Es común que un computador contenga
más de mil archivos; si no se sigue algún orden, se haría muy difícil ubicar los datos
deseados. Por esta razón, los archivos se agrupan en “directorios” o “carpetas”.
Los directorios tienen un nombre bajo el cual se agrupan archivos y otros
directorios. Forman una estructura jerárquica o de árbol, con una raíz (directorio
8
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
principal) el cual se subdivide en otros directorios, y así sucesivamente. Cada directorio
puede contener archivos y otros directorios. Esto permite agrupar los archivos en varios
niveles.
Ejemplo:
Directorio raíz:
raíz
Sub- directorios
de la raíz:
Planillas
sueldos
ventas
imágenes
fotos dibujos
juegos
ajedrez arcade
El directorio raíz esta dividido en tres: Planillas, imágenes y juegos. A su vez, Planillas
contiene los directorios sueldos y ventas; imágenes los directorios fotos y dibujos, etc.
En este ejemplo los archivos de Planillas se agrupan en dos; esto permite no mezclar los
datos de sueldos con los de ventas.
Existen varias formas de ordenamiento:
• Por tipo de archivo. Esto implica tener todos los archivos de un mismo tipo, juntos.
• Por funcionalidad. Se agrupan de acuerdo a la tarea que realizan.
Respaldo y recuperación
El respaldo de datos involucra todos los procedimientos necesarios para tener a
resguardo copias de los datos. Estas copias deben asegurar que en el caso de alguna
anomalía, la pérdida de datos sea mínima y la recuperación se realice rápidamente. La
tarea de respaldo consiste básicamente en copiar los datos en otro dispositivo y
almacenarlos en otro lugar. A pesar de que cada vez los equipos son más confiables,
existe siempre la posibilidad de que fallen, los dispositivos de almacenamiento se
dañen, haya interrupciones en la energía eléctrica o errores de operación. Debido a lo
anterior siempre se deben respaldar los datos y verificar que se puedan recuperar en
tiempo y forma.
Transformación de datos
Datos e información
Los datos son valores de ciertos atributos. Por ejemplo ANA, 12/06/79,
1.456.899-6, 957865, son datos correspondientes a nombre, fecha de nacimiento, cédula
y número de estudiante. Los datos por sí solos carecen de significado; son simplemente
Módulo Software 1998
9
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
un conjunto de números y letras que no dicen nada. Si estos mismos datos son
organizados, ordenados y transformados, pueden producir información. La información
surge de aplicar transformaciones a los datos; la materia prima para obtener
información son los datos.
Datos -->
Proceso (transformación de datos)
--> Información
ordenar, seleccionar, mover, calcular, comparar
Sistema
Un sistema es n conjunto de elementos que interaccionan entre sí, orientados a
lograr un objetivo común. Un Sistema de información se basa en el procesamiento de
datos, es un conjunto de procesos que, operando sobre un conjunto de datos, recopila,
elabora y distribuye la información necesaria para el funcionamiento de una
organización. Un Sistema esta compuesto de varios programas que interactúan entre sí.
Tipos de sistemas de Información
•
Sistemas de transacciones:
Sustituye los procedimientos manuales por otros basados en computadoras. Son
procesos de rutina bien estructurados y básicos para la operativa de la empresa.
Características
• Gran volumen de datos
• Similitud entre tipos de transacciones
• Procedimientos claros, definidos y se pueden describir detalladamente
• Hay pocas excepciones
• Alto nivel de rutina de trabajo
• Los tiempos de respuesta y la confiabilidad del Sistema son básicos.
•
Sistemas Administrativos:
Proporcionan la información que será empleada en los procesos de decisión
administrativos. Se encarga de situaciones con decisiones bien estructuradas. Es
posible anticipar los requerimientos de información más comunes.
Características
• Decisiones estructuradas
• Se pueden anticipar los requerimientos de información
10
Módulo Software
Introducción a la Computación
•
•
Computación aplicada a Contabilidad, Administración y Economía
Los tiempos de respuesta no son tan críticos
Sistema de apoyo a toma de decisiones
Proporcionan información a las personas que deben tomar decisiones sobre
situaciones particulares. Dan apoyo a la toma de decisiones en circunstancias que no
están bien estructuradas.
Características
• Decisiones no estructuradas
• Es difícil anticipar los requerimientos de información.
• Deben ser de fácil acceso y con interfaces “amigables” de uso.
•
Sistema total o integrado
Los tres sistemas anteriormente descritos, deberían integrarse en un único Sistema
de Información Integrado para la empresa, de forma que los distintos usuarios
tengan la información necesaria para sus tareas. Esto permite que las
modificaciones y el mantenimiento del Sistema sea más fácil, permitiendo su
adaptación a los continuos cambios.
Programa
Llamamos programa al conjunto de instrucciones, sentencias u órdenes, escritas
de acuerdo a determinadas reglas y que dirigen al HW paso a paso de manera tal que se
logra obtener la información deseada, a partir de ciertos datos. Las instrucciones deben
ser dadas en forma clara, concreta y no ambigua. Sólo se procesarán aquellas
instrucciones que estén correctamente definidas.
Los programas se escriben utilizando lenguajes de programación.
Etapas en el desarrollo de un programa
Para que un programa se encuentre operativo, es necesario seguir determinada
secuencia de pasos o etapas; el tiempo que lleve cada una de ellas, dependerá de
muchos factores: complejidad del programa y herramientas de computación con las que
se cuenten, habilidad del programador, apoyo que pueda brindar la persona que hará uso
del mismo, entre otros.
Módulo Software 1998
11
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
1) Especificación del problema: en esta etapa, quien llevará adelante el
desarrollo del programa deberá "afinar" los objetivos del mismo, trabajando
en lo posible con la/s persona/s que hará/n uso de él (persona/empresa que lo
solicita) y realizando un relevamiento.
2) Análisis: en esta etapa será necesario evaluar los requisitos en cuanto a
archivos y bases de datos a usar, hardware existente o a adquirir, definición
del lenguaje de programación a usar y vinculación con otros programas de la
empresa, si corresponde.
2) Diseño: una vez establecidos los objetivos del programa, es necesario contar
con una definición precisa de los pasos a seguir para obtener el resultado
esperado.
En esta etapa se podrán usar diferentes técnicas de ayuda para el diseño del
programa; deberán especificarse las entradas y salidas del programa, así
como también la definición de los archivos a utilizar.
Dentro de las técnicas de ayuda en el diseño de programas, encontramos:
•
Diagramación: Utiliza símbolos gráficos para indicar acciones. Es como
realizar un mapa del programa.
•
Seudocódigo: Consiste en escribir con palabras, las acciones a realizar.
Utiliza palabras de lenguaje común siguiendo reglas similares a las
utilizadas en el lenguaje Pascal.
•
Tablas de decisión: se usan tablas donde se establecen las condiciones y
acciones a seguir. Son muy útiles cuando existen condiciones múltiples
y complejas, ya que permite simplificarlas.
•
Lenguaje de especificación: Existen lenguajes similares a los de
programación pero destinados a definir en forma precisa las ordenes a dar
al computador.
4) Codificación: en esta etapa, se realizará la traducir la secuencia de pasos a
realizar por el programa, en el lenguaje seleccionado, generando un programa en
"código fuente".
5) Compilación y creación del programa ejecutable: en esta etapa, el programa
codificado en la etapa anterior, será sometido al proceso de compilación (si se
usa compilador), o interpretación (en caso de usar intérprete), generándose un
programa ejecutable.
Este proceso, consiste en verificar el cumplimiento de las reglas de lenguaje
“control de sintaxis”, en caso de no haber error, se genera un programa en
12
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
lenguaje de máquina denominado “código objeto” ó “código ejecutable”, siendo
este el que realmente se ejecuta.
Código fuente -------> Compilación ---------> Código objeto
Alto nivel
Bajo nivel
6) Prueba: en esta etapa, se someterá a diferentes pruebas al programa, a efectos
de corregir los errores que pudiera tener (errores lógicos o ajustes)
7) Implantación: una vez corregidos los errores, el programa queda operativo.
8) Mantenimiento: durante esta etapa, se le van haciendo ajustes al programa
para que se vaya adaptando a la realidad cambiante.
En todas las etapas, debe realizarse documentación de la misma. Esta tarea es de
importancia capital, y en muchas oportunidades la misma se subestima, tanto por
el tiempo que insume, como por lo tediosa que puede resultar.
Para que un programa quede operativo, es necesario someterlo a un proceso
iterativo o repetitivo, en el cual, durante las sucesivas etapas, se van detectando
errores que, luego de corregidos, obligan a repetir algunas de las etapas ya
pasadas. Por ejemplo, un error de lógica detectado al momento de la prueba,
obliga a rever el diseño; esto trae aparejado cambios en la codificación y en la
compilación y luego debe ser sometido nuevamente a la etapa de prueba.
Lenguaje de programación
Conjunto de símbolos y reglas mediante las cuales se escriben instrucciones que
forman un programa, de tal forma que sean comprensibles y realizadas por el
computador.
El lenguaje de programación determina cómo deben especificarse las órdenes
que el computador procesará.
Clasificación de los lenguajes de programación
Los lenguajes de programación se pueden clasificar de varias formas. Dos de
ellas son según el nivel y según cronología.
a) De acuerdo al nivel
Una primera clasificación esta dada por el nivel del mismo, lo que se indica de
acuerdo a la complejidad de las instrucciones.
Módulo Software 1998
13
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
El nivel hace referencia a la cercanía con el lenguaje humano.
Un lenguaje de bajo nivel, se encuentra cercano al lenguaje entendido por la
máquina; cuanto más bajo sea el nivel, más cercano estará del lenguaje de la máquina y
menos del lenguaje humano.
Un lenguaje de alto nivel está más cercano al hombre y requiere a veces de
varias etapas de “traducción”, para que sea asimilable por el computador. Incluso se
habla de “lenguaje natural”, haciendo referencia a que el computador podría
comprender el significado de un texto escrito en forma normal, y ejecutar las tareas
indicadas.
b) De acuerdo al orden cronológico
También se pueden clasificar a los lenguajes de programación, de acuerdo al
momento del tiempo en que fueron apareciendo. A medida que vamos avanzando en el
tiempo, los lenguajes van tendiendo a simplificarse y a acercarse más al lenguaje
humano.
Se clasifican, entonces, de acuerdo a la generación.
Primera generación: Son lenguajes de máquina
El lenguaje de máquina es el lenguaje de más bajo nivel que existe. Las
instrucciones se escriben directamente en el sistema binario (sucesión de ceros y unos),
que es aquel que comprende la máquina. Es la forma más elemental de darle órdenes al
computador. Es utilizado solamente para procesos internos de la UCP y otros
componentes. Fue el primer lenguaje utilizado. Debido a la dificultad de comprenderlo
y a lo tedioso de escribirlo, es que fueron surgieron lenguajes de más alto nivel.
Ej.: 00011001010100100010100101010101010101010100101010010101010010
11010101010101000101011101001010110001000011110001010101010100
La elaboración de este tipo de instrucciones de programa en sistema binario, es
muy complicado y de difícil corrección.
Segunda generación: Son los lenguajes ensambladores
En el lenguaje ensamblador, también conocido como “assembler”, las
instrucciones se escriben con letras y números. Cada instrucción consta de un código
14
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
(por lo general de tres letras) y uno o más operadores que pueden ser números o
constantes identificadas por letras y números.
Cada modelo de UCP posee su propio lenguaje ensamblador creado por el
fabricante. Surgió posteriormente al lenguaje binario como forma de establecer códigos
que fueran más comprensibles.
Se lo utiliza para procesos internos de la UCP y
periféricos.
Ej.:
control de los distintos
ADD 4, 5, R2
Significa sume 4 a 5, y el resultado almacénelo en R2
STC “Total”, R3
Significa almacene la palabra Total en R3
JMP 1024
Continúe con la instrucción que está en la posición 1024
de memoria
El lenguaje ensamblador es traducido a binario en el momento de ser ejecutado,
(Recuerde el lector, que la UCP sólo procesa señales binarias). Esta traducción se hace
directamente “por hardware”;
las instrucciones de lenguaje assembler y su
correspondiente significado en binario se encuentran “grabadas de fábrica” en el
Hardware, haciéndose en forma inmediata. Un cambio en el hardware del equipo,
probablemente traerá aparejado un cambio en la programación.
Tercera generación: Son los lenguajes de alto nivel
Los lenguajes de alto nivel son más parecidos al lenguaje común y, por lo tanto,
se encuentran más alejados del lenguaje de máquina. Esto hace que los programas sean
escritos y comprendidos más fácilmente por las personas, pero es necesario traducirlos
a lenguaje de máquina para que el computador los entienda.
Esta traducción puede ser realizada de diferentes maneras:
•
Usando un programa denominado "intérprete", el cual va leyendo las
instrucciones del programa de alto nivel (programa fuente), las va
traduciendo al lenguaje de máquina y las va ejecutando, una a una
•
Usando un programa llamado "compilador", el cual, por medio de un
proceso, toma todas las instrucciones del programa escrito en el programa de
alto nivel (programa fuente), y crea un programa denominado "objeto",
transformándolo en un programa entendible por la máquina.
Existen muchos tipos de lenguajes de alto nivel para distintas tareas y con
distintas facilidades. Cada uno de ellos utiliza un programa compilador diferente al
momento de crear un programa objeto.
Módulo Software 1998
15
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Cuarta generación: son lenguajes de muy alto nivel.
A este tipo de lenguaje se les llama también “Generadores de programas”, ya que
en base a especificaciones dadas, construyen los programas necesarios en un lenguaje
de tercera generación.
Las especificaciones son dadas en base al diseño de las pantallas, los archivos de
datos, los informes a presentar, y luego se realiza un proceso que genera los programas
necesarios.
Ejemplos de lenguajes de programación
A continuación, se presenta una lista no taxativa de lenguajes de programación,
con una breve descripción de algunos de los tipos de lenguajes mencionados.
BASIC (Beginners All purpose Simbolic Instruccion Code: Código simbólico de
instrucciones de propósito múltiple para principiantes).
Características:
• Es un código que utiliza símbolos, o sea, es un lenguaje de programación.
• Es de propósito múltiple porque es de uso general para diversos tipos de
procesamiento.
• Es para principiantes porque es sencillo y no requiere de conocimientos avanzados.
Surgió a principios de los 60 en una Universidad de Estados Unidos. Fue el más
utilizado en microcomputadores al principio de los 80; es más, muchos de los PC sólo
aceptaban programas escritos en ensamblador o BASIC. Actualmente se dispone de la
versión “Visual Basic”, que es considerado otro lenguaje ya que posee características
distintas, siendo el sucesor del original BASIC. Luego fue relegado su uso al surgir
otros lenguajes más potentes.
Ej.:
INPUT A
INPUT B
LET A + B = C
PRINT C
Este programa pide valores de A y B, luego los suma, poniendo su resultado en C. Por
último, muestra el resultado. Véase que en lugar de códigos de tres letras, utiliza
palabras en ingles, (Input, let, print) para indicar la tarea a realizar.
16
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
COBOL (COmmon Bussines Oriented Languaje: Lenguaje orientado a los negocios
comunes).
Es un lenguaje orientado al área comercial, diseñado para emitir listados
contables, cuentas corrientes, facturación, entre otros. Surgió a fines de los años ´50 en
Estados Unidos como resultado del trabajo de una comisión formada por fabricantes de
computadoras, el gobierno y universidades ( CODASYL: COnference of DAta
SYstems Languajes)
Su uso requiere más conocimientos que el BASIC. Sus instrucciones son
similares a describir en ingles la tarea a realizar:
EJ.
ACCEPT A, B FROM CONSOLE
SUM A TO B GIVING C
DISPLAY C
Este ejemplo realiza la misma suma que en BASIC.
Nótese que es un lenguaje más cercano al natural, ya que para realizar una suma se debe
escribir en ingles el equivalente a: “sume A a B obteniéndose el resultado en B”, lo
cual es más comprensible que LET A + B = C
FORTRAN (FORmula TRANslation: Traducción de fórmulas).
Es un lenguaje netamente científico orientado principalmente a la realización de
tareas de cálculo (tipo científicas y de ingeniería). Surge a fines de los ´50, por interés
de los fabricantes de computadoras.
Posee facilidades para realizar cálculos complejos, manejo de matrices de varias
dimensiones, etc. Debido a su complejidad y sus características, no es utilizado en
programas de uso comercial.
RPG (Report Progam Generator: Generador de programas de reportes).
Lenguaje surgido en 1960 para agilizar las tareas de emisión de informes. Fue
realizado por IBM. Hoy en día se siguen utilizando versiones de este lenguaje: RPG II
y RPG III. En general, sólo es utilizado en equipos IBM, aunque existen versiones para
PC. La principal característica es su facilidad para crear listados contables, de
facturación, stock, entre otros.
Módulo Software 1998
17
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
ALGOL (ALGOrithmic Language)
Lenguaje basado en algoritmos de aplicación matemática, basado en el
FORTRAN. Surge a fines de los años ´50.
PASCAL
Su nombre es en honor del matemático Blaise Pascal, del siglo 18 y fue
desarrollado en Suiza por Nicklaus Wirth. Su finalidad es la de enseñar técnicas de
programación, en particular, “Programación estructurada”.
Fue difundido en
Universidades europeas y actualmente es muy utilizado como un primer lenguaje de
aprendizaje en Universidades e Institutos de enseñanza. Es descendiente de ALGOL.
ADA
Su nombre es en honor de Ada, hija de Lord Byron, que trabajó con la máquina
analítica de Babbage, y es considerada la primer programadora.
Este lenguaje surgió a pedido del Ministerio de Defensa de Estados Unidos en 1980. Se
quería usar un único lenguaje en todos los equipos militares.
A pesar que inicialmente tuvo mucho empuje, debido a los requerimientos de
hardware y a la diversidad de opciones que posee no es muy difundido. Actualmente se
lo utiliza como lenguaje de especificación y de enseñanza de técnicas avanzadas de
programación. Fue un ejemplo de que no es posible utilizar un único lenguaje de
programación, ya que a pesar de que fue por este motivo que se desarrolló, en la
práctica se vio que para poder ser un lenguaje universal, se le debían incorporar un gran
volumen de características y opciones que lo hacen muy complejo de aprender y poco
práctico en las tareas comunes.
C
Surgió en los 80 a nivel universitario en Estados Unidos. Su nombre hace
referencia a que hubieron dos versiones anteriores “A” y “B” que no pasaron de
pruebas.
Este lenguaje tiene la particularidad de que incorpora muchas instrucciones de
bajo nivel que facilitan el poder programar los distintos periféricos del computador.
Creado originalmente para minicomputadores, con el surgimiento de Sistemas
Operativos como DOS y Unix fue ampliamente difundido existiendo muchos
programas comerciales realizados en este lenguaje.
18
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
CLIPPER
Surgió a mediados de los años 80, exclusivamente para PC. Hoy en día existe la
posibilidad de utilizarlo en minicomputadoras.
Debido a su rápido aprendizaje y la facilidad de manejar archivos de datos, se
difundió ampliamente entre los programadores de microcomputadoras.
C++
Es una versión avanzada de C. Su principal característica es que introduce la
técnica de “Programación Orientada a Objetos”, y la de manejo de “Clases”.
Muchos lenguajes incluyeron estas técnicas en los años ´90, por ejemplo: Pascal,
CLIPPER, etc.
Visual Basic
Lenguaje de programación “Visual”. Surgió en los ´90, junto con “Windows”.
Se basa en manejo de objetos e iconos con representación gráfica y uso de ratón.
En base a él, también surgieron Visual C, Visual Fox, etc. Todos ellos funcionan
en ambiente gráfico basado en iconos.
Java
Es un lenguaje de reciente aparición, pensado para aplicaciones de uso general.
Su concepción2 como lenguaje multiplataforma lo convirtió rápidamente en una
inmejorable herramienta para aplicaciones en Internet. Sus principales características
están basadas en las facilidades de comunicación que provee.
Fue originalmente desarrollado por Sun Microsistems. Como característica
primordial podemos citar que un programa hecho en Java es interpretado en tiempo de
ejecución por la Java Virtual Machine (JVM). Este hecho permite que sea un lenguaje
multiplataforma, ya que no depende directamente del sistema en que se ejecuta, esta
abstracción es permitida por la JVM. Luego, un programa escrito en Java es altamente
portable a otros sistemas sin grandes modificaciones (ninguna si es 100% Pure Java,
norma establecida por Sun Microsistems para especificar programas totalmente
independientes del sistema en que se ejecutan).
2
Según los creadores de Java "El lenguaje fue pensado para poder programar inclusive pequeños
electrodomésticos, como tostadoras, etc." En la actualidad esto ya está ocurriendo, por ejemplo con las
"JavaCards" tarjetas inteligentes programables las cuales constan de un pequeño chip integrado.
Módulo Software 1998
19
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Un programa hecho en Java puede correr en cualquier sistema que cuente con un
interprete del mismo, esta portabilidad es la que lo ha popularizado como lenguaje de
programación a elegir cuando se desea programar aplicaciones para internet (Donde se
presenta una gran disparidad de sistemas conectados).
La idea de la independencia con respecto al sistema es llevada al punto de que en
Java es posible hacer software tanto para PC’s y grandes computadoras, como para
sistemas dedicados: televisores, telefonos, etc.
SQL
Structured Query Languaje – Lenguaje de consulta estructurado. Es un estándar
para realizar consultas a bases de datos. Muchos productos lo incluyen como parte de su
lenguaje de programación. Su principal característica es que es un estándar que provee
una interface entre distintos productos como ser: lenguajes de programación y bases de
datos.
Alguno ejemplos son:
GENEXUS
Es un generador de aplicaciones que puede producir programas en CLIPPER,
COBOL, RPG, etc. Es utilizado en equipos medianos de IBM y en PC.
Es un producto desarrollado por Artech, empresa uruguaya, que exporta el
software a varios países, incluidos España y Estados Unidos.
Programas compiladores
El proceso de compilación es realizado por programadas diseñados para ese fin
llamados “compiladores”. Un compilador reconoce un solo lenguaje de alto nivel, es
así que existen compiladores para COBOL, BASIC, etc.
Un mismo computador puede aceptar programas escritos en varios lenguajes, ya
que cada compilador generará el código objeto correspondiente al lenguaje de bajo nivel
del computador utilizado. Por ejemplo un computador basado en un microprocesador
486 puede utilizar programas en COBOL y en CLIPPER utilizando un compilador
COBOL y un compilador CLIPPER, generando ambos código objeto en el lenguaje de
máquina del microprocesador 486.
20
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
También es posible utilizar el mismo programa en computadoras diferentes. Por
ejemplo: un mismo programa COBOL puede utilizarse en un microcomputador con el
compilador adecuado y en un mini-computador con el compilador correspondiente a
éste.
Programas Intérpretes
Existe otro proceso utilizado en lugar de la compilación llamado
“Interpretación”. Este proceso es realizado pro programas llamados “Intérpretes”.
Un intérprete toma el código fuente y procesa de una instrucción por vez, es
decir, toma la primera orden, la analiza, controla errores de sintaxis, y si es correcta la
traduce a lenguaje de máquina y la ejecuta, continuando con las restantes instrucciones.
Si se detecta algún error el proceso se detiene.
Es importante destacar que no se genera un programa objeto, sino que son
procesadas las instrucciones de a una por vez. Este proceso tiene la ventaja de que se
pueden ir probando las instrucciones del programa fuente, a medida que se escriben y
tiene la desventaja que es más lento; además, al no tener el código objeto, es necesario
utilizar el intérprete cada vez que se necesita ejecutar el programa.
Clasificación del software
Software de base
Los programas que se clasifican como software de base son aquellos
dependientes del tipo de hardware y que son utilizados como “base” para otros
programas.
Sistema operativo
Dentro del software de base se encuentran los sistemas operativos.
Un Sistema es un conjunto de componentes que interactúan entre sí; en
particular, cuando se habla de Sistemas de computación, se hace referencia a un
conjunto de programas, datos y procedimientos que en conjunto realizan ciertas tareas.
En el caso de los Sistemas Operativos, permiten manejar el hardware e
interactuar con el usuario. Están compuestos, entre otros elementos, por programas que
Módulo Software 1998
21
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
operan los distintos elementos físicos, dispositivos de almacenamiento, UCP3.,
impresoras, etc.; también incluye interfaces con el usuario, que permiten darle
“órdenes” al computador y por último realizan la supervisión y el control de los demás
programas.
El Sistema operativo es un conjunto de programas que controlan el hardware y,
por lo tanto, son específicos para el tipo de UCP. La mayoría de estos programas están
escritos en lenguaje ensamblador y “C”.
Componentes y funciones de un sistema operativo:
Los distintos componentes de un Sistema Operativo se dividen en dos:
programas de control y de procesos.
1 Programas de control (del funcionamiento de una máquina.)
•
SUPERVISOR o MONITOR (no confundir con la pantalla)
Supervisa el funcionamiento de los demás programas:
Controla la entrada y salida de datos
Carga cada uno de los programas en memoria a medida que se
necesiten
Administra el almacenamiento secundario
Maneja errores del sistema
Controla tiempos de ejecución
Controla interrupciones
Controla el estado del sistema
Controla buffers con periféricos (su velocidad es menor a la del
Controla cache
procesador)
Controla spooling
•
CARGADOR INICIAL
Se encarga de inicializar todos los componentes. Es utilizado cuando se
enciende el equipo, realizando chequeos del hardware.
•
3
CONTROLADOR DE TAREAS
- administra los trabajos (JOB control).
- prepara los programas para su ejecución
UCP significa Unidad Central de Proceso o puede denominarse también con la sigla en inglés CPU.
22
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
2 Programas de procesos: Ejecuta y controla esa ejecución:
•
De servicio:
Editores
Bibliotecas
Utilitarios: SORTs (clasificación/ordenamiento)
Conversión de un medio a otro: cinta a disco, etc
Compiladores: Traduce lenguaje de alto nivel a lenguaje
Controla sintaxis y semántica
máquina
Lista errores
De Aplicación:
Científicos
Otros
Otras facilidades:
Multiprogramación
Capacidad de atender varios programas al “mismo tiempo”; de esta manera, se
aprovechan los tiempos ociosos del procesador compartiendo recursos.
Multiprocesamiento
Se manejan varios procesadores en forma simultánea. Si el computador posee
varios procesadores UCP, el Sistema operativo debe administrar el uso de los mismos,
sincronizando y dividiendo las distintas tareas.
Memoria Virtual
Técnica de paginados: la memoria RAM se divide en páginas, y se llevan y traen
al /desde el disco a medida que se necesitan/no se utilicen más (ilusión de tener una
RAM del tamaño del disco).
Módulo Software 1998
23
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Clasificación de Sistemas operativos
Se clasifican los sistemas operativos según sean mono o multi tarea, según mono o
multi usuario. Es importante tener presente la diferencia entre tarea y usuario.
1) Sistemas operativos monotarea y multitarea.
Es monotarea cuando el usuario sólo puede hacer una tarea a la vez, en particular
el más conocido es el DOS4, el cual se describe más adelante.
Multitarea es aquel que permite realizar más de un proceso a la vez, en particular
Windows permite tener varias “ventanas” a la vez, cada una correspondiente con una
tarea. Hoy en día la mayoría son multitarea. Aunque se posea una sola UCP, la cual sólo
puede ejecutar una instrucción por vez, los programas comparten el uso de la misma y
mientras un programa está buscando datos en un almacenamiento, (por lo que no esta
realizando operaciones en la UCP), otro programa puede ejecutar instrucciones en la
UCP. Esto permite, debido a la alta velocidad con que operan los computadores hoy en
día, que a los ojos del usuario el computador realice varias tareas a la vez.
Existen programas del Sistema Operativo que se encargan de administrar el uso
de los distintos componentes y periféricos y tratar de optimizarlos al máximo. Por
ejemplo, mientras un programa hace cálculos utilizando la UCP, otro puede estar a la
espera de datos de un disco y un tercero puede estar utilizando otro periférico. Un
ejemplo muy común es el hecho de imprimir un documento y seguir trabajando con otro
programa: mientras la impresora está ocupada, el resto del computador está libre y se
aprovechan los demás recursos en otras tareas.
En realidad, como se mencionó anteriormente, la UCP no ejecuta dos programas a
la vez, sino que luego de haber enviado los datos a la impresora, continúa con otro
programa.
Sin embargo existen computadores con multiprocesadores, esto significa que
tienen varias UCP, con Sistemas operativos adecuados y son realmente multitarea:
ejecutan simultáneamente varias aplicaciones, haciendo uso de varias UCP. Estos equipos
son utilizados en tareas especiales como ser cálculos complejos, aplicaciones críticas en
tiempo real, servidores de redes con mucho volumen de comunicaciones, etc.
4
DOS = Disk Operating System (Sistema operativo de disco)
24
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
2) Sistemas operativos monousuario y multiusuario.
Monousuario implica que un sólo usuario puede hacer uso del computador. El
DOS es el ejemplo más común: sólo una persona puede estar utilizando el computador.
Multiusuario implica la posibilidad de “compartir” los distintos recursos del
Sistema. Esto no significa que al mismo tiempo dos personas estén utilizando el mismo
teclado del computador, ni el mismo ratón.
El término multisuario implica dos
facilidades: la primera es que se pueden definir distintos “perfiles de usuario”: esto
significa que existen en el Sistema usuarios definidos con nombre y contraseña. Cada vez
que un usuario desea utilizar el equipo debe suministrar su nombre y contraseña, lo que lo
habilita para realizar ciertas tareas y acceder a determinados datos. El termino
multiusuario, se refiere en este caso a que varios usuarios pueden realizar tareas distintas,
pero en diferentes momentos, con la posibilidad de que cada uno maneje sus propios
datos sin afectar a los de otros.
Otra cualidad de multiusuario es la de compartir recursos a través de una red. Hoy
en día es muy común, incluso desde el hogar cuando se ingresa en Internet, en realidad se
está siendo parte de una red. Esto permite que un usuario en otro equipo, pueda utilizar
periféricos e incluso datos y programas en otro computador. Lo más común es compartir
impresoras, y bases de datos. Windows, desde su versión 3.11, incorpora facilidades de
red para compartir y administrar recursos; para ello, es necesario definir usuarios que
pueden utilizar un computador o acceder a través de otro que esté conectado a la red,
asignar permisos y definir “perfiles”. Un perfil o “profile” (en inglés), implica definir los
recursos, tareas y datos a los que se puede acceder, así como también el momento y la
forma.
3) Sistemas Operativos para redes
Son Sistemas operativos diseñados con el objetivo de permitir que varios equipos
accedan a diversos archivos y programas que en encuentran en uno o más equipos
servidores.
Los usuarios de una red pueden compartir archivos o comunicarse entre sí con
facilidad. En consecuencia, a menudo se puede reducir el costo de los programas y
equipos, se pueden adquirir versiones para red de los programas más usados y compartir
dispositivos costosos, como ser impresoras, unidades de almacenamiento, scaners, etc.
Cada vez más va en aumento la necesidad de utilizar redes, así como también van
disminuyendo los costos del hardware necesario. Instalando placas de red, cables y
software de red, es posible configurar un sistema de comunicaciones sofisticado y
productivo.
Módulo Software 1998
25
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Con la difusión de los computadores personales en la década de los 80, empezó a
hacerse evidente que si se lograba conectarlas se obtendrían grandes beneficios, como el
compartir periféricos costosos, utilizar correo electrónico y compartir archivos.
Comienzan entonces a aparecer las redes de área local “LAN”, basadas en un esquema de
hardware muy concreto; los distintos fabricantes diseñaban nuevos modelos de redes con
la esperanza de que se convirtieran en un nuevo estándar. Aunque cada elemento del
equipo y cada tipo de red tenía sus propias ventajas, los usuarios se veían obligados
frecuentemente a elegir una red local concreta condicionada por el software que estuviera
disponible para ella.
Esto se debía a que cada fabricante de redes locales seguía su propio conjunto de
normas basándose en el hardware que había diseñado, y los diseñadores de software
encontraban muy difícil crear programas para los distintos tipos de redes, limitándose
frecuentemente a un solo tipo.
En 1984 surge el protocolo NETBIOS (Network Basic Input/Output System
(Sistema Básico de Entrada/Salida para Redes), el cual se convirtió rápidamente en un
estándar. Esto implicó que los estándares de las redes pasaban a basarse en el software en
lugar del hardware. El Sistema Operativo de las LAN pasó a ser el factor crítico de su
desarrollo, superando a su configuración física. A partir de entonces, las redes
comenzaron a desarrollarse según modos más sofisticados. Comenzaron a incluirse
características, que hasta entonces sólo se asociaban a los grandes computadores, como
ser: bloqueos de registros, condiciones de seguridad y aplicaciones multiusuario.
Una red puede ser un sistema cerrado que utiliza sus propios métodos de
comunicación, lo que significa que otros fabricantes no pueden colaborar al desarrollo del
sistema creando software complementario. En cambio un sistema abierto ofrece a otros
fabricantes sus especificaciones e incluye facilidades de programación que permite que
otros fabricantes puedan crear con facilidad aplicaciones complementarias.
Un sistema abierto puede ajustarse a un conjunto de reglas y métodos que se han
convertido en un estándar. La estandarización permite que los fabricantes diseñen
productos que puedan interactuar fácilmente con otros. Actualmente se utiliza como
estándar para redes el modelo de Interconexión de Sistemas Abiertos (OSI Open System
Interconection). Este modelo define una red por niveles, comenzando con el nivel físico
más básico (el hardware), hasta el nivel donde se ejecutan las aplicaciones. Cada nivel
ofrece las bases de los servicios y el soporte necesario para el nivel que se encuentra por
encima.
26
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Los niveles son los siguientes:
1) Nivel de aplicación:
Es donde se ejecutan las aplicaciones
2) Nivel de presentación:
Ofrece al usuario posibilidades tales como transmisión de archivos y ejecución de
programas.
3) Nivel de sesión:
Gestiona la conexión entre los niveles más bajos y el usuario; es la interface de
usuario de la red.
4) Nivel de transporte:
Comprueba la integridad de los datos en la red, y si es necesario ordena los
paquetes de datos dándoles el orden correcto.
5) Nivel de red:
Encamina los mensajes dentro de la red. Cada mensaje se transfiere a su destino
gracias a los niveles inferiores.
6) Nivel de enlace:
Gestiona las entradas/salidas. Organiza y verifica los datos.
7) Nivel físico:
Define las normas y protocolos usados en la conexión y cables de red, así como
los tipos de cables y conectores.
En su mayor parte, los niveles de la red son transparentes para los usuarios.
Mientras que los administradores de la red habrán de controlar varios aspectos a
diferentes niveles, los usuarios sólo tendrán que utilizar el software de aplicación.
Módulo Software 1998
27
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Síntesis de algunos sistemas operativos
Los Sistema operativos son actualmente multitarea y multiusuario. A continuación
se describen varios de ellos. En particular el DOS se menciona debido a que hasta hace
pocos años era el más utilizado. En muchos equipos todavía se lo utiliza y es la base de
Windows 95 y Windows 98. A pesar de que tanto Windows 95 y 98 sustituyen al Dos,
esto no es del todo cierto, para ciertas tareas de configuración es necesario utilizar
programas de DOS, e incluso varios utilitarios son en realidad programas de DOS, a los
cuales se les ha agregado una interface gráfica.
Sistema operativo DOS
Hasta hace pocos años, el sistema operativo más difundido en los computadores
personales era el DOS: Disk Operating System “Sistema Operativo de Disco”, escrito su
mayor parte en el lenguaje “C”, siendo utilizado en los computadores basados en los
microprocesadores de la línea INTEL 80xxx ( 8080, 8088, 8086, 80286, 80386, 80486)
y en microprocesadores compatibles como ser el 805865, V20, Cyrix (por ej. 6x86, M1,
M2), AMD (por ej. K5, K6) , Texas, etc. Todos estos microprocesadores tienen
lenguajes de máquina similares.
El DOS surgió a principio de los 80, para el computador personal IBM; fue
evolucionando y utilizando las prestaciones del nuevo hardware existente, por ejemplo
inicialmente sólo reconoció discos fijos de hasta 30 Mb hoy en día existen discos de
más de 5 Gb.
El DOS también es conocido como MS-DOS (Microsoft DOS), siendo
Microsoft la empresa que lo diseñó originalmente y la que lidera el mercado. Varios
fabricantes de computadores realizaron modificaciones al DOS de acuerdo a
diferencias en el hardware (por ejemplo: IBM suministra el sistema PC-DOS, ya que
“PC-Personal Computer” es sigla registrada de IBM; el PC-DOS utiliza características
del hardware de los computadores IBM que no están disponibles en otros equipos).
¡Error! Marcador no definido.
Sistema operativo UNIX
El UNIX es un Sistema Operativo multiusuario y multitarea, fue originalmente
desarrollado por AT&T, diseñados para equipos de porte medio (minicomputadores).
Estos equipos tienen la particularidad de poseer un computador central y varias
“terminales tontas”, conectadas a él.
5
muy similar al 80486 de Intel pero mejorado y fabricado por otras firmas.
28
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
La principal característica de UNIX es que es un Sistema “abierto”, esto quiere
decir que no es exclusivo de un fabricante de hardware y puede utilizarse con muchos
tipos de computadores, siendo un standard para los equipos medianos.
Hasta mediados de los 80, cada marca tenia su propio Sistema para sus equipos
medianos y grandes, no existiendo la posibilidad de utilizar productos de otros
fabricantes. El UNIX obligó a los grandes fabricantes de computadores a “abrirse al
mercado”, haciendo que sus equipos fueran compatibles con el standard, permitiendo
que cualquier programa desarrollado para UNIX pudiera utilizarse con distintos marcas
y tipos de computadores, existiendo actualmente varias versiones, incluso para
microcomputadores con interfaces similares a la de Windows.
Existen variaciones (en el amplio sentido de la palabra) de UNIX podemos citar
entre otros a:
Linux
FreeBSD
Rhapsody
Mac OS X
NeXT
Solaris
Sistema Operativo LINUX
Es un Sistema “Universitario”, ya que es muy utilizado
para investigación, desarrollo y enseñanza a nivel terciario. Existe
una versión llamada “LINUX”6, que es “freeware”, es decir no se
necesita adquirir licencia para su uso, siendo de distribución
gratuita. Además se dispone de programas “utilitarios”, que
permiten agregarle y/o modificar sus características, incluso los
programas “fuentes” escritos en lenguaje “C” están disponibles.
Su característica primordial es su estabilidad. Los sistemas Linux pueden
funcionar por meses sin reiniciar, lo cual es particularmente importante para servidores
de red. Como principal desventaja podríamos citar es que depende en gran medida de
interfaces de línea de comandos, así como archivos de configuración basados en texto,
los cuales son poco "amigables" para usuarios novatos, pero esto se está revirtiendo con
la aparición de interfaces gráficas.
6
Ver librillo aparte preparado por la Cátedra sobre el tema LINUX.
Módulo Software 1998
29
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Hardware: Aunque originalmente desarrollado para IBM PC, hoy en día corre
prácticamente en cualquier plataforma.
Disponibilidad: Disponible en internet, también distribuido junto con revistas de
computación, etc.Mucho software disponible, rápidamente en aumento.
Popularidad: Al menos 7 millones de sistemas actualmente.
Rol: Sistema operativo de servidor. Aplicaciones en el ámbito técnico.
Costo: Gratuito.
Sitio oficial: http://www.linux.org/
FreeBSD
FreeBSD es un sistema operativo similar a UNIX. El código
fuente es de disponibilidad pública, de modo que es posible para
terceros modificarlo según sus necesidades (con unas pocas
restricciones) Este sistema es utilizado por compañías, proveedores
de servicios de Internet, investigadores, profesionales de la
computación, y usuarios hogareños.
Hardware: Intel Pentium, Intel 80486, DEC Alpha.
Disponibilidad: Disponible en internet.
Popularidad:
Rol: Escritorio, así como redes.
Costo: Gratuito.
Sitio oficial: http://www.freebsd.org
30
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Rhapsody (Mac OS X server o MXS)
Es un sistema operativo basado en UNIX que incluye
capacidades de los sistemas operativos NeXT y Macintosh. Es
implementado por Apple Computers y corre en plataformas Intel
Pentium así como Motorola/IBM Power PC, y tiene compatibilidad con
Windows. Combina la estabilidad de UNIX con la simplicidad de los
sistemas Macintosh.
Hardware: IBM/Motorola PowerPC, Intel Pentium.
Disponibilidad:
Popularidad:
Rol: Sistema operativo de servidor.
Costo: 499 dolares.
Sitio oficial: http://developer.apple.com/macosx/
Mac Os
MacOs es el sistema operativo alternativo más conocido, y
muchos piensan que es solamente utilizado por una cantidad
marginal de personas. Al contrario, MacOs es un sistema operativo
más estable que Windows en muchos aspectos, y la porción de
mercado que comparte es grande. Se destaca por su interface
amigable con el usuario, así como por su versatilidad y potencia.
Tiene especiales características que lo hacen idóneo para el
tratamiento de multimedia.
Más de dos millones y medio de copias de MacOs 8.5 están en uso, así como
muchas más copias de versiones anteriores también. MacOs es un sistema operativo
muy popular, habiendo superado la versión 8.5 en ventas a Windows 98 en su
lanzamiento.
Módulo Software 1998
31
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Hardware: Apple Macintosh o compatible.
Disponibilidad: Muy buena. Gran cantidad de software y shareware disponible.
Popularidad: Más de 2 millones y medio de copias vendidas.
Rol: Escritorio, Publicidad, Multimedia.
Costo: 100 dolares.
Sitio oficial: http://www.apple.com
Sistema Operativo Novell Netware
Netware es el Sistema Operativo de la empresa Novell para redes. Surgió
a principios de los 80 junto con los computadores personales. Está basado en un
sistema con servidor dedicado o no dedicado. No permite utilizar conexiones punto a
punto. Es compatible con el modelo OSI de siete niveles. Antes del surgimiento de la
versión 3.11 de Windows era el más difundido en las redes locales, ya que permitía
conectar equipos que utilizaban DOS como Sistema Operativo, permitiendo compartir
recursos de un equipo Servidor. Entre las principales características se destaca el
manejo de la seguridad basada en perfiles de usuario, facilidades de servidor de Internet
“Intranetware” y de correo “GroupWise”.
32
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Windows -Sistema Operativo, Entorno Gráfico o Interfaces Gráficas de Usuario
Es un Sistema operativo basado en un entorno gráfico o interfaces gráficas de
usuario que surgió a fines de los 80. No tuvo mucho éxito al principio ya que era lento,
no brindaba mejoras sustanciales y no había muchas aplicaciones que aprovecharan sus
nuevas características. Este Sistema fue desarrollado para computadores personales
como sucesor del DOS, sin embargo el DOS continuó evolucionado al igual que
WINDOWS.
La principal diferencia es el uso de “iconos”, símbolos que representan acciones
y programas, y el uso del ratón mediante el cual se selecciona un icono y pulsando sus
botones se lo activa. El término “Windows”, surge de poder tener varias “ventanas”, es
decir varias aplicaciones en áreas distintas de la pantalla. Windows es promocionado
como un sistema multitarea que permite ejecutar varios programas independientes a la
vez e intercambiar datos entre ellos. Aunque esto técnicamente no es del todo cierto.
Módulo Software 1998
33
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Las versiones más populares fueron 3.1 y 3.11 que incluye manejo de red de
computadores. Fueron diseñadas para ser usadas en computadores personales con
microprocesador 80286 o superior. A pesar de definirse como un Sistema Operativo es
en realidad un “Shell”, es decir una coraza o recubrimiento, ya que es necesario contar
con DOS para que funcione.
Sistema Operativo Windows 95
A fines de 1995 surgió el denominado “Windows 95”, versión que pregonaba ser
muy fácil de instalar y usar. Sus requerimientos de hardware son superiores a las
versiones anteriores requiriendo microprocesadores 80386 como mínimo, y memoria
RAM de 8 Mb (se recomiendan 16Mb y para algunas aplicaciones complejas 32MB).
Esta versión incorpora programas de edición de textos, de comunicación y otros
utilitarios con más prestaciones que las versiones anteriores. También elimina el uso
del DOS, ya que lo posee incorporado no dándose cuenta el usuario de su existencia.
Escritorio de Windows 95:
34
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Windows 95 es, a diferencia de las anteriores versiones, un sistema operativo de
32 bits, adaptado a las necesidades actuales. Como tal, es un sistema multitarea
preparado para su manejo tanto en red como en sistema monopuesto, con acceso a las
distintas vías de comunicación telemáticas. Es compatible con programas escritos para
versiones anteriores tanto de MS-DOS como de Windows.
Incluye el sistema “plug and play”, que permite que el propio computador se
autoconfigure en función de detectar automáticamente el hardware instalado.
Hardware: Pentium, 80486.
Disponibilidad: Buena.
Popularidad: Alta.
Rol: Sistema de escritorio.
Costo: 125 dólares Aprox.
Sitio oficial: http://www.microsoft.com
Sistema Operativo OS/2 WARP
Es un Sistema Operativo de 32 bits creado por IBM
como respuesta a WINDOWS. La primera diferencia que
presenta es la desaparición del límite de los 640 Kb de
memoria convencional que posee el DOS. Es un Sistema
multitarea de alta performance, es posible tener sesiones DOS
y Windows 3.1 , así como applets y aplicaciones JAVA. al
mismo tiempo, ya que es cien por ciento compatible. Su enfoque es más bien para el
ámbito empresarial, y está particularmente optimizado para el trabajo en redes.
Hardware: Pentium, 80486.
Disponibilidad: Buena. Puede obtenerse vía internet.
Popularidad:
Rol: Sistema de escritorio y administración de redes en su versión server.
Costo: 260 dolares.
Sitio oficial: http://www.software.ibm.com/os/warp/
Módulo Software 1998
35
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Sistema Operativo Windows NT
Windows NT es un Sistema Operativo de apariencia similar a Windows 95,
posee la misma interface de usuario, pero internamente posee importantes diferencias.
Aprovecha mejor los recursos del computador, lo que implica que las
aplicaciones se ejecutan más rápido y con mayor seguridad. Tiene un sistema de
archivos denominado NTFS ( NT File System), sobre el cual está basado la seguridad
de acceso a los datos. Esto lo hace mucho más confiable y seguro que Windows95.
Existen dos versiones: Servidor y Estación de trabajo. La versión servidor es
competencia de Novell Netware, en cambio la versión de estación puede utilizarse como
independiente o formar parte de una red.
Requiere equipos con mayor capacidad de memoria y almacenamiento que la
versión 95, recomendándose 64Mb de memoria. Es promocionado como un Sistema
Operativo para negocios, orientándose hacia la confiabilidad, seguridad y alto
desempeño en las empresas.
36
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Hardware: Pentium
Disponibilidad: Buena.
Popularidad: Media
Rol: Empresas / organizaciones.
Costo: 350 dólares, Aprox.
Sitio oficial: http://www.microsoft.com
Sistema Operativo Windows 98
Surgió a mediados de 1998, siendo la versión posterior a Windows 95. Tienen
muchas similitudes; su principal diferencia consiste en la incorporación, como parte del
Sistema operativo, de la conexión a Internet, así como también la apariencia de
ventanas, similares a las páginas de Internet. Además, incorpora mejoras para juegos y
aplicaciones multimedia.
Requiere mayor memoria que Windows 95, recomendándose un mínimo de 32
Mb de memoria RAM.
BeOs
BeOs es un sistema operativo multitarea completamente nuevo de
alta Performance para sistemas de escritorio. Está especialmente optimizado
para tratamiento de multimedia.
Módulo Software 1998
37
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Aún hay relativamente pocas aplicaciones para este sistema operativo (aunque
de excelente calidad), lo cual limita la cantidad de usuarios a técnicos en computación,
y programadores, pero en un tiempo cercano será una excelente opción para usuarios
normales.
La popularidad de este sistema operativo es inusualmente alta, teniendo en
cuenta que aún se encuentra en fase de desarrollo, y no está disponible la versión final.
Además Intel ha invertido en este proyecto, dándole a BeOS mayor reputación.
Hardware: IBM/Motorola PowerPC, Intel Pentium.
Disponibilidad: Demo disponible en su página web.
Popularidad: Alta.
Rol: Sistema de escritorio.
Costo: 70 dolares.
Sitio oficial: http://www.be.com/
Amiga Os
El sistema operativo de las amigas es bastante antiguo, pero
aun se mantiene vigente, demostrando que en su momento fue
extremadamente avanzado. La ultima actualización oficial fue hace
más de cuatro años atrás.
Hardware: Motorola serie 680x0, Motorola/IBM PowerPC.
Disponibilidad: Disponible en internet. Software disponible para casi cualquier actividad.
Popularidad: La comunidad Amiga es sólida, aunque poco a poco se desvanece.
Rol: TV y Video, Multimedia.
Costo: Menos de 100 dolares.
Sitio oficial: http://www.amiga.com
38
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Amiga Os actualmente es propiedad de Gateway Computers, quienes están
desarrollando una nueva versión. La comunidad de este sistema operativo es cada vez
más pequeña, debido a la limitada disponibilidad de hardware, así como su alto precio.
De todos modos es aún popular para producciones de video y televisión.
Links a sitios de interés
General
Server Os Technical Comparison
http://www.honeycomb.net/os/index.html
Practical Alternatives to Microsoft Operating Systems
http://www.altos.org.uk/
Linux
Red Hat Software CD-ROM y download gratuito. LINUX kernal 2.0
http://www.redhat.com/
Debian Linux download gratuito. LINUX kernal 2.0
http://www.debian.org/
Walnut Creek (“official Slackware” Linux)
download gratuito. LINUX kernal 1.2.13 and 2.0
http://www.cdrom.com/titles/os/slack96.htm
Preguntas frecuentes
http://sunsite.unc.edu/mdw/FAQ/Linux-FAQ.html
Introducción a Linux (con imágenes de la pantalla y varias referencias)
http://linuxorg.bridgend.cymru.net/WhatIs.html
OS/2
The OS/2 Supersite
http://www.os2ss.com/
BeOS
Noticias
http://www.BeosCentral.com/
Links y BeOS Webring
http://www.planbe.com/
Módulo Software 1998
39
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Rhapsody
Preguntas frecuentes
http://enterprise.apple.com/NeXTanswers/
FreeBSD
Preguntas frecuentes sobre FreeBSD 2.X
http://www.freebsd.org/FAQ/FAQ.html
http://www.FreeBSDRocks.com/
Amiga OS
Preguntas frecuentes
http://faq.amiga.org/
http://www.amiga.org/
Software de aplicación
Llamamos software de aplicación al conjunto de programas orientados a la
resolución de problemas; son aquellos programas usados por los usuarios para poder
llevar a cabo las tareas necesarias de procesamiento de datos.
Categorías de software de aplicación
Existen varias formas posibles de clasificar el software de aplicación, una de las
posibles es las siguiente, en tres grandes categorías.
1. Uso general
2. Uso específico
3. Hechos a la medida
1) Programas o paquetes de USO GENERAL
Los programas o paquetes de uso general, son programas o conjuntos de
programas que han sido realizados con el fin de solucionar una amplia gama de
problemas; es decir, no tienen un uso específico, sino que, de acuerdo a la circunstancia,
pueden llegar a resolver problemas diversos. Son elaborados por compañías de
software generalmente, y en ellas se adquieren, y vienen prontos para usar.
40
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Ejemplos de este tipo de paquetes: planillas electrónicas (Lotus, Excel) y los
procesadores de texto (Word, WordPerfect). Estos programas, pueden ser usados para
un uso variado: una planilla electrónica podrá usarse para llevar una contabilidad
sencilla, para realizar una liquidación de sueldos, o para llevar los gastos de una casa.
Es por esta razón que decimos que tiene un USO GENERAL y no específico.
Este tipo de software tiene muchas ventajas:
•
ya viene pronto para usar, lo cual implica que no hay que hacerle modificaciones;
•
son programas que, por lo general, ya han sido usados por muchas empresas o
personas, por lo cual están ampliamente probados, tanto en plaza como en el
exterior; por esta razón es muy improbable que contengan errores;
•
habitualmente, detrás de este tipo de programa existe una empresa proveedora de
software de cierta magnitud, lo cual implica un respaldo importante a la inversión
que se realiza;
•
el campo de aplicación de este software es muy amplio, pudiendo solucionar
problemas muy variados;
•
generalmente, son de fácil aplicación y están dirigidos a usuario no necesariamente
experimentados en computación (la idea es facilitarle la tarea) ni que tenga
necesidad de realizar cursos prolongados para estar en condiciones de usarlos;
•
por último, podemos decir que su costo, al ser un paquete de uso masivo, no es
elevado.
Como desventajas, encontramos que este tipo de programas no se adaptan a
todas las necesidades; ante determinadas situaciones, se requiere un programa
específico que se solucione temas puntuales. Por otra parte, a veces los paquetes de uso
general son tan amplios que ocupan mucho lugar, y quizá se utilice una mínima parte de
las prestaciones que el mismo brinda.
2) Programas o paquetes de USO ESPECIFICO
Los programas o paquetes de USO ESPECIFICO, están orientados a resolver
problemas de un área específica: por ejemplo, para el uso en una empresa: el sistema de
facturación, o el sistema de contabilidad.
Los programas de uso ESPECIFICO frecuentemente están siendo usados en
varias empresas, pero no siempre son programas tan probados, y es aconsejable tener
alguna precaución en este sentido. En otras oportunidades, las características de la
empresa son particulares, y el proveedor debe realizar cambios en los programas, o la
empresa decide realizar cambios en sus procedimientos, para amoldarse al programa.
Módulo Software 1998
41
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
En cuanto al costo de estos paquetes, generalmente no es demasiado elevado
teniendo en cuenta lo que puede llegar a modificar toda la operativa de una empresa.
3) Programas o paquetes HECHOS A LA MEDIDA
Estos programas, son confeccionados a solicitud de una persona o empresa.
Podrán ser desarrollados por el personal de la empresa (ingenieros en sistemas, analistas
y programadores de la empresa), o solicitados a proveedores de software externos.
Este tipo de programación, tiene ventajas importantes: en primer lugar, se
adaptan estrictamente a las necesidades del usuario de los mismos; no deberían existir
partes del paquete que no fueran explotados. El programa es realizado de acuerdo al
estudio que se haya realizado de los requerimientos del usuario, y en base a éstos es que
surge el paquete. La idea es similar a lo que ocurre cuando una persona se manda a
hacer un traje a la medida y cuando lo compra en un comercio: quien encarga, en este
caso, podrá elegir los detalles y lo podrá ajustar totalmente a sus necesidades: el traje se
adaptará a la persona; de otra manera, probablemente sea la persona quien se adapte al
traje. Esta es la gran ventaja de la programación hecha a medida.
Como desventajas, encontramos que no se podrá hacer uso del paquete en forma
inmediata: transcurre necesariamente un tiempo entre la solicitud y el programa pronto
para usar. Por otra parte, al entrar en funcionamiento surgirán errores que habrá que ir
ajustando (por más pruebas que se hayan realizado, la realidad generalmente supera la
imaginación). El costo de los programas hechos a la medida, suele ser elevado.
Tipos de programas dentro de una organización
Dentro de una empresa existen tres áreas:
Nivel básico u operativo
Nivel medio o de control
Nivel superior, gerencial o de decisión
Para cada uno de ellos es conveniente contar con programas adecuados:
pertenecientes a un mismo sistema de información. Es decir, todo sistema debe proveer
información apropiada a cada nivel de la organización, para su buen manejo e
interpretación.
A nivel operativo o de producción, los programas básicamente se dedican a
ingreso de datos y emisión de documentos. Ej: facturación, cuentas corrientes etc.
42
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
A nivel medio, son programas que brindan datos para verificar la adecuada
realización de los procedimientos establecidos. Ej: control de límite de crédito de
clientes.
A nivel gerencial se cuenta con resumen de la información y valores de
indicadores para toma de decisiones. Ej: total de ventas del trimestre por familia de
artículos, gráfica de la evolución de ingresos y egresos, etc.
Cuanto más arriba se está dentro de la organización, la información requerida
tenderá a ser más sumarizada o resumida. Esto no quiere decir que el nivel gerencial no
tendrá acceso al registro detallado de las operaciones; por el contrario, si bien por lo
general se requerirá de información más global, se deberá contar con las herramientas
que permitan desagregar la información y llegar al nivel de detalle que deseen.
El tipo de información sumarizada surge del procesamiento de los datos
obtenidos a nivel de producción o detalle, los cuales fueron controlados a nivel medio y
agrupados de forma conveniente.
Software Gerencial
Para realizar una actividad de tipo gerencial, es preciso que se cuente con
información de calidad que apoye las decisiones que debe tomar. El ambiente gerencial
en la época actual es muy complejo y cambiante; el gerente, en muchas ocasiones, debe
tomar decisiones en forma apresuradas y requiere de información precisa y oportuna.
La información que necesita generalmente para poder tomar decisiones dependerá de:
1- El tipo de decisión –estructurada o no estructurada- que deba tomar
2- El nivel que ocupe en la organización y las actividades que realice
3- Los factores que determinen su éxito.
Decisiones estructuradas y no estructuradas
Una decisión estructurada es una decisión de rutina que se toma después de
terminar una serie de pasos planeados con antelación. Decisiones altamente
estructuradas pueden obtenerse mediante programas para luego ser evaluadas. Existen
programas que se encargan de las decisiones rutinarias y deja que las personas manejen
las excepciones. Por ejemplo: a todos los clientes que compren por más de $ 50.000
tienen 60 días de plazo para pagar, si nunca compra por ese importe pero es comprador
frecuente, igualmente tienen 60 días para pagar. La primera es una decisión rutinaria,
pero la segunda es una decisión de excepción.
Módulo Software 1998
43
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Una decisión no estructurada no es rutinaria, es decir se presenta con muy poca
frecuencia, por lo que no amerita el desarrollo de un sistema para ello. Lo que se hace
en estos casos es reunir la información necesaria, se analiza y luego se decide. El
programa solamente brinda la información necesaria.
Las decisiones en los distintos niveles de la organización
Generalmente cuando se trata de una empresa pequeña, los gerentes deben tomar
decisiones de índole general; por lo general, los gerentes no son muchos y están
informados del desarrollo de cualquier actividad de la empresa, debiendo resolver sobre
cualquier tema.
A medida que la empresa crece o en una empresa mayor, los gerentes son más y
generalmente cada uno se especializa en determinada área; entonces, las decisiones a
tomar son sólo sobre las actividades de su área, aunque esto no quita que estén
informados sobre las actividades de toda la empresa.
Los gerentes de nivel bajo o medio necesitan tener acceso a un software que
produzca con regularidad informes ya planeados o de casos excepcionales y responda a
preguntas esperadas. En cambio, a nivel más alto, se necesita emplear software que
permita tener acceso a los datos almacenados de forma de poderlos clasificarlos,
ordenarlos y agruparlos y poder responder, de esta manera, a consultas no pre-definidas
que ayuden a la toma de decisiones.
Los componentes de un software gerencial
El software gerencial difiere de una empresa a otra; en términos generales se
puede definir como un conjunto de procedimientos computarizados y de bases de datos
accesibles por un computador, que se integra con procedimientos manuales con el fin de
proporcionar información que apoye a la toma de decisiones.
Los componentes del software gerencial son:
1- Sistemas de apoyo operativo y táctico que procesan transacciones de contabilidad,
ventas, producción, inventario y otras. Crean informes regulares, proporcionan
respuestas a las solicitudes y consultas esperadas de los gerentes. Este tipo de
software está pensado para gerentes de nivel bajo y medio que deben tomar
decisiones estructuradas.
44
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
2- Software de apoyo a decisiones. Ayuda a los gerentes a extraer datos esenciales de
otros sistemas para después aplicar procedimientos de análisis de datos para tomar
decisiones de tipo no estructuradas. Este tipo de software a menudo se apoya en
software de análisis matemático y gráfico.
Las ventajas más relevantes del software gerencial son:
1- Hacer que se capten más rápidamente los problemas y las oportunidades.
2- Permitir a los gerentes que dediquen más tiempo a la planificación.
3- Permitir a los gerentes estudiar, en el momento oportuno, relaciones más complejas.
4- Ayudar a llevar a la práctica las decisiones.
Sistemas expertos
Un sistema experto es un conjunto de programas que intentan codificar los
conocimientos y reglas de decisión de los especialistas humanos, de manera que los
usuarios comunes puedan aprovechar esto para tomar decisiones. Esto sistemas
incluyen:
1- una base de conocimientos especializada en un área.
2- Un programa capaz de consultar la base de conocimientos y hacer recomendaciones.
Estos sistemas son el resultado de años de investigación en el campo de
inteligencia artificial. Para poder desarrollar un sistema, especialistas en el tema
investigan para poder extraer información que formará la base de conocimientos y
realizar los programas de consultas. Una vez que el sistema está pronto, se suministran
datos al mismo y éste responde sugiriendo acciones a tomar de acuerdo a la base de
conocimiento almacenada.
Tendencias y futuro
El cambio en el software es continuo y cada vez más acelerado. Es muy difícil
hacer predicciones ya que un programa que hoy se considera muy bueno, mañana es
desechado y reemplazado por otro. A esto hay que sumarle estrategias comerciales,
compras de empresas por otras, fusiones entre empresas que son competencia, Etc. Lo
que sí es seguro es que el cambio es permanente y no se puede decir que algún producto
permanecerá por muchos años.
La serie de sistemas operativos, entornos gráficos o también llamadas Interfaces
Gráficas de Usuario7, como Windows 95 y Windows 98 no será continuada, ya que su
7
en inglés GUI
Módulo Software 1998
45
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
sucesor Windows 2000 es, en realidad, un nuevo nombre comercial para lo que hubiera
sido Windows NT Workstation 5.0
Sin embargo es posible hacer ciertas consideraciones:
•
Seguirán coexistiendo diferentes sistemas operativos y diferentes lenguajes de
programación, por muchos más años de lo deseable. Esto es, Windows es más
potente y agradable de emplear que DOS pero ambos seguirán coexistiendo. En
aquellas empresas que no pueden cambiar su equipamiento y que ya tienen
implementados Sistemas que resuelven sus requerimientos de información,
seguirán utilizando con equipos y programas que ya han sido superados.
•
El software seguirá evolucionando a grandes pasos, siendo mayor la variedad y
creándose incompatibilidades entre productos y “agujeros” como los hay hoy, que
NO son cubiertos. Existen programas muy buenos para DOS, pero las versiones
para Windows no tienen tantas facilidades, requieren más equipamiento o son
difíciles de utilizar. Es muy común que un usuario acostumbrado a utilizar
determinado software, sienta rechazo a actualizarse por versiones más nuevas. Esto
implicaría tener que aprender a utilizar el nuevo programa (con el tiempo y esfuerzo
involucrados), y además puede ocurrir que el nuevo programa no tome
directamente los datos que ya se tienen, siendo necesario hacer una conversión.
Muchas veces el usuario siente que el cambio le implica un costo importante así
como una pérdida de tiempo, para no lograr diferencias importantes en su
procesamiento de datos.
•
El software seguirá la tendencia del FatWare: cada vez más grande, cada vez
necesitará más computadora. A medida que se tiene software más complejo y más
“inteligente”, los requerimientos de hardware son mayores. Esto es un circulo
vicioso que nunca termina.
•
Aumentará el uso de multimedia. Ya no sólo se manejaran datos como texto y
números sino que se incluirán imágenes, sonidos y vídeo. Se manejen imágenes y
sonido en sistemas de gestión financiera. Donde el desafío es el manejo en buen
tiempo de respuesta de grandes volúmenes de archivos que serán vídeo, sonido,
fotos, y masas de datos que serán procesados al momento para elaborar sofisticadas
estadísticas, para disponer de información actualizada.
•
El crecimiento de Internet parece no tener límite. A pesar de predicciones que
indicaban una disminución en el ritmo de crecimiento, incluso se indicaba que las
líneas de comunicaciones se iban a saturar. A pesar de que si ha habido problemas,
el aumento de la cantidad de usuarios y de servidores en Internet sigue creciendo
abarcando cada vez a mas empresas.
46
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Esto último implica desde que Internet está integrado al uso común, a que Todo es
dinámico, y global.
Una prueba de la influencia que está teniendo Internet en el software es por ejemplo
el paquete del Office 2000 lanzado al mercado recientemente (agosto 1999).
El mismo maneja correo electrónico con la aplicación Outlook, soportando IMAP4
y LDAP, así como S/MIME (diferentes estándares de correo electrónico). Podemos
incluso tener la posibilidad de saber si la persona leyó el mensaje que le enviamos
vía Internet.
Se pueden crear páginas Web de información (ya sea Access, Word, Excel) de
forma sumamente sencilla. Incluso crear páginas Web con texto, gráficos y chiches
multimedia es tarea sencilla.
Otra prueba de las aplicaciones multimedias vía Internet, es la posibilidad que
tenemos de monitorear a nuestros hijos desde el PC de nuestra casa, oficina o de
cualquier parte, como se desempeñan éstos en el Colegio.
Módulo Software 1998
47
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
ANEXO WINDOWS
El ambiente de trabajo Windows
Windows es un Sistema Operativo para PC, basado en un ambiente gráfico de
“ventanas” con uso de iconos y ratón (“Mouse”). Windows se aprende con facilidad,
ya que su interfaz gráfica es la misma en todas las aplicaciones. Cuando se aprende a
usar una aplicación sencilla, como el editor “Write”, se habrá aprendido lo esencial
para utilizar cualquier otra aplicación. También es posible ejecutar las aplicaciones
diseñados para DOS, además de las aplicaciones de Windows y compartir información
entre ellas.
Existe un tutorial que muestra los conceptos básicos del manejo del ambiente, el
uso del ratón y el manejo de ventanas. Se encuentra en la opción de ayuda de la ventana
Principal.
Para ejecutar Windows se digita “WIN” y se pulsa <Enter>.
Se trabaja en áreas rectangulares de la pantalla denominadas ventanas. Estas
ventanas aparecen sobre un fondo denominado “escritorio”. Las aplicaciones con las
cuales se trabaja (por ejemplo, el procesador de textos o la hoja de cálculo) se
representan mediante símbolos gráficos denominados “iconos”.
Comúnmente se inicia una acción al seleccionar un icono (haciendo doble-clic
con el puntero del Mouse sobre el icono deseado).
48
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Ventana del administrador de programas
Ventana
del grupo de
programas
Accesorios
Cada una
de estas
áreas es una
ventana.
El fondo de
la pantalla
es el
Escritorio
Módulo Software 1998
Grupo de
programas
Principal
49
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
El Administrador de programas
Al iniciar Windows, lo primero que aparece es el Administrador de programas,
que continúa ejecutándose siempre y cuando se esté utilizando Windows. Inicialmente,
la ventana del Administrador de programas muestra el contenido del grupo Principal.
Un grupo es un conjunto de aplicaciones vinculadas. Los nombres e iconos
correspondientes a las aplicaciones del grupo aparecen en la ventana del grupo.
Asimismo, el Administrador de programas muestra diversos iconos que
representan a otros grupos de aplicaciones: Accesorios, Juegos, Inicio, Etc.
Las principales tareas que se pueden realizar con el Administrador son:
• Iniciar aplicaciones
• Organizar las aplicaciones en grupos para facilitar el acceso a las
mismas.
• Salir de Windows.
Iniciar una aplicación
Desde el Administrador de programas, puede iniciarse fácilmente una aplicación
haciendo doble-clic con el Mouse sobre el icono. Es posible que se necesite abrir otra
ventana de grupo para encontrar el icono que represente la aplicación deseada. Por
ejemplo para iniciar el Bloc de notas se deberá abrir el grupo Accesorios que se
encuentra dentro del grupo Principal. Cuando se hace doble clic en el icono del Bloc de
notas, aparecerá la aplicación correspondiente dentro de una ventana de aplicación, en la
cual se trabaja. Pasando dicha ventana a ser la ventana activa. La ventana activa
generalmente es la ventana en primer plano. Para activar otra ventana, será necesario
hacer clic en cualquier lugar dentro de la ventana que se quiera activar.
50
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Iniciando la aplicación “Bloc de notas”
Al hacer doble
clic se inicia el
Bloc de notas
Utilización de un menú
Cada ventana de aplicación, al igual que otras ventanas, incluye una lista de
nombres de menús situada en la llamada barra de menú (debajo de la barra de titulo).
Módulo Software 1998
51
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Un menú incluye una lista de comandos, es decir, acciones que pueden
ejecutarse en Windows. Para seleccionar un menú o comando se hace clic en la opción
correspondiente
Barra
de
menú
Al hacer
clic en el
nombre
del menú
Ayuda
aparecen
los
comandos
de es te
menú
Al hacer
clic en la
opción
índice.
52
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Reducir una aplicación a un icono
Al trabajar con Windows, en ocasiones se puede desear abandonar
momentáneamente una aplicación, pero manteniéndola en ejecución y disponible para
seguir utilizándola más adelante. Para que la pantalla presente un aspecto más ordenado
se puede reducir la ventana de la aplicación a un icono al hacer clic en el botón
Minimizar, el icono de dicha aplicación quedará situado en el escritorio hasta que se
desee utilizar nuevamente la aplicación.
Botón
Minimizar
Icono
correspondiente
a la aplicación
minimizada.
Salir de una aplicación
Al terminar una aplicación, se podrá salir de la misma para liberar la memoria y
realizar otras tareas. Con el Mouse al hacer doble clic sobre el cuadro de la barra que
contiene el nombre de la aplicación. También puede utilizarse la combinación de las
teclas ALT + F4, o bien utilizar el comando de menú correspondiente a salir o cerrar.
Al salir de la aplicación, si queda algún trabajo sin guardar, aparecerá un
mensaje preguntando si se desea guardar dicho trabajo.
Módulo Software 1998
53
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Haciendo
doble clic
aquí, se
cierra la
aplicación.
El administrador de archivos.
El administrador de archivos ofrece una representación gráfica de los archivos y
directorios disponibles, que sirve de ayuda para organizarlos y simplificar el
mantenimiento de los mismos. Se inicia haciendo doble clic sobre el icono
correspondiente en el grupo principal.
Las principales tareas que realiza el Administrador de archivos son:
• Ver el contenido de directorios
• Mover, copiar y eliminar archivos y directorios.
• Cambiar a otras unidades de disco.
54
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Unidades
de disco
disponibles
Directorio
Windows
Lista de archivos
y subdirectorios
(carpetas)
contenidos en el
directorio
Windows
La barra de estado muestra
información sobre el espacio total
y disponible en el disco.
Panel del control
El panel de control permite ajustar configuraciones del sistema, como cambiar el
aspecto del escritorio y configurar el hardware.
El icono del panel de control se encuentra en el grupo principal.
Módulo Software 1998
55
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Las tareas principales del panel de control:
• Cambiar los colores de la pantalla y las configuraciones del escritorio.
• Especificar opciones para la impresora.
• Agregar, configurar y quitar controladores de dispositivos de
hardware.
• Cambiar las opciones del Mouse, como la velocidad del doble-clic.
• Asignar sonidos a eventos del sistema.
• Establecer opciones de impresión.
56
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Administrador de impresión
El Administrador de impresión controla las funciones de impresión de las
aplicaciones de Windows y brinda información sobre los procesos de impresión. Se
muestra el estado de las impresoras que se estén utilizando y los documentos en curso o
en espera de imprimirse.
El icono del Administrador de
impresión se encuentra en el grupo Principal.
Realiza las siguientes tareas:
• Comprobar el estado de impresión de un documento.
• Detener momentáneamente y reiniciar la impresora o documento a
imprimir.
• Cancelar la impresión de un documento.
• Instalar una impresora.
• Cambiar el orden de los documentos a ser impresos.
• Especificar una impresora determinada.
Módulo Software 1998
57
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Partes de una ventana
La mayoría de las ventanas tienen ciertos elementos en común, tales como una
barra de título y una barra de menú. Pero existen ventanas que pueden no tener estos
elementos y tener otros, esto dependerá de la aplicación que este utilizando dicha
ventana.
Cuadro del
menú de
control
Botón
“Minimizar”
Barra de título
Botón
“Maximizar”
Barra de
desplazamiento
vertical
Área de la
ventana
usada por la
aplicación.
Flechas de
desplazamiento
Barra de
desplazamiento
horizontal
• El cuadro del menú de control está situado en la esquina superior izquierda de cada
ventana. Al hacer clic en dicho cuadro se abre el menú Control, que permite mover,
cambiar de tamaño y cerrar una ventana.
58
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
• La barra de título muestra el nombre de la aplicación, documento, grupo, directorio o
archivo de acuerdo a la aplicación que se esté utilizando. Si hay varias ventanas
abiertas, el color de la barra de título para la ventana activa (en la que se este
trabajando) tendrá una intensidad diferente al de las otras ventanas inactivas.
• La barra de menús contiene los menús disponibles para la aplicación.
• Las barras de desplazamiento permiten el desplazamiento a través de un documento
o de una lista.
• El botón Maximizar permite que la ventana activa ocupe todo el espacio de la
pantalla.
• El botón minimizar reduce la ventana a un icono, dejándola inactiva.
WINDOWS
Es un Sistema operativo basado en un entorno gráfico que surgió a fines de los
80. No tuvo mucho éxito al principio ya que era lento, no brindaba mejoras sustanciales
y no había muchas aplicaciones que aprovecharan sus nuevas características. Este
sistema fue desarrollado para computadoras personales como sucesor del DOS, sin
embargo el DOS continuo evolucionado al igual que WINDOWS.
Las principales diferencias fueron 3:
1) El uso de “iconos”, símbolos que representan acciones y programas.
2) El uso del ratón, mediante el cual se selecciona un icono y pulsando sus botones se
lo activa. La dependencia de este dispositivo de entrada es crítico: si el ratón no
responde adecuadamente hay aplicaciones que no se pueden ejecutar.
3) Finalmente, el término “Windows”, surge de poder tener varias “ventanas”, es decir
varias aplicaciones en áreas distintas de la pantalla.
Windows es promocionado como un sistema multitarea que permite ejecutar
varios programas independientes a la vez e intercambiar datos entre ellos. Esto,
técnicamente, no es del todo cierto.
Módulo Software 1998
59
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
Las versiones más populares fueron 3.1 y 3.11 que incluían manejo de red de
computadoras. A pesar de definirse como un Sistema Operativo es en realidad era
“Shell”, es decir una coraza o recubrimiento, ya que es necesario contar con DOS para
que funcione. Lo mismo ocurre con Windows 95, que utiliza DOS 7.
En cambio, Windows NT es un sistema operativo completo, no es un “shell”.
Para cumplir tareas en DOS tiene un emulador.
WINDOWS
DOS
HARWARE
60
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
AMBIENTE DE TRABAJO WINDOWS NT Workstation
El ambiente de trabajo Windows NT Workstation es muy similar al ambiente
Windows 95.
En este caso aparece personalizado el escritorio personalizado con una
foto con pequeños iconos que representan accesos directos a las aplicaciones.
Abajo la barra de estado aparece el icono Inicio. Esta barra de estado podemos
ubicarla a la derecha, a la izquierda, o arriba, presionando con el mouse y soltando el
mismo en la posición deseada.
Módulo Software 1998
61
Computación aplicada a Contabilidad, Administración y Economía
62
Introducción a la Computación
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
Ventana de Trabajo
En este caso se está complementando una planilla en el programa Lotus Improv
Módulo Software 1998
63
Computación aplicada a Contabilidad, Administración y Economía
Introducción a la Computación
INDICE ALFABETICO
a la medida ......................................................42
activar..............................................................50
Administrador .................................................50
ambiente de trabajo .........................................61
Amiga........................................................39, 40
Amiga Os ........................................................38
aplicación ........................................................53
archivos...........................................................54
Archivos de datos..............................................6
archivos Maestros .............................................7
Archivos tradicionales.......................................7
Archivos y bases de datos .................................6
barra de estado ................................................61
barra de menús ................................................59
barra de título ..................................................59
Bases de datos ...................................................8
BASIC.............................................................16
BeOs................................................................37
BeOS...............................................................39
botón Maximizar .............................................59
botón minimizar ..............................................59
CLIPPER ........................................................19
COBOL...........................................................17
comandos ........................................................52
Compilación....................................................13
consultas..........................................................45
datos como activo .............................................8
Datos e información ..........................................9
decisión ...........................................................43
DOS ..........................................................46, 59
DOS. ...............................................................28
escritorio .........................................................48
Escritorio de Windows 95...............................34
estructurada .....................................................43
experto ............................................................45
FatWare...........................................................46
FreeBSD....................................................30, 40
gerencial..........................................................44
gerentes ...........................................................44
iconos ..............................................................59
64
impresión ........................................................ 57
Improv ............................................................ 63
Información .................................................... 43
Intel................................................................. 38
interfaz gráfica................................................ 48
Internet...................................................... 37, 46
Interprete ........................................................ 21
Introducción...................................................... 5
Lenguaje ......................................................... 13
Linux .............................................................. 39
LINUX............................................................ 29
Lotus............................................................... 63
Mac................................................................. 31
menú ............................................................... 52
Minimiza ........................................................ 53
Monotarea....................................................... 24
Monousuario................................................... 25
Mouse ............................................................. 48
multimedia...................................................... 46
multimedias .................................................... 47
multitarea........................................................ 59
Multitarea ....................................................... 24
Multiusuario ................................................... 25
NETBIOS ....................................................... 26
Netware .......................................................... 32
no estructurada................................................ 44
Novell ............................................................. 32
NT................................................................... 36
NTFS .............................................................. 36
Office 2000..................................................... 47
organización ................................................... 44
OS/2................................................................ 39
OS/2 WARP ................................................... 35
OSI.................................................................. 26
Outlook........................................................... 47
panel de control .............................................. 55
Procesamiento................................................. 43
Programa ........................................................ 11
Programación.................................................. 42
programas ................................................. 41, 42
Módulo Software
Introducción a la Computación
Computación aplicada a Contabilidad, Administración y Economía
ratón ................................................................59
Respaldo y recuperación...................................9
Rhapsody ..................................................31, 40
Shell ................................................................60
Síntesis de algunos sistemas operativos..........28
Sistema............................................................10
sistemas operativos .........................................21
Software de aplicación....................................40
Software de base:............................................21
Software Gerencial .........................................43
SQL.................................................................20
Transformación de datos...................................9
Módulo Software 1998
UNIX.............................................................. 28
Uso específico ................................................ 41
ventana ........................................................... 59
Visual Basic ................................................... 19
Web ................................................................ 47
WINDOWS .............................................. 33, 59
Windows 95 ................................................... 34
Windows 98 ................................................... 37
Windows NT .................................................. 36
Word............................................................... 41
WordPerfect ................................................... 41
Workstation .................................................... 46
65
Computación aplicada a Contabilidad, Administración y Economía
66
Introducción a la Computación
Módulo Software
Descargar