El Software

EL SOFTWARE

 

Para su buen funcionamiento, todo computador necesita de dos elementos indispensables: el hardware (visto en él capitulo anterior) y el software. El software, por contraposición al hardware, es un elemento intangible, pero sin el cual el computador nunca podría funcionar y cumplir las instrucciones que se le dan.

 

Se han desarrollado diversas técnicas para analizar los trabajos que realiza un computador, así como un conjunto de símbolos y palabras, producto del análisis efectuado creado expresamente para ordenar de modo racional los pasos que ha de dar el computador para realizar estos trabajos. Este conjunto de órdenes constituye lo que comúnmente se llama programa. A cada una de las ordenes que compone este programa se le denomina instrucción o sentencia.

 

El término general que se utiliza para indicar que se está ordenando algo a un computador es el de programación; al conjunto de símbolos o palabras que se utilizan para representar estas órdenes se le llama lenguaje de programación.

 

Pero dentro del software existe otro nivel mucho más complejo y especializado que se encarga de efectuar el enlace entre los programas y los elementos de hardware. Por esta razón, el software se divide en dos apartados:

 

Software de base.

Software de aplicación.

 

 

Software de base

 

El software de base está formado por los programas que sirven de enlace entre los programas escritos por un programador, con el fin de realizar un determinado trabajo, y los elementos hardware de un computador.

 

El software de base está formado fundamentalmente por los siguientes elementos:

 

Los traductores: intérpretes y compiladores

Los programas de utilidad.

Sistemas operativos.

 

 

Software de aplicación

 

Se conoce bajo la denominación de software de aplicación el conjunto de programas escritos para resolver problemas específicos planteados por el usuario y que se pretende resolver mediante el uso del  computador.

 

Al conjunto de programas escritos para resolver un problema determinado se le llama aplicación. Así podemos hablar de aplicación de contabilidad, de nóminas, de almacenes, etcétera. Así mismo, también existen programas de aplicaciones gráficas, de tratamiento de textos, de bases de datos, de hojas de cálculos etcétera.

 

Al diseñar todos los programas de una aplicación, puede ocurrir que éstos sirvan para resolver un problema determinado de un usuario o que se utilicen para resolver el problema de muchos usuarios. Así, podemos hablar de dos tipos de aplicaciones:

 

Aplicaciones estandarizadas;

Aplicaciones a medida.

 

 

Los traductores

 

El computador sólo puede ejecutar instrucciones escritas en un lenguaje formado por secuencias de ceros y unos, al que normalmente se denomina lenguaje máquina. Por ello, cualquier lenguaje de programación que no sea lenguaje máquina necesitara un proceso de traducción.

 

Este proceso lo llevan a cabo los sistemas intérpretes y los sistemas compiladores.

 

 

Los programas de utilidad

 

Cuando se trabaja con un computador, se realizan una serie de trabajos repetitivos, como clasificación de ficheros, copia de los mismos o de programas de una unidad de almacenamiento en otra (de un disco a una cinta o de un disco a otro), etcétera.

 

Para facilitar estas tareas a los usuarios y para evitar a los programadores el trabajo de preparar los programas que las lleven a cabo, se distribuyen, junto con el software de base que va incluido en el computador, unos programas que realizan las tareas mencionadas y que se denominan programas de utilidad.

 

 

 

SOFTWARE Y SISTEMAS OPERATIVOS

 

El concepto de software engloba todo aquello que, formando parte de un computador, no forma parte del conjunto de elementos físicos del sistema. Se trata de los programas, las rutinas, las herramientas computacionales, las aplicaciones, y un largo etcétera que hacen posible que la máquina o máquinas respondan en todo momento satisfactoriamente a nuestras demandas. Los lenguajes de programación son los que permiten la realización de los programas en un “lenguaje” que sea reconocible por el computador.

 

El software comprende desde los programas más comunes y estandarizados (tratamiento de textos, hojas de cálculo, etc.) hasta sistemas que permiten que la máquina “hable” y “entienda” lo que se le dice, transcribiéndolo después como cualquier otro texto.

 

 

Sistemas operativos

 

Un sistema operativo es un programa que hace de interfaz entre el usuario y el hardware de un computador. La finalidad de un sistema operativo consiste en proporcionar un entorno en el que un usuario pueda escribir y ejecutar sus propios programas. La cantidad y la variedad de los servicios que ofrece un sistema operativo dependen de varios factores. Además la parte de un sistema operativo que ve el usuario está ampliamente influenciada por las necesidades y las características del entorno en que está destinado a trabajar el sistema operativo.

 

Por poner un ejemplo, un sistema operativo que deba funcionar en un entorno interactivo para el desarrollo de programas, podrá tener un conjunto de llamadas y de mandatos muy diferentes de los de un sistema operativo diseñado para dar soporte en tiempo real a una aplicación específica, como el sistema de control de una planta industrial.

 

