Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El Software de Aplicacin
Es aquel que nos ayuda a realizar una tarea determinada,
existen varias categoras de Software de Aplicacin por que hay
muchos programas (solo nombramos algunos) los cuales son:
Aplicaciones de negocio, Aplicaciones de Utilera,
Aplicaciones Personales, aplicaciones de
Entretenimiento.
El software de aplicacin ha sido escrito con el fin de realizar
casi cualquier tarea imaginable. Est puede ser utilizado en
cualquier instalacin informtica, independiente del empleo
que vayamos a hacer de ella. Existen literalmente miles de estos
programas para ser aplicados en diferentes tareas, desde
procesamiento de palabras hasta cmo seleccionar una
universidad. Como existen muchos programas se dividen en
cuatro categoras de software de aplicaciones:
Aplicaciones de negocios: Las aplicaciones ms
comunes son procesadores de palabras, software de hojas de
clculo, sistemas de bases de datos y Graficadores.
Procesadores de palabras: Estos permiten hacer cambios y
correcciones con facilidad, permiten revisar la ortografa e
incluso la gramtica de un documento, cambiar la apariencia de
la letra, agregar grficos, fusionar listas de direcciones con
cartas con envo de correo en grupo, general tablas de
contenido, etc. Tambin se puede usar para crear cualquier tipo
de documento (carta de negocio, documentos legales).
Hojas de clculo: son procesadores de nmeros
tridimensionales. Se pueden crear hojas de trabajo donde
puedes colocar textos, nmeros o formulas en las celdas,
obteniendo una hoja contable computarizada.
Tambin puede crear grficas y tablas para mostrar
grficamente relaciones entre nmeros.
Graficadores: Se utilizan para crear ilustraciones desde cero (0)
los; usuarios pueden pintar con dispositivos electrnicos de
sealamiento en vez de lpices o brochas. Otro tipo de software
para grfico son las aplicaciones para presentaciones de grficos
con este se crean grficas y tabla a color y de calidad profesional
basados en datos numricos de otro programa (hoja de clculo).
Manejador de base de datos: Se utiliza para organizar los datos
guardados en la computadora y permite buscar datos
especficos de diferentes maneras. Tambin archivan los datos
en orden alfabtico esto permite obtenerla informacin que se
desean ms fcilmente.
Aplicaciones de Utilera: Las utileras, que componen
la segunda categora de aplicaciones de software, te ayudan a
administrar a darle mantenimiento a tu computadora.
SOFTWARE DE APLICACIN
3. MS-DOS
4. Windows NT Server
5. Windows 98
6. Windows XP
7. Windows 95
Con este sistema operativo Microsoft se ha protesto superar algunas de las
limitaciones del MS-DOS. Parte del cdigo de Windows 95 esta implementado
en 16 bits y parte en 32 bits. Uno de los motivos por los cuales se ha hecho as,
ha sido para conservar su compatibilidad. Con Windows 95 podemos ejecutar
aplicaciones de Windows 3.1 3.1 I, MS-DOS y obviamente las nuevas
aplicaciones diseadas especficamente para este sistema operativo.
Entre las novedades que ofreceWindows 95 cabe destacar el sistema de ficheros
de 32 bits, gracias al cual rodemos emplear nombres de ficheros de hasta 256
caracteres (VFAT y CDFS), debido a que se trata de un sistema operativo de
modo protegido, desaparece la barrera de los 640K, hemos de tener presente
que aunque la mayor parte de Windows 3.1 es un sistema de modo protegido,
este se est ejecutando sobre un sistema operativo que trabaja en modo real.
La interfaz de Windows 95 tambin ha sido mejorada. El primer gran cambio
que veremos al empezar a trabajar ser la desaparicin del Administrador de
Programas. Ahora tenemos un escritorio al estilo del Sistema 7 de los Macintosh
o NeXTStep.
Viene a sustituir al sistema operativo DOS y a su predecesor Windows 3.1.
Frente al DOS tiene tres ventajas importantes:
En primer lugar toda la informacin presentada al usuario es grfica, mientras
que DOS trabaja con comandos en modo texto formados por rdenes difciles de
recordar.
En segundo lugar, Windows 95 define una forma homognea de utilizar los
recursos de la computadora, lo cual permite compartir datos entre las distintas
aplicaciones, as como utilizar con facilidad los elementos hardware ya
instalados.
En tercer lugar Windows 95 es un sistema operativo que permite ejecutar vanas
aplicaciones a la vez (multitarea), mientras que en DOS slo se puede ejecutar
un programa en cada momento.
8. Conclusiones
LENGUAJES DE PROGRAMACION
Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin'
y 'lenguaje informtico'. Los lenguajes informticos engloban a los lenguajes de
programacin y a otros ms, como por ejemplo el HTML. (lenguaje para el marcado de
pginas web que no es propiamente un lenguaje de programacin sino un conjunto de
instrucciones que permiten disear el contenido y el texto de los documentos)
Permite especificar de manera precisa sobre qu datos debe operar una computadora,
cmo deben ser almacenados o transmitidos y qu acciones debe tomar bajo una variada
gama de circunstancias. Todo esto, a travs de un lenguaje que intenta estar
relativamente prximo al lenguaje humano o natural, tal como sucede con el lenguaje
Lxico. Una caracterstica relevante de los lenguajes de programacin es precisamente
que ms de un programador puedan tener un conjunto comn de instrucciones que
puedan ser comprendidas entre ellos para realizar la construccin del programa de
forma colaborativa.
CONCEPTOS FUNDAMENTALES
Evento: Es un suceso en el sistema (tal como una interaccin del usuario con la
mquina, o un mensaje enviado por un objeto). El sistema maneja el evento enviando el
mensaje adecuado al objeto pertinente. Tambin se puede definir como evento, a la
reaccin que puede desencadenar un objeto, es decir la accin que genera.
Mensaje: una comunicacin dirigida a un objeto, que le ordena que ejecute uno de sus
mtodos con ciertos parmetros asociados al evento que lo gener.
Estado interno: es una variable que se declara privada, que puede ser nicamente
accedida y alterada por un mtodo del objeto, y que se utiliza para indicar distintas
situaciones posibles para el objeto (o clase de objetos). No es visible al programador
que maneja una instancia de la clase.
La palabra "bajo" no implica que el lenguaje sea inferior a un lenguaje de alto nivel; se
refiere a la reducida abstraccin entre el lenguaje y el hardware.
En general se utiliza este tipo de lenguaje para programar controladores (drivers).
Caractersticas
DE BAJO NIVEL
Se puede decir que el principal problema que presentan los lenguajes de alto nivel es la gran cantidad
de ellos que existen actualmente en uso (FORTRAN, LISP, ALGOL, COBOL, APL, SNOBOL, PROLOG,
MODULA2, ALGOL68, PASCAL, SIMULA67, ADA, C++, LIS, EUCLID, BASIC), adems de las diferentes
versiones o dialectos que se han desarrollado de algunos de ellos.
FORTRAN
Abreviatura de Frmula Translator (traductor de frmulas), fue definido alrededor del ao 1955 en los
Estados Unidos por la compaa IBM. Es el ms antiguo de los lenguajes de alto nivel, pues antes de su
aparicin todos los programas se escriban en lenguaje ensamblador o en lenguaje mquina.
A lo largo de su existencia han aparecido diferentes versiones, entre las que destaca la realizada en
1966 por ANSI (American National Standard Institute) en la que se definieron nuevas reglas del lenguaje
y se efectu la independencia del mismo con respecto a la mquina, es decir, comenz la
transportabilidad del lenguaje. Esta versin se denomin FORTRAN IV o FORTRAN 66. En 1977, apareci
una nueva versin ms evolucionada que se llam FORTRAN V o FORTRAN 77, esta versin est reflejada
en el documento ANSI X3.9-1978: Programming Language FORTRAN y define dos niveles del lenguaje
denominados FORTRAN 77 completo y FORTRAN 77 bsico, siendo el segundo un subconjunto del
primero. Esta ltima versin incluye adems instrucciones para el manejo de cadenas de caracteres y de
archivos, as como otras para la utilizacin de tcnicas de programacin estructurada. Estas
caractersticas hacen que el lenguaje tambin sea vlido para determinadas aplicaciones de gestin.
COBOL
Es el lenguaje ms usado en las aplicaciones de gestin, creado en 1960 por un comit denominado
CODASYL, patrocinado por el Departamento de Defensa de los Estados Unidos, a fin de disponer de un
lenguaje universal para aplicaciones comerciales como expresa su nombre (COmmon Business Oriented
Language).
Entre sus caractersticas se pueden citar su parecido al lenguaje natural (ingls), es auto- documentado
y tiene gran capacidad en el manejo de archivos, as como en la edicin de informes escritos. Entre sus
inconvenientes estn sus rgidas reglas de formatos de escritura, la necesidad de describir todos los
elementos al mximo detalle, la extensin excesiva en sus sentencias e incluso duplicacin en algunos
casos, la inexistencia de funciones matemticas y, por ltimo, su no adecuacin a las tcnicas de
programacin estructurada. a
PL/1
Fue creado a comienzos de los aos 60 por IBM para ser usado en sus equipos del sistema 360. El PL/I
(Programming Language 1) se desarroll inspirndose en los lenguajes ALGOL, COBOL y FORTRAN,
tomando las mejores caractersticas de los anteriores y aadiendo algunas nuevas, con el objetivo de
obtener un lenguaje lo ms general posible, til para aplicaciones tcnico-cientficas, comerciales, de
proceso de textos, de bases de datos y de programacin de sistemas.
Entre sus novedades est su gran libertad en el formato de escritura de los programas, soportar la
programacin estructurada y el diseo modular. No obstante, no ha superado a sus progenitores en sus
aplicaciones especficas debido en parte a su amplitud y por ello, al tamao de su compilador, que hasta
ahora slo se poda instalar en grandes equipos.
BASIC
Fue diseado por los profesores John G. Kemeny y Thomas E. Kurtz del Dartmouth College en 1965 con
el objetivo principal de conseguir un lenguaje fcil de aprender para los principiantes, como se indica
en su nombre Benginners All-purpose Symbolic Instruction Code (Cdigo de instruccin simblico de
propsito general para principiantes).
Entre sus principales novedades estn las de ser un lenguaje interpretado y de uso conversacional, til
para aplicaciones tcnicas y de gestin. Estas caractersticas, unidas a la popularizacin de las
microcomputadoras y computadoras personales, ha hecho que su utilizacin se haya extendido
enormemente, a la vez que ha propiciado el surgimiento de una gran diversidad de versiones que
extienden y adaptan a necesidades particulares el lenguaje original. Existen multitud de intrpretes y
compiladores del lenguaje.
PASCAL
Fue creado por el matemtico suizo Niklaus Wirth en 1970, basndose en el lenguaje AL-GOL, en cuyo
diseo haba participado en los aos 60. Su nombre proviene del filsofo y matemtico francs del siglo
xvii Blaise Pascal, que invent la primera mquina de tipo mecnico para sumar.
Aunque en principio la idea del diseador era proporcionar un lenguaje adecuado para la enseanza de
los conceptos y tcnicas de programacin, con el tiempo ha llegado a ser un lenguaje ampliamente
utilizado en todo tipo de aplicaciones, poseyendo grandes facilidades para la programacin de sistemas
y diseo de grficos.
Aporta los conceptos de tipo de datos, programacin estructurada y diseo descendente, entre otros,
adems de haberse convertido en predecesor de otros lenguajes ms modernos, como MODULA-2 y ADA.
Fue creado en 1972 por Dennis Ritchie a partir del trabajo elaborado por su colega de los laboratorios
Bell Telephone, Ken Thompson. Estos haban diseado con anterioridad el sistema operativo UNIX, y su
intencin al desarrollar el lenguaje C fue la de conseguir un lenguaje idneo para la programacin de
sistemas que fuese independiente de la mquina con el cual escribir su sistema UNIX.
La utilizacin ptima de este lenguaje se consigue dentro de su entorno natural, que es el sistema
operativo UNIX. Entre sus caractersticas destaca el uso de programacin estructurada para resolver
tareas de bajo nivel, as como la amplia librera de rutinas de que dispone.
ADA
Es el ltimo intento de obtener un nico lenguaje para todo tipo de aplicaciones e incluye los ltimos
avances en tcnicas de programacin. Su diseo fue encargado por el Departamento de Defensa de los
Estados Unidos a la empresa Honeywell-Bull despus de una seleccin rigurosa entre varias propuestas
realizadas sobre una serie de requerimientos del lenguaje y de haber evaluado negativamente veintitrs
lenguajes existentes. De stos se seleccionaron como base para la creacin del nuevo lenguaje el
PASCAL, el ALGOL y el PL/I. La estandarizacin del lenguaje se public en 1983 con el nombre de ADA
en honor de la considerada primera programadora de la historia Augusta Ada Byron, condesa de
Lovelace.
Lenguaje de programacin
En informtica, cualquier lenguaje artificial que puede utilizarse para definir una
secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es
complicado definir qu es y qu no es un lenguaje de programacin. Se asume
generalmente que la traduccin de las instrucciones a un cdigo que comprende la
computadora debe ser completamente sistemtica. Normalmente es la computadora la
que realiza la traduccin.
Los lenguajes de bajo nivel permiten crear programas muy rpidos, pero que son a
menudo difciles de aprender. Ms importante es el hecho de que los programas escritos
en un bajo nivel sean altamente especficos de cada procesador. Si se lleva el programa
a otra mquina se debe reescribir el programa desde el principio.
Por lo general se piensa que los ordenadores son mquinas que realizan tareas de
clculos o procesamiento de textos. La descripcin anterior es slo una forma muy
esquemtica de ver una computadora. Hay un alto nivel de abstraccin entre lo que se
pide a la computadora y lo que realmente comprende. Existe tambin una relacin
compleja entre los lenguajes de alto nivel y el cdigo mquina.
Los lenguajes de alto nivel son normalmente fciles de aprender porque estn formados
por elementos de lenguajes naturales, como el ingls. En BASIC, el lenguaje de alto
nivel ms conocido, los comandos como "IF CONTADOR = 10 THEN STOP" pueden
utilizarse para pedir a la computadora que pare si CONTADOR es igual a 10. Por
desgracia para muchas personas esta forma de trabajar es un poco frustrante, dado que a
pesar de que las computadoras parecen comprender un lenguaje natural, lo hacen en
realidad de una forma rgida y sistemtica.
Intrpretes y compiladores
La traduccin de una serie de instrucciones en lenguaje ensamblador (el cdigo fuente)
a un cdigo mquina (o cdigo objeto) no es un proceso muy complicado y se realiza
normalmente por un programa especial llamado compilador. La traduccin de un cdigo
fuente de alto nivel a un cdigo mquina tambin se realiza con un compilador, en este
caso ms complejo, o mediante un intrprete. Un compilador crea una lista de
instrucciones de cdigo mquina, el cdigo objeto, basndose en un cdigo fuente. El
cdigo objeto resultante es un programa rpido y listo para funcionar, pero que puede
hacer que falle el ordenador si no est bien diseado. Los intrpretes, por otro lado, son
ms lentos que los compiladores ya que no producen un cdigo objeto, sino que
recorren el cdigo fuente una lnea cada vez. Cada lnea se traduce a cdigo mquina y
se ejecuta. Cuando la lnea se lee por segunda vez, como en el caso de los programas en
que se reutilizan partes del cdigo, debe compilarse de nuevo. Aunque este proceso es
ms lento, es menos susceptible de provocar fallos en la computadora.