Você está na página 1de 4

Tecnologa del procesamiento

Procesamiento de Informacin
El mundo actual est experimentando un cambio social y econmico, una nueva Revolucin Industrial, debido en gran
medida a la nueva tecnologa para el procesamiento de informacin, representado por el crecimiento en el uso de software
en la computacin y las comunicaciones.
Desarollos Anteriores
Durante miles de aos, la humanindad ha creado centenares de formas para manejar y controlar la materia y la energa
mediante el uso de herramientas, a fin de dominar y modelar su medio ambiente. Sin embargo, en contraste, el
procesamiento de informacin haba permanecido hasta hace poco sin alguna modificacin o cambio considerable, debido
tal vez a que el cerebro humano es, por s mismo, un poderoso medio para el manejo y control de informacin.
Hasta hace apenas unos cuantos aos, es posible considerar que slo haba tres grandes desarrollos en el rea de
procesamiento de informacin: la invencin del lenguaje escrito, hace aproximadamente 5 mil aos; el desarrollo de las
operaciones aritmticas simples utilizando lo que se conoce en la actualidad como representacin numrica, hace
alrededor de 4 mil aos; y la creacin de mtodos de impresin, hace 500 aos. El lenguaje escrito representa la capacidad
de hacer un registro de informacin que puede trascender espacio y tiempo, mediante operaciones tales como almacenar,
recobrar y comunicar informacin. La aritmtica proporciona la habilidad de manipular datos cuantitativos de una forma
precisa y repetible. La impresin permite la creacin de copias idnticas del mismo registro, a fin de difundirlo como
mensaje a un nmero mayor de personas.
Software: un Nuevo Desarrollo
Durante los ltimos 40 aos, el progreso ha sido sorprendente: las comunicaciones electrnicas y los medios de
informacin se han diseminado, y las computadoras proliferan, volvindose cada vez ms veloces, poderosas, pequeas y
baratas.
Hoy, mucho de la actividad humana depende del procesamiento de informacin. Actualmente, la informacin no slo
puede ser almacenada, recobrada, comunicada y difundida en grandes cantidades y velocidades, sino que tambin puede
ser reordenada, seleccionada, dirigida y transformada mediante el uso de software. Hasta hace relativamente poco, todas
estas actividades eran solo del dominio del cerebro humano. Sin embargo, ahora, todo procesamiento mecnico y
repetitivo de informacin es susceptible de realizarse mediante el uso de computadoras y software. De hecho, cualquier
procesamiento, en forma de una secuencia de operaciones que pueda ser precisamente especificada, puede realizarse sin
mayor intervencin humana, de tal forma que el cerebro humano puede dedicarse a actividades mas complejas como la
creatividad, juicio, apreciacin esttica o moral.
Programacin de Software -- Lenguajes de Alto nivel
Software es el conjunto de instrucciones que le dicen a la computadora qu hacer. Su importancia es actualmente mayor
que la computadora misma. Una computadora sin software es tan slo un mquina intil compuesta de circuitos
electrnicos. La cantidad de conocimiento necesario para crear el software bsico que convierta a la mquina en una
computadora til es comparable al requerido para crear la computadora misma. El proceso de creacin de software,
conocido como programacin, puede muy posiblemente convertirse en el alfabetismo del tercer milenio, en el que el
conocimiento de software ser considerado como parte importante de la educacin. De hecho, el explosivo crecimiento de
la industria del software es un elemento de determinante que est marcando el ritmo de desarrollo de la Revolucin
Informtica.
Un lenguaje de alto nivel, o algebraico, es una manera que tiene los programadores para representar software mediante
trminos del lenguaje natural humano. Algunos de los lenguajes de alto nivel ms comunes son Ada, Algol, APL, Basic,
C, Cobol, Fortran, Lisp, Pascal, as como muchos de sus dialectos y derivaciones, como podran ser Simula, C++, Java,
Haskel o Miranda.