El principal objetivo de un sistema operativo es hacer que el sistema sea cómodo de usar. En segundo lugar, tendrá la misión de gestionar de  manera eficiente los recursos hardware del  computador, es decir, la CPU, la memoria y los periféricos. Su papel es análogo al de un guardia urbano en un cruce de calles. El guardia, ante todos los automóviles procedentes de lugares distintos y con destinos diferentes, debe dar vía libre a las diferentes calles respetando las preferencias y el orden según un esquema de flujos equilibrado, que no produzca embotellamientos ni esperas interminables, y tratando de hacer pasar el máximo número de vehículos posible.

 

Además, por los circuitos de los computadores circulan datos a la velocidad de la luz, lo que hace necesaria la presencia de un controlador adecuado para los componentes que, de otro modo, no podrían interaccionar correctamente entre sí.

 

El sistema operativo debe tener en cuenta que hay numerosas personas que trabajan al mismo tiempo, cada una de las cuales pensando que es la única que tiene derecho al sistema completo. En realidad, como el computador es una máquina secuencial, si hay muchos programas que deben ejecutarse, el tiempo de la CPU y los accesos a la memoria y a los periféricos deben repartirse entre todos asignándoles una parte del tiempo. Como el guardia urbano del ejemplo, el sistema operativo debe decidir cómo hace estas asignaciones.

 

Un sistema operativo consta de una serie de programas que controlan todas las actividades que el computador realiza. Por ejemplo, el sistema operativo controla la posibilidad o imposibilidad de ejecución de un programa; si el computador tiene todos los recursos necesarios para llevar a término su trabajo (memoria, tiempo de CPU, etcétera.).

 

El sistema operativo controla la entrada de programas (visitantes) en la memoria, permite el acceso del programa a la zona de memoria requerida (a la cinta, al fichero de disco, a la impresora) y abre paso, o no, a la entrada de más programas en la memoria.

 

 

Principales funciones del sistema operativo

 

A continuación se describen las principales funciones de un sistema operativo:

 

 

Asignación de recursos del sistema

 

El sistema operativo se encarga de proporcionar el espacio de disco, cinta, etcétera, y el espacio de memoria necesaria para cada uno de los programas que se ejecutan en un computador. El espacio de disco o cinta, una vez asignado, ya no se libera; sin embargo, el espacio de memoria, una vez terminada la ejecución del programa que lo ocupa, queda libre y el sistema operativo puede asignarlo a otro programa.

 

 

Monitorización

 

El sistema operativo efectúa actividades de monitorización, tales como finalizar la ejecución de un programa cuando se ha producido un error, o se ha superado el tiempo de ejecución o el espacio de memoria que tenía asignado. Al mismo tiempo, el sistema operativo envía un mensaje a la pantalla del terminal o del  computador desde donde se ordenó la ejecución del programa, iformando al operador que se ha interrumpido la ejecución del programa y especificando la causa de la interrupción.

 

 

El sistema operativo MS – DOS

 

El sistema operativo más utilizado hasta inicio de los años 90’s, fue el DOS, cuyo nombre corresponde a las iniciales Dick Operating System, que significa Sistema Operativo en Disco.

 

El sistema operativo DOS es un conjunto de programas diseñados para indicar al computador como hacer las operaciones básicas relacionadas con el manejo de los discos, como distribuir y supervisar el trabajo, como administrar los recursos del sistema y como operar los dispositivos periféricos (monitor, teclado, impresora, mouse, escáner, etc.). Intercomunica las diferentes partes del computador (denominadas hardware) y los programas de aplicación (llamados software) para hacerlos funcionar como un sistema completo. 

 

Este programa es pionero en el desarrollo tecnológico de la informática. Tan importante que hoy en día aún es indispensable en la instalación de otros sistemas.

 

En todos los computadores de tipo P.C casero, se encuentra instalada como plataforma de soporte de los demás programas. Sus versiones varían desde el 1.0 hasta el 6.2 en la cual finalizo su actualización. Se maneja a través de iconos con los que el usuario recibe las ordenes y el computador las ejecuta.

 

Como su nombre lo indica, es un S/O residente en disco o disquete. Lo primero que hace el computador, al encenderlo, es “leerlo” y llevarlo a la memoria, Esto permanecerá mientras dure encendido.

 

Al igual que el hardware, y el software es revisado permanentemente, a fin de mejorarlo. Por esta razón, son ofrecidas en el mercado nuevas versiones y revisiones del mismo. En la medida que sale una nueva versión/revisión, se presume que hay mejoras con respecto a la versión/revisión anterior.

 

Actualmente a sido reemplazado por el Windows de la empresa Microsoft especialmente por las versiones Windows 95, Windows 98 y Windows NT. 

 

 

Windows

 

En 1985 Microsoft lanzó Windows, un sistema operativo que ampliaba las prestaciones de MS-DOS e incorporaba por primera vez una interfaz gráfica de usuario. Windows 2.0, que salió a la venta en 1987, mejoraba el rendimiento y ofrecía un nuevo aspecto visual. Tres años más tarde apareció una nueva versión, Windows 3.0, a la que siguieron Windows 3.1 y 3.11. Estas versiones, que ya venían preinstaladas en la mayoría de los equipos, se convirtieron rápidamente en los sistemas operativos más utilizados de todo el mundo. En 1990 Microsoft pasó a ser la empresa líder de programas informáticos y alcanzó unas ventas anuales de más de mil millones de dólares.

 

Cuando Microsoft se encontraba en la cima del mercado de los programas para PC, la compañía fue acusada de ejercer prácticas empresariales monopolísticas. En 1990, la Comisión Federal de Comercio estadounidense (FTC, siglas en inglés) comenzó a investigar a Microsoft por supuestas prácticas contrarias a la libre competencia, pero fue incapaz de dictar sentencia y cerró el caso. El Departamento de Justicia estadounidense continuó la investigación.

 

En 1991 Microsoft e IBM finalizaron una década de colaboración cuando decidieron seguir caminos diferentes en la siguiente generación de sistemas operativos para ordenadores personales. IBM continuó con un antiguo proyecto en común con Microsoft, un sistema operativo denominado OS/2 (que salió al mercado en 1987), mientras Microsoft decidió desarrollar su sistema operativo gráfico Windows. En 1993 Apple perdió un juicio contra Microsoft al que acusaba de violación de las leyes de derechos de autor por haber copiado ilegalmente el diseño de la interfaz gráfica de Macintosh. El fallo fue más adelante confirmado por un tribunal de apelación.

 

Windows NT, un sistema operativo diseñado para entornos empresariales, fue lanzado en 1993. Al año siguiente, la compañía y el Departamento de Justicia firmaron un acuerdo en el que se pedía a Microsoft que modificase la forma de vender y conceder licencias para sus sistemas operativos a los fabricantes de computadoras. En 1995 la compañía lanzó Windows 95, un entorno multitarea con interfaz simplificada y con otras funciones mejoradas. A las siete semanas de su lanzamiento se habían vendido siete millones de copias.

                         

 

Mejoras recientes 

 

Microsoft empezó a operar en el campo de los medios de comunicación y creó The Microsoft Network en 1995 y MSNBC un año después. Además, en 1996 Microsoft presentó Windows CE, un sistema operativo para computadoras de bolsillo. En 1997 Microsoft pagó 425 millones de dólares por la adquisición de WebTV Networks, un fabricante de dispositivos de bajo costo para conectar televisores a Internet. Ese mismo año Microsoft invirtió mil millones de dólares en Comcast Corporation, un operador estadounidense de televisión por cable, como parte de su política de extender la disponibilidad de conexiones de alta velocidad a Internet.

 

A finales de 1997 el Departamento de Justicia acusó a Microsoft de violar el acuerdo de 1994 al obligar a los fabricantes de computadoras que instalaban Windows 95 a la inclusión de Internet Explorer, un programa para navegar por Internet. El gobierno sostuvo que la compañía se estaba aprovechando de su posición en el mercado de los sistemas operativos para obtener el control de los exploradores de Internet. Microsoft afirmó que debía disponer del derecho de mejorar la funcionalidad de Windows integrando en el sistema operativo funciones relacionadas con Internet.

 

Por otra parte, a finales de 1997, la compañía Sun Microsystems demandó a Microsoft, alegando que había incumplido el contrato por el que se le permitía utilizar el lenguaje de programación universal JAVA, de Sun, al introducir mejoras sólo para Windows. En noviembre de 1998 un tribunal dictó sentencia en contra de Microsoft por un mandamiento presentado por Sun ese mismo año. Dicho mandamiento obligaba a Microsoft a revisar su software para cumplir los estándares de compatibilidad con JAVA. Microsoft apeló la sentencia.

 

A principios de 1998 Microsoft llegó a un acuerdo temporal con el Departamento de Justicia que permitía a los fabricantes de PC ofrecer una versión de Windows 95 sin acceso a Internet Explorer. No obstante, en mayo de1998 el Departamento de Justicia y veinte estados de Estados Unidos presentaron demandas contra Microsoft por supuestas prácticas monopolísticas y por abusar de posición dominante en el mercado para hundir a la competencia. Estas demandas obligaron a Microsoft a vender Windows sin Internet Explorer o a incluir Navigator, el explorador de Web de Netscape Communications Corporation, la competencia. Las demandas también obligaron a modificar algunos contratos y la política de precios.

 

En junio de 1998 Microsoft lanzó Windows 98, que incluye funciones integradas para acceso a Internet. Al mes siguiente Bill Gates nombró presidente de la compañía a Steve Ballmer, hasta entonces vicepresidente ejecutivo, y éste se hizo cargo de la supervisión de las actividades empresariales cotidianas de Microsoft.

 

El juicio contra Microsoft por haber violado las leyes antimonopolio comenzó en octubre de 1998. Ejecutivos de Netscape, Sun y otras muchas compañías de software y hardware testificaron acerca de sus contratos empresariales con Microsoft. En noviembre de 1999 el juez del tribunal federal, tras escuchar a los testigos convocados, expuso sus conclusiones y declaró que Microsoft poseía un monopolio en el mercado de sistemas operativos. En abril de 2000, el juez hizo pública la sentencia contra la compañía por haber violado las leyes antimonopolio al emplear tácticas que entorpecían la competitividad. Microsoft recurrió el fallo.