La caracterstica comn de todos estos lenguajes, que los clasifica como de alto nivel, es que cada una de sus
instrucciones se compone o traduce en un cierto nmero de instrucciones ms sencillas en lenguaje de mquina, que es
finalmente lo que la computadora puede ejecutar. Ms all de esto, estos lenguajes se diferencan entre s de acuerdo al
tipo de programa para el cual son utilizados. An cuando la mayora puede realizar las mismas tareas bsicas, algunos
lenguajes han sido desarrollados con una intencin especfica.
Dada tal caracterstica comn, se hace necesario contar con un traductor para convertir un programa en algn lenguaje de
alto nivel a lenguaje de mquina. Este traductor bien puede ser otro programa de software. As, contamos con dos tipos o
clases de programas traductores: intrpretes y compiladores.
Un intrprete trabaja durante el tiempo de ejecucin: empezando con la primera instruccin del programa en lenguaje de
alto nivel, va traduciendo una a una las instrucciones a lenguaje de mquina, ejecutndolas enseguida. En contraste, un
compilador traduce todo el programa en lenguaje de alto nivel a un programa objeto en lenguaje de mquina. El programa
es traducido tal como se encuentra en memoria, fuera del tiempo de ejecucin. Las instrucciones son almacenadas en el
programa objeto, de tal forma que las instrucciones del programa original se ejecutan al invocar o cargar en memoria al
programa objeto.
Cualquier lenguaje de alto nivel tiene la capacidad de manejar una variedad de estructuras de datos (maneras de organizar
la informacin dentro de la memoria de la computadora, como pueden
ser arreglos, listas, cadenas, rboles, colas y pilas). La eficiencia en cuanto a la operacin sobre los datos en memoria
depende de la forma como cada lenguaje representa estructuras de datos, y la manera como organiza su almacenamiento
en memoria.
Software de Computadora
Las computadoras de hoy son diseadas en cooperacin entre arquitectos de computadoras, quienes disean lo que la
computadora ha de hacer, ingenieros de hardware, quienes disean cmo la computadora debe ser construida para ser
capaz de hacerlo, e ingenieros de software, quienes disean y programan el software para el control del sistema y utileras
de software que permiten y facilitan la ejecucin del software de aplicacin en la computadora.
La distincin entre cada tipo de software de computadora es difusa. En trminos generales, el software de control del
sistema se representa por programas considerados indispensables para la operacin de la mquina. De stos, el programa
ms conocido es tal vez el sistema operativo. Por otro lado, las utileras de software son programas relacionados con el
sistema operativo, que apoyan funciones para el uso de la computadora, como podran ser intrpretes y compiladores.
Finalmente, el software de aplicacin incluye todos aquellos programas que realizan tareas especilizadas, y pueden ser
indispensables en una computadora, y no en otra.
Software de Control de Sistemas
El software de control del sistema son todos los programas de mantenimiento interno que controlan la operacin de los
varios componentes de una computadora, tales como impresoras y memorias, de tal manera que puedan trabajar sin
problemas en conjunto mientras el software de aplicacin realiza sus tareas. Estos productos incluyen sistemas operativos,
monitores de comunicacin, y programas de control de redes.
El software de control del sistema debe ser capaz de desplegar, mover, modificar, y buscar al menos en la memoria
principal de la computadora, as como de iniciar la ejecucin de cualquier programa en alguna localidad dada o
dispositivo perifrico. Utilizando estas funciones conjuntamente con un grupo de comandos apropiados para el manejo de
programas, la computadora puede cargar y ejecutar los programas almacenados en su memoria.
Utileras de Software
Estos productos sirven como intermediarios entre el software de control de sistemas y el software de aplicacin,
asegurando que los programas de aplicacin sean escritos y se ejecuten eficientemente. Este tipo se software incluye:
compiladores, los cuales convierten los programas escritos en lenguajes de alto nivel en cdigo que la computadora puede

entender; sistemas de control de bases de datos, que acan como libreras electrnicas para mantener seguimiento de los
datos; ambientes integrados, basados en ventanas, que permiten a los usuarios realizar mas de una operacin a la vez.
La lnea que separa al software de control del sistema y las utileras de software es puramente conceptual y difcilmente
precisa. De hecho, el lmite de lo que se considera el sistema operativo est tambin lejos de estar definido.
Software de Aplicacin
Estos programas hace de la computadora un elemento til, debido a que posibilitan al sistema para manejar una tarea
especfica. Pueden ser aplicaciones de propsito general, que pueden ser utilizados para una amplia variedad de tareas,
como pueden ser contabilidad, administracin y procesamiento de palabras. Otros paquetes ajustan a la computadora para
acoplarse a necesidades y operaciones especficas, como bancarias, de seguros, hospitales, manufactura, etc.
De nuevo, dependiendo de diversos puntos de vista, algunos programas de software pueden ser considerados como
software de aplicacin, utileras o de control del sistema. Algunos ejemplos de programas de software que en general son
considerados como software de aplicacin se presentan a continuacin:

Un sistema de manejo de bases de datos (o DBMS), que puede ser tan solo una utilera para manejo de archivos, o
un elaborado programa que permite la organizacin de los datos en forma relacional e indexada, con su propio
lenguaje de comandos especiales, que responde a cualquier pregunta concebible acerca de una estructura de datos
grande e intrincada.

Un paquete grfico, como un conjunto de programas de software que tal vez produce desde algn tipo aceptable
de grficas, histogramas, u otro, en una resolucin pasable (200 por 300 pixels, tal vez), hasta quiz un sistema
integrado de programas que permiten una resolucin 10 veces mayor (2000 por 3000 pixeles), en una gran
variedad de colores, con la habilidad de dibujar complicadas formas tridimensionales, sombreadas, iluminadas y
texturizadas, que se modifican mediante comandos de un lenguaje especial.

Un programa matemtico o estadstico que permite varios niveles de sofisticacin, desde la emulacin de una
sencilla calculadora digital, hasta sistemas con la habilidad de resolver complicadas operaciones aritmticas,
algebricas y de clculo, analizando complejos conjuntos de datos mediante tcnicas numricas elaboradas,
utilizando todo un nuevo y propio lenguaje.

Un procesador de palabras, que puede ser desde una sencilla utilera de edicin de programas y archivos para
visulaizarlos y modificarlos, hasta complicados paquetes que permiten el uso de diferentes tipos de cartas,
reportes, artculos o documentos, permitiendo el uso de diversos formatos, as como diferentes tamaos y estilos
de letras y smbolos, con numeraciones de pgina, generacin automtica de ndices, y verificacin de ortografa.

Adems de estos, existen un nmero y variedad enorme de programas de aplicacin, que son utilizados con fines de
entretenimiento, como son los juegos, hasta programas hechos especficamente para alguna aplicacin muy particular,
como puede ser de balstica, funciones de Bessel, diseo de barcos, etc., producidos por casa de software con varios
niveles de eficiencia, sofisticacin y confiabilidad.
Eplogo
El mundo de la programacin de software es fascinante, intrincado, gratificante, y a la vez inmisericorde, complicado y
demandante de grandes esfuerzos y toneladas de paciencia. Yo quisiera invitar a todo aqul con una computadora a su
disposicin a escribir un programa, o dos. La sensacin de logro es grandiosa cuando se observa en accin un programa
que uno ha pensado, trabajado y construido. Tal vez es porque el proceso es adictivo, y consume mucho ms tiempo de lo
que se cree en un principio. Al final, lo cierto es que en cada programador hay un optimista, siempre pensando que cada
error en el programa es el ltimo.

Você também pode gostar