En 1999 Microsoft pagó 5.000 millones de dólares a la compañía de telecomunicaciones AT&T Corp. para utilizar su sistema operativo Windows CE en dispositivos diseñados para ofrecer a los consumidores servicios integrados de televisión por cable, teléfono y acceso rápido a Internet. Además, ese mismo año, la compañía lanzó Windows 2000, la versión más actualizada del sistema operativo Windows NT. En enero de 2000 Bill Gates traspasó su cargo de presidente ejecutivo (CEO) a Ballmer, un cambio que le ha permitido a aquél centrarse en el desarrollo de nuevos productos y tecnologías.

 

Este es un sistema  operacional creado por Microsoft  a partir de la evolución del sistema DOS, su aparición es lo primero que cambia ya que se crea la interfaz gráfica; o sea que su modo de visualización es más moderno y a través de ventanas de programas, la ejecución de los comandos también se modifican aplicándose su funcionamiento a través del mouse.

 

Esta diseñado como un sistema operativo de consumo. Presenta una nueva interface agregando al escritorio muchas características de integración con la Web, como la barra de canales. Hace un mejor trabajo de soporte de hardware con la capacidad de instalar periféricos USB, Fire Wire y DVD, de modo que sea más sencillo agregar el dispositivo como teclados y escáner; al no necesitar la instalación de ningún controlador de software nuevo para ejecutarlos.

 

Tiene una iniciación más rápida y reorganizada de los archivos en el disco duro para que las aplicaciones se carguen más rápido.

 

 

Ventajas

 

Tiene mejor protección para el registro y una mejor vista de la información en el sistema.

 

Actualiza automáticamente los archivos, dejando colocar nombres hasta de 256 caracteres.

 

Efectúa opciones con un solo click del mouse y al pulsar el botón derecho, muestra menús contextuales de acuerdo al elemento elegido.

 

Presenta mejoras en la multimedia, y con un convertidor de T.V análogo por cable y una tarjeta de sintonía de T.V, se puede tener Web T.V for Windows.

 

 

Sistema operativo Windows 3. X

 

Windows comenzó con un ambiente de trabajo para agregar al DOS, con el fin de facilitar el manejo del computador, pero en sus ultimas versiones ( Windows 95, Windows 98 y Windows NT) se ha convertido en un sistema operativo más completo que el DOS, al cual ha desplazado hasta convertido en una simple ventana para trabajos ocasionales.

 

Los programas de aplicación, tales como el procesador de texto, World, el ilustrado Corel Draw o la planilla de calculo Exel, por ejemplo se puede ejecutar simplemente haciendo click con el mouse sobre un correspondiente icono o símbolo gráfico.

 

El usuario no tiene que aprender de memoria la sintaxis de los comandos para ejecutar las diferentes tareas bacicas, como ocurre en el DOS.

 

Permite correr simultáneamente varias aplicaciones en modo interactivo; tantas como permita la memoria RAN disponible en el computador. Para trasladar un bloque de texto, o un gráfico, de una aplicación a otra, vasta con hacer una operación de copia (Copy) o de corte (Cut) en la aplicación de origen (Sourse) y luego hacer el inserto o pegado respectivo en la aplicación de destino para ello, Windous carga en la memoria RAM la información respectiva mediante un programa interfaz denominado visor de portafolios, o portapapeles.

 

Windous 3.1 alcanza a funcionar en computadores con procesadores 80286 o superior, con un mínimo de 2 MB de memoria RAM  y disco duro de 40 megabytes. (Es de aclararar que actualmente se impone el uso de discos duros con capacidad superior a 1.2 gigabytes).

 

Windows para trabajo en grupo requiere como mínimo un computador 386 DX con 4 M megabytes de memoria RAM. Windous 95  puede funcionar de manera aceptable en un computador 486 con 16 megabytes de memoria RAM, pero se recomienda, al menos, con un computador Pentium con 16 o 32 megabytes de memoria RAM y un disco duro con capacidad por el orden de los 1 y 2 gigabytes, o más, ya que solo para el sistema operativo consume unos 52 megabytes de espacio de disco.

 

Es bueno mencionar que hoy se necesita dotar al consumidor si quiera con 16 o más megabytes de memoria RAM, con el fin de mejorar la velocidad de los procesos y poder correr bien ciertas aplicaciones de multimedia e Internet.Actualmente los computadores vienen de 2,4,6 y hasta de 8 gigabytes, facilitando el funcionamiento a buena velocidad, e incluso posibilita  manejar varios programas simultáneamente.

 

 

Windows 95

 

Para reemplazar el sistema operativo MS-DOS y Windows 3.1, Microsoft lanzo al mercado mundial en el verano de 1995, una versión perfeccionada de Windows, llamada Windows 95, que es en realidad un sistema operativo propio, independiente por completo del MS-DOS; está basado en la misma filosofía que el Windows inicial, pero dotado de mejoras muy notables, entre las que debe destacarse el ser un sistema operativo de 32 bits y la intensiva utilización del botón derecho del ratón (conocido como botón contextual),que permite utilizar las funciones más habituales de Windows 95 (como puede ser cortar, copiar, pegar, borrar, cambiar el nombre o conocer las propiedades de un determinado archivo) y, además, las propias y características de cada programa concreto.

 

Además de una remodelación de la interfaz de usuario,Windows 95 esta pensado para permitir y facilitar el acceso a las redes mundiales de intercambio de información a través de las autopistas de la información. Windows 95 es multitarea, es decir, permite trabajar simultáneamente con diversas aplicaciones.

 

 

Windows 98

 

Windws 98 esta diseñado con un sistema operativo de consumo, que será más estable; sus desarrolladores sostienen que ha corregido “mas de 3.000 errores”. Presenta una nueva interfaz agregando al escritorio muchas características de integración con el Web, como la barra de canales.

 

Hace un mejor trabajo de soporte de hardware con la capacidad de instalar periféricos USB Fire Wire y DVD, de modo que es más sencillo agregar dispositivos como teclados y otros; al no necesitar la instalación de ningún controlador de software nuevo para ejecutarlos.

 

Windows 98 realiza tareas de mantenimiento en forma automática, como desfragmentar el disco duro y optimizar la ubicación de los archivos de uso frecuente; mejorando notablemente el diagnostico del sistema utilizando muchas herramientas nuevas. Al estar diseñado para estar siempre encendido, puede realizar mantenimiento cuando no esta utilizando el computador.

 

 

Linux

 

Linux es ante todo un sistema Unix rápido y completo que puede instalarse fácilmente, su difusión entre el gran publico le permitió evolucionar rápidamente.

 

Algunas distribuciones permiten la fácil instalación del sistema, por lo que ha adquirido popularidad dentro del mundo de la informática

 

La historia del Linux empieza en Finlandia en 1991,  cuando un tal Linux B. Tolvalds,estudiante de la universidad de Helsinki,compra un P.C com un procesador 380 para estudiar su funcionamiento

Aprovechando que el MS-DOS no utilizaba las características del procesador 386, Linux utilizo otro sistema operativo comercializado, el Minix que provenía del Unix.

 

Debido a las limitaciones de este sistema, Linux empezó a reescribir algunas partes, a añadir funcionalidades, etc. Posteriormente difundió su trabajo por Internet, de manera gratuita, con el nombre de “Linux”, contracción de Linux y Unix.

 

La primera difusión de Linux tuvo lugar en el mes de agosto de 1991, se trataba de una versión 0.01.La primera version“Oficial” se hizo publica el 5 de octubre de 1991 (versión 0.02).

 

Actualmente, el Linux es un sistema Unix completo que sigue evolucionando. Además de gestiónar los últimos dispositivos del mercado ( memorias flash, discos ópticos, etc.), su rendimiento es comparable al de ciertos sistemas Unix comerciales, y es incluso superior en algunos puntos. En este momento, la ultima versión estable es la versión 2.0.

 

 

Lenguajes  

Las instrucciones deben darse en un lenguaje de programación, es decir, en una determinada configuración de información digital binaria. En las primeras computadoras, la programación era una tarea difícil y laboriosa ya que los conmutadores ON-OFF de las válvulas de vacío debían configurarse a mano. Programar tareas tan sencillas como ordenar una lista de nombres requería varios días de trabajo de equipos de programadores. Desde entonces se han inventado varios lenguajes informáticos, algunos orientados hacia funciones específicas y otros centrados en la facilidad de uso.

           

 

Lenguaje máquina  

 

El lenguaje propio del ordenador, basado en el sistema binario, o código máquina, resulta difícil de utilizar para las personas. El programador debe introducir todos y cada uno de los comandos y datos en forma binaria, y una operación sencilla como comparar el contenido de un registro con los datos situados en una ubicación del chip de memoria puede tener el siguiente formato: 11001010 00010111 11110101 00101011. La programación en lenguaje máquina es una tarea tan tediosa y consume tanto tiempo que muy raras veces lo que se ahorra en la ejecución del programa justifica los días o semanas que se han necesitado para escribir el mismo.

Lenguaje ensamblador  

 

Uno de los métodos inventados por los programadores para reducir y simplificar el proceso es la denominada programación con lenguaje ensamblador. Al asignar un código mnemotécnico (por lo general de tres letras) a cada comando en lenguaje máquina, es posible escribir y depurar o eliminar los errores lógicos y de datos en los programas escritos en lenguaje ensamblador, empleando para ello sólo una fracción del tiempo necesario para programar en lenguaje máquina.

 

En el lenguaje ensamblador, cada comando mnemotécnico y sus operadores simbólicos equivalen a una instrucción de máquina. Un programa ensamblador traduce el código fuente, una lista de códigos de operación mnemotécnicos y de operadores simbólicos, a código objeto (es decir, a lenguaje máquina) y, a continuación, ejecuta el programa.

 

Sin embargo, el lenguaje ensamblador puede utilizarse con un solo tipo de chip de CPU o microprocesador. Los programadores, que dedicaron tanto tiempo y esfuerzo al aprendizaje de la programación de un ordenador, se veían obligados a aprender un nuevo estilo de programación cada vez que trabajaban con otra máquina. Lo que se necesitaba era un método abreviado en el que un enunciado simbólico pudiera representar una secuencia de numerosas instrucciones en lenguaje máquina, y un método que permitiera que el mismo programa pudiera ejecutarse en varios tipos de máquinas. Estas necesidades llevaron al desarrollo de lenguajes de alto nivel.

 

 

Lenguajes de alto nivel  

Los lenguajes de alto nivel suelen utilizar términos ingleses del tipo LIST, PRINT u OPEN como comandos que representan una secuencia de decenas o de centenas de instrucciones en lenguaje máquina. Los comandos se introducen desde el teclado, desde un programa residente en la memoria o desde un dispositivo de almacenamiento, y son interceptados por un programa que los traduce a instrucciones en lenguaje máquina.

 

Los programas traductores son de dos tipos: intérpretes y compiladores. Con un intérprete, los programas que repiten un ciclo para volver a ejecutar parte de sus instrucciones, reinterpretan la misma instrucción cada vez que aparece. Por consiguiente, los programas interpretados se ejecutan con mucha mayor lentitud que los programas en lenguaje máquina. Por el contrario, los compiladores traducen un programa íntegro a lenguaje máquina antes de su ejecución, por lo cual se ejecutan con tanta rapidez como si hubiesen sido escritos directamente en lenguaje máquina.

 

Se considera que fue la estadounidense Grace Hopper quien implementó el primer lenguaje de ordenador orientado al uso comercial. Después de programar un ordenador experimental en la Universidad de Harvard, trabajó en los modelos UNIVAC I y UNIVAC II, desarrollando un lenguaje de alto nivel para uso comercial llamado FLOW-MATIC. Para facilitar el uso del ordenador en las aplicaciones científicas, IBM desarrolló un lenguaje que simplificaría el trabajo que implicaba el tratamiento de fórmulas matemáticas complejas. Iniciado en 1954 y terminado en 1957, el FORTRAN (acrónimo de Formula Translator) fue el primer lenguaje exhaustivo de alto nivel de uso generalizado.


En 1957 una asociación estadounidense, la Association for Computing Machinery comenzó a desarrollar un lenguaje universal que corrigiera algunos de los defectos del FORTRAN. Un año más tarde fue lanzado el ALGOL (acrónimo de Algorithmic Language), otro lenguaje de orientación científica. De gran difusión en Europa durante las décadas de 1960 y 1970, desde entonces ha sido sustituido por nuevos lenguajes, mientras que el FORTRAN continúa siendo utilizado debido a las gigantescas inversiones que se hicieron en los programas existentes. El COBOL (acrónimo de Common Business Oriented Language) es un lenguaje de programación para uso comercial y empresarial especializado en la organización de datos y manipulación de archivos, y hoy día está muy difundido en el mundo empresarial.

 

El lenguaje BASIC (acrónimo de Código de Instrucciones Simbólicas de Uso General para Principiantes) fue desarrollado en el Dartmouth College a principios de la década de 1960 y está dirigido a los usuarios de ordenador no profesionales. Este lenguaje se universalizó gracias a la popularización de los microordenadores en las décadas de 1970 y 1980. Calificado de lento, ineficaz y poco estético por sus detractores, BASIC es sencillo de aprender y fácil de utilizar. Como muchos de los primeros microordenadores se vendieron con BASIC incorporado en el hardware (en la memoria ROM), se generalizó el uso de este lenguaje.

 

Aunque existen centenares de lenguajes informáticos y de variantes, hay algunos dignos de mención, como el PASCAL, diseñado en un principio como herramienta de enseñanza, hoy es uno de los lenguajes de microordenador más populares; el Logo fue desarrollado para que los niños pudieran acceder al mundo de la informática; el C, un lenguaje de Bell Laboratories diseñado en la década de 1970, se utiliza ampliamente en el desarrollo de programas de sistemas, al igual que su sucesor, el C++. El LISP y el PROLOG han alcanzado amplia difusión en el campo de la inteligencia artificial.

           

 

Evolución Futura   

Una tendencia constante en el desarrollo de los ordenadores es la microminiaturización, iniciativa que tiende a comprimir más elementos de circuitos en un espacio de chip cada vez más pequeño. Además, los investigadores intentan agilizar el funcionamiento de los circuitos mediante el uso de la superconductividad, un fenómeno de disminución de la resistencia eléctrica que se observa cuando se enfrían los objetos a temperaturas muy bajas.

 

Las redes informáticas se han vuelto cada vez más importantes en el desarrollo de la tecnología de computadoras. Las redes son grupos de computadoras interconectados mediante sistemas de comunicación. La red pública Internet es un ejemplo de red informática planetaria. Las redes permiten que las computadoras conectadas intercambien rápidamente información y, en algunos casos, compartan una carga de trabajo, con lo que muchas computadoras pueden cooperar en la realización de una tarea. Se están desarrollando nuevas tecnologías de equipo físico y soporte lógico que acelerarán los dos procesos mencionados.


Otra tendencia en el desarrollo de computadoras es el esfuerzo para crear computadoras de quinta generación, capaces de resolver problemas complejos en formas que pudieran llegar a considerarse creativas. Una vía que se está explorando activamente es el ordenador de proceso paralelo, que emplea muchos chips para realizar varias tareas diferentes al mismo tiempo. El proceso paralelo podría llegar a reproducir hasta cierto punto las complejas funciones de realimentación, aproximación y evaluación que caracterizan al pensamiento humano. Otra forma de proceso paralelo que se está investigando es el uso de computadoras moleculares.

 

 En estas computadoras, los símbolos lógicos se expresan por unidades químicas de ADN en vez de por el flujo de electrones habitual en las computadoras corrientes. Las computadoras moleculares podrían llegar a resolver problemas complicados mucho más rápidamente que las actuales supercomputadoras y consumir mucha menos energía.

 

 

 

PROGRAMAS DE APLICACIÓN

Con el nombre de programas de aplicación, o aplicaciones se indica en general el tipo de software particular destinado al usuario final del computador. Existen aplicaciones que sirven de ayuda al desarrollo de la actividad laboral, como instrumento de investigación y aprendizaje, y como simples juegos.

 

Los programas de aplicación son diferentes de los sistemas operativos, de los programas de utilidades, de los lenguajes de programación y de los correspondientes compiladores y ensambladores. Obsérvese que un programa de aplicación está escrito (y por tanto compilado) normalmente en un determinado lenguaje y que, además, no podría funcionar en un computador que careciese de un sistema operativo y no estuviese optimizado mediante programas de utilidad.

 

Por tanto, desde el punto de vista informático, las aplicaciones son programas menos “fundamentales”. Sin embargo, en cierto sentido, los programas de aplicación constituyen la justificación de la existencia de los computadores  porque, gracias a ellos, el computador puede efectuar las tareas que los hacen un instrumento tan útil e incluso atractivo.

 

Una de las aplicaciones más comunes y de mayor difusión son los juegos. El computador puede poner a prueba no sólo los reflejos, sino también la memoria y la capacidad de resolver dilemas. Con total seguridad constituye la aplicación de mayor popularidad entre los jóvenes y la forma más fácil de familiarizarse con el computador. Sin embargo, un computador es mucho más que entretención. Aún bajo la forma de juego, puede enseñar cualquier tema que pueda ser escrito, dibujado e incluso hablado.

 

Pero la educación no ha sido el área de mayor desarrollo e interés para la computación. La investigación científica fue la primera en beneficiarse, seguida por el comercio y por último la industria militar. Prueba de ello es que los dos lenguajes de programación más antiguos y más frecuentemente utilizados hasta hace poco fueron los que facilitaban la contabilidad, como el COBOL y los que permitían cálculos matemáticos complejos como el FORTRAN.

 

Pero la introducción masiva de los computadores caseros ha significado la creación de aplicaciones o programas software de uso más generalizado. Prácticamente todos los computadores tienen también un procesador de palabras, una “hoja de cálculo”, un sistema de archivo o “base de datos” y un programa paran dibujo y edición de  imágenes. Estas son, sin duda las cuatro aplicaciones más conocidas hoy para apoyar las labores de cualquier profesional.

 

 

Microsoft Word

 

Hasta no hace mucho tiempo atrás estabamos resignados a tener que utilizar lápiz y papel para realizar nuestros trabajos escritos, tonto sea para escribir monografías, cartas personales redacciones comerciales o cualquier otro tipo de texto. Mas tarde, con la maquina de escribir, los trabajos quedan mejor presentados además, no habían malos entendidos por la letra que cada uno tuviera.

 

Pero algunos problemas seguían: si nos salteábamos un renglón o si escribíamos mal una palabra, había que tirar la hoja y empezar todo de nuevo, si queríamos modificar algo de un texto que ya teníamos hecho, tambien teníamos que empezarlo todo de nuevo, o si nos quedaba demasiado largo, o si nos quedaba muy corto en todos los casos había que empezar todo de nuevo.

 

 

Procesador de texto

 

El  procesador de texto es la aplicación más empleada entre los usuarios de computadores. Aparece, nada más ni nada menos, como el reemplazo de la escritura manual y de la máquina de escribir. Lleva el manejo de textos a una nueva dimensión de posibilidades donde se pueden producir, en muy corto tiempo, textos con una calidad similar a la de una imprenta común. Algunos de los programas de procesamiento de palabras más populares son el “MS Word” y el “Word Perfect”, entre otros.

 

 

Edición

 

Las funcionalidades básicas de un procesador de textos son las que se refieren a la modificación (editig) de un texto: borrado, desplazamiento e inserción de partes de texto en determinados puntos, sustitución de palabras, etc. Además, siempre disponen de funciones de composición de la página escrita, el llamado formateado del texto, con control de características como el tipo de fuente (font), o sea, el carácter tipográfico, el sangrado de párrafos, la justificación, el empleo de negritas, cursivas, etc. Las diversas operaciones de edición también son facilitadas por el empleo de un ratón (o de la bola en el caso de los computadores portátiles) junto con el teclado, sobre todo cuando el procesador de texto trabaja en la modalidad gráfica. 

 

Esto permite seleccionar y desplazar cualquier parte del texto sin necesidad de desplazar el cursor y hacer correr las paginas (scroll).

 

Según el tipo de procesador de textos, del sistema operativo u de la correspondiente interfaz gráfica de funcionamiento, la presentación en pantallas de las paginas de texto puede efectuarse de dos maneras: en modo texto o en modo gráfico. En el primer caso, las diversas características que se encontraran en la página impresa y que no pueden representarse con los caracteres normales del monitor (como los caracteres en cursiva) se representan mediante signos convencionales, como subrayado o determinados colores.

 

En cambio si se emplean resoluciones suficientemente elevadas, el modo gráficos permite aproximarse más al aspecto definitivo del documento una vez impreso o al proyectarlo.

 

En el caso de los mejores procesadores de texto destinados a trabajar con entornos gráficos como Microsoft Windows o Apple Macintosh la visualización en la pantalla reproduce perfectamente el aspecto de la pagina en todos sus aspectos gráficos, siempre que el hardware soporte correctamente el programa.

 

 

Excel

 

Desde que surgieron los computadores personales, hubo dos tipos de trabajos que se vieron especialmente favorecidos: uno fue la escritura de textos y el otro, la confección de planillas en este ultimo caso se desarrollaron programas que no solo permiten hacer planillas rápidamente y mejor presentadas, sino que además, se le incorporan múltiples y potentes funciones que solo un computador  puede lograr.

 

Los programas de planillas de calculo mas difundidos actualmente son el Ecxel, Lotus 1-2-3 y el Quatro Pro.

 

 

Hojas de cálculo

 

Las hojas de cálculo (spreadsheet) son programas de uso muy corriente en los campos de la gestión y la administración. En general, están estructuradas como grandes tablas cuyas casillas se denominan “celdas”. Según el tipo de hoja de cálculo, las celdas pueden ser miles e incluso millones.

 

La gran ventaja de hoja de la hoja de cálculo es precisamente la posibilidad de introducir en ella fórmulas complejas para efectuar cálculos y actualizar inmediatamente todas las celdas vinculadas a la modificada.

 

Naturalmente, una fórmula situada en una celda puede actuar sobre el contenido de otra celda en la que, a su vez, puede haber otra fórmula que actúe sobre otra celda y así sucesivamente.

 

Entre las funciones generalmente disponibles en una hoja hay unos instrumentos de cálculo predefinido para la ejecución de las operaciones matemáticas más corrientes (suma, resta, producto y cociente), pero también funciones mucho más complejas, como funciones para cálculos financieros (amortizaciones, intereses y cargos), cálculos matemáticos (trigonometría, redondeo y matrices), cálculos estadísticos (distribuciones, correlaciones, medias y desviaciones) y muchos otros.

 

Además de realizar cálculos, una hoja de cálculo suele disponer de un módulo para la creación de gráficos y diagramas con el fin de realizar presentaciones “profesionales” de los datos y los resultados de los procesos efectuados.

 

En ciertos casos, las hojas de cálculo pueden comunicarse con otras hojas de cálculo que contengan datos del mismo tipo y sus contenidos pueden actualizarse mutuamente (mediante fórmulas que vinculan celdas de hojas diferentes) al variar el contenido de cualquier celda.

 

Una hoja de cálculo también puede emplearse para crear, y luego gestionar, una sencilla base de datos.

 

 

Power Point

 

Power Point es un programa para realizar presentaciones gráficas. Es de Microsoft, por lo que es perfectamente compatible con otras aplicaciones de la misma marca,  tales como Microsoft Word y Ecxel, y aparecen en el entorno de Windows empaquetados en el mismo grupo de programas: Microsoft Oficce.

 

Estas aplicaciones utilizan internamente el mismo registro de datos y, debido a que se hallan estrechamente conectadas, el intercambio de información entre ellas se realiza automáticamente.

 

Con Power Point tenemos una estupenda herramienta gráfica para hacer más atractiva nuestras presentaciones en publico, ya sea para exponer un tema de historia para vender un producto, hacer un informe financiero  o de empresa, un discurso de información o cualquier otro tipo de discurso. Para ello, contamos también con transparencias, diapositivas, documentos impresos y la misma pantalla.

 

Su huso es sencillo; su aprendizaje rápido y los resultados espectaculares desde el primer momento.

Traduzca mi Pagina
 
Publicidad
 
Buscador
 
Búsqueda personalizada
Anuncios
 
Contador de Visitas
 
Informacion de tu Pc
 
IP
 
Hoy habia 1 visitantes (6 clics a subpáginas) ¡Aqui en esta página!
=> ¿Desea una página web gratis? Pues, haz clic aquí! <=