- Antecedentes de la
computación - Que son las
computadoras - Las computadoras en la
oficina - Beneficios y efectos de la
computadora - Evaluación de los sistemas
de los procesos de datos - Lenguaje tipos
- Conclusion
- Bibliografia
Introduccion
La presente investigación tiene como finalidad
desarrollar una vez más los conocimientos fundamentales en
forma breve y precisa de lo importante que es la computación e informática dentro de la sociedad y
la
empresa.
En referencia hablaremos de los antecedentes de
la Computación, conceptos, beneficios y efectos de la
misma en la oficina;
además de los tipos de lenguajes utilizados (Lenguaje de
máquina, de alto nivel y de bajo nivel).
Esperamos que este trabajo cumpla con los requisitos
exigidos por el profesor de la cátedra y nos ayude a
adquirir nuevos conocimientos en esta materia.
1.- Antecedentes de la
Computación
Informática o Computación, conjunto
de conocimientos científicos y de técnicas
que hacen posible el tratamiento automático de la información por medio de computadoras.
La informática combina los aspectos teóricos y
prácticos de la ingenieria, electrónica, teoría
de la información, matemáticas, lógica
y comportamiento
humano. Los aspectos de la informática cubren desde la
programación y la arquitectura
informática hasta la inteligencia
artificial y la robótica.
Los primeros pasos, El Abaco: Antes de disponer
de palabras o símbolos para representar los
números, el hombre
primitivo empleaba sus dedos para contar. Con el tiempo se fueron
desarrollando diferentes instrumentos que le permitirían
agilizar sus capacidades de realizar cuentas.
Los origenes de las computadoras se remontan hasta las
actividades del comercio
antiguo. El término computar puede traducirse
literalmente como contar. Los primeros elementos
utilizados para agilizar las operaciones de
cálculo
fueron instrumentos manuales que
permitian "llevar la cuenta". Uno de los más
conocidos es el ábaco. El antepasado del ábaco
consistía en unas piedras introducidas en la arena. Estas
piedras móviles llevaron al desarrollo del
ábaco, que ya se conocía, en el año 500 a.
C. en Egipto.
Gracias al ábaco pudieron funcionar con cierta agilidad
los negocios en el
mundo antiguo y los comerciantes podían sumar, restar,
multiplicar y dividir facilmente.
La primera máquina de calcular
mecánica, un precursor del ordenador, fue inventada en
1642 por el matemático francés Blalice Pascal. Aquel
dispositivo utilizaba una serie de ruedas de diez dientes en las
que cada uno de los dientes representaban un dígito del 0
al 9. Las ruedas estaban conectadas de tal manera que
podían sumarse números haciéndolas avanzar
el número de dientes correcto. En 1670 el filósofo
y matemático alemán Gottfried Wilhelm Leibniz
perfeccionó esta máquina e inventó una que
también pódía multiplicar.
El inventor francés Joseph Marie Jacquard, al
diseñar un telar automático, utilizó
delgadas placas de madera
perforadas para controlar el tejido utilizado en los
diseños complejos. Durante la década de 1880 el
estadístico estadounidense Herman Hollerith
concibió la idea de utilizar tarjetas
perforadas, similares a las placas de Jacquard, para procesar
datos.
Hollerith consiguió compilar la información
estadística destinada al censo de población de 1890 de Estados Unidos
mediante la utilización de un sistema que
hacía pasar tarjetas perforadas sobre contactos
eléctricos.
La máquina analítica:
También en el siglo XIX el matemático e inventor
británico Charles Babbage elaboró los
principios de
la computadora
digital moderna. Inventó una serie de máquinas,
como la máquina diferencial, diseñadas para
solucionar problemas
matemáticos complejos. Muchos historiadores consideran a
Babbage y a su socia, la matemática
británica Augusta Ada Byron (1815-1852), hija del poeta
inglés
Lord Byron, como a los verdaderos inventores de la computadora
digital moderna. La tecnología de aquella
época no era capaz de trasladar a la práctica sus
acertados conceptos; pero una de sus invenciones, la
máquina analítica, ya tenía muchas de las
características de un ordenador moderno.
Incluía una corriente, o flujo de entrada en forma de
paquete de tarjetas perforadas, una memoria para
guardar los datos, un procesador para
las operaciones matemáticas y una impresora para
hacer permanente el registro.
Primeros ordenadores: Los ordenadores
analógicos comenzaron a construirse a principios del siglo
XX. Los primeros modelos
realizaban los cálculos mediante ejes y engranajes
giratorios. Con estas máquinas se evaluaban las
aproximaciones numéricas de ecuaciones
demasiado difíciles como para poder ser
resueltas mediante otros métodos.
Durante las dos guerras
mundiales se utilizaron sistemas
informáticos analógicos, primero mecánicos y
más tarde eléctricos, para predecir la trayectoria
de los torpedos en los submarinos y para el manejo a distancia de
las bombas en la
aviación.
Ordenadores electrónicos: Durante la II
Guerra Mundial
(1939-1945), un equipo de científicos y matemáticos
que trabajaban en Bletchley Park, al norte de Londres, crearon lo
que se consideró el primer ordenador digital totalmente
electrónico, el Colossus. Hacia diciembre de 1943 el
Colossus, que incorporaba 1.500 válvulas o
tubos de vacío, era ya operativo. Fue utilizado por el
equipo dirigido por Alan Turing para descodificar los mensajes de
radio cifrados
de los alemanes. Este prototipo y las investigaciones
posteriores se realizaron en el anonimato, y más tarde
quedaron eclipsadas por el desarrollo del Calculador e integrador
numérico digital electrónico (ENIAC) en 1945. El
ENIAC, que según mostró la evidencia se basaba en
gran medida en el ordenador Atanasoff-Berry (ABC, acrónimo
de Electronic Numerical Integrator and Computer), obtuvo una
patente que caducó en 1973, varias décadas
más tarde.
El ENIAC contenía 18.000 válvulas de
vacío y tenía una velocidad de
varios cientos de multiplicaciones por minuto, pero su programa estaba
conectado al procesador y debía ser modificado
manualmente. Se construyó un sucesor del ENIAC con un
almacenamiento de
programa que estaba basado en los conceptos del matemático
húngaro-estadounidense John von Neumann. Las instrucciones
se almacenaban dentro de una llamada memoria, lo que liberaba al
ordenador de las limitaciones de velocidad del lector de cinta de
papel durante
la ejecución y permitía resolver problemas sin
necesidad de volver a conectarse al ordenador.
A finales de la década de 1950 el uso del
transistor en los ordenadores marcó el advenimiento
de elementos lógicos más pequeños,
rápidos y versátiles de lo que permitían las
máquinas con válvulas. Como los transistores
utilizan mucha menos energía y tienen una vida útil
más prolongada, a su desarrollo se debió el
nacimiento de máquinas más perfeccionadas, que
fueron llamadas ordenadores o computadoras de segunda
generación. Los componentes se hicieron más
pequeños, así como los espacios entre ellos, por lo
que la fabricación del sistema resultaba más
barata.
Circuitos integrados: A finales de la
década de 1960 apareció el circuito integrado (CI),
que posibilitó la fabricación de varios
transistores en un único sustrato de silicio en el que los
cables de interconexión iban soldados. El circuito
integrado permitió una posterior reducción del
precio, el
tamaño y los porcentajes de error. El
microprocesador se convirtió en una realidad a
mediados de la década de 1970, con la introducción del circuito de integración a gran escala (LSI,
acrónimo de Large Scale Integrated) y, más tarde,
con el circuito de integración a mayor escala (VLSI,
acrónimo de Very Large Scale Integrated), con varios miles
de transistores interconectados soldados sobre un único
sustrato de silicio.
Microminiaturización: Una tendencia
constante en el desarrollo de los ordenadores es la
microminiaturización, iniciativa que tiene 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.
Desarrollo de computadoras: Pueden identificarse
dos (02) tendencias dentro del desarrollo de computadoras, en
primer lugar una tendencia dentro del desarrollo de los programas y
lenguajes usados en la operación de las computadoras y la
otra dentro de equipos y computadoras.
En primer lugar los programas y lenguajes están
evolucionando hacia autonomía propia que les permita
realizar más y más tareas sin ayuda del humano,
además de copias la forma de razonar propia de sus
creadores. Dentro de esta idea podemos citar las
filosofías de "Inteligencia
Artificial" y "Sistema Expertos".
El concepto de
Inteligencia Artificial se refiere a la idea de que un
programa o lenguaje sea capaz de "aprender" y de razonar, tal y
como lo haría un humano. Un programa de inteligencia
artificial es capaz de aprender de sus propios errores
corrigiendo su operación en función de
sus propios resultados almacenando de alguna forma esta
experiencia adquirida para situaciones futuras.
Como podemos ver las tendencias de los programas y
lenguajes es independizarse de sus creadores dejando de ser ya
una simple herramienta tener más bien la cualidad de un
colaborador dentro del trabajo a desempeñar.
Los equipos de computación modernos incluyen
nuevas y mejores capacidades de generación de sonido, imagen y otros
usados en las presentaciones, producción de prensa, cine y
televisión "por computadora", que es lo que
se ha dado por llamar la revolución
de los medios
múltiples. Por otro lado el desarrollo futuro de los
equipos de computación debe seguir en alguna medida el
desarrollo de los programas que los alimentan, buscando una mayor
autonomía por parte del equipo en sí.
Cobran interés en
esta área los términos robótica y cibernética, que identifican a las ramas de
la ciencia que
se encargan de producir elementos con movilidad propia y que
imitan los movimientos y funciones del cuerpo humano
o de animales y seres
naturales, brazos mecánicos, ojos electrónicos y
otros elementos robóticas avanzados han de pasar a formar
parte de los equipos de computación futuros.
Estos desarrollos nos acercaran a esas máquinas
con autonomía propia que tan comúnmente nos
presentan las obras de ciencia-ficción, pero definitivamente esa a
de ser la tendencia futura de la computadora ya robot o sistema
robótica, totalmente autónomo y capaz de la
realización de tareas sofisticadas sin intervención
humana.
1.1.- Que son las Computadoras
Es un dispositivo electrónico capaz de recibir un
conjunto de instrucciones y ejecutarlas realizando
cálculos sobre los datos numéricos, o bien
compilando y correlacionando otros tipos de
información.
El computador
tiene dos partes fundamentales que se complementan para su
correcto funcionamiento, a la primera la llamaremos el
Hardware: que consiste en su parte física, es decir lo
que podemos ver, tocar, armar y desarmar.
La segunda es el Software esta es el alma del
computador, toda su parte electrónica que le permite
realizar las tareas correspondientes.
Estructura Interna:
- Procesador: Es el cerebro de
un computador. Es un chip que ejecuta las instrucciones y
procesa los datos con los que trabaja el computador.Memoria ROM: Es la que contiene las
instrucciones fundamentales para hacer funcionar la
computadora, nunca cambia y retiene su información,
así la computadora reciba o no corriente.Puertos: Para la conexión de periféricos. En la parte posterior de
su computadora existen enchufes denominados puertos, donde se
conectan al computador los periféricos.Los puertos son de dos tipos. Serial:
Conecta el ratón, el módem, el escáner y, en ciertos casos la
impresora. El computador los reconoce internamente con las
letras COM.Paralelo: Es más rápido que el
serial. Conecta la impresora o el drive para cintas de
respaldo. El computador lo reconoce con las letras LPT. Estos
puertos se diferencian entre sí por las
características para transmitir datos a determinada
velocidad. - Memoria RAM: Es
un chip en el que el procesador almacena de manera temporal los
datos e instrucciones con los que trabaja. El computador para
poder funcional necesita colocar su sistema
operativo, los programas y datos con los que va a trabajar,
en un lugar donde los pueda encontrar de manera inmediata y
fácil (para no tener que ir continuamente a buscarlos al
disco duro
donde se encuentran almacenados; esto sería 100 veces
más lento). Así que los ubica en un espacio de
almacenamiento temporal, la memoria RAM
o de acceso aleatorio. - Tarjeta Madre: Es una tarjeta plástica
sobre la que están montados los principales componentes
del PC (el procesador, la memoria
RAM, la memoria ROM, la
tarjeta de sonido, etcétera. Esta tarjeta tiene ranuras
(SLOT) para que allí se conecten las tarjetas de
expansión (tarjetas hijas). - Bus: Vía por la que circulan los datos
dentro de una computadora logrando así la
interconexión entre las partes; de la memoria a el
monitor, el
modem o la
impresora, etc. - Disco Duro: Instala y guarda los programas.
Almacena de manera permanente la información que se le
suministra al computador. Tiene una alta capacidad de
almacenamiento que varía pues ha ido aumentando de
manera sorprendente. - Disco Blando: Medio de almacenamiento y
transporte
de información. Se clasifican según su
tamaño o capacidad de almacenamiento, los más
antiguos y que todavía se encuentran en computadoras
386: 5 ¼, los cuales hoy casi no se usan. Los más
utilizados, los diskettes de 3.5 con
capacidades 1.44 MB (HD) alta densidad y de
720K de doble densidad que almacenan menos datos que los de
alta densidad.
Estructura Externa:
- La Pantalla: Muestra las
imágenes
que elaboramos en el computador. - Teclado: Periférico de entrada para
digitalizar textos. - El Mouse: Dispositivo para entrada de
información - Impresora: Periférico para salida de
información en forma física como en papel,
acetato o adhesivos. - Escáner: Este es un dispositivo para la
entrada de información, permite capturar imágenes
y texto para
ser trabajadas en el computador. - Fax Modem Externo: Dispositivo de salida
permite enviar y recibir faxes, algunos tienen contestador
automático y otros servicios.
1.2.- Las
computadoras en la oficina
En las últimas décadas, las computadoras y
la tecnología de la computación se han introducido
más y más en los lugares de trabajo, a menudo
transformando considerablemente los tipos de trabajos que las
personas realizan y la manera en que los hacen. Algunas personas
respondieron a estos cambios con entusiasmo, recibiendo
con
agrado la oportunidad de aprender nuevas técnicas
y sintiendo emoción por las eficiencias que las nuevas
tecnologías hicieron posibles. Otros respondieron de
manera
diferente, se encontraban a gusto con sus empleos como
eran, resintieron la necesidad de volver a ser capacitados y
sintieron temor, a menudo con razón, de que las nuevas
tecnologías podrían eliminar sus empleos por
completo.
Actualmente los sistemas computacionales son más
fáciles de utilizar, y ahora es clara su importancia en el
campo de trabajo. Pero la tecnología de la
computación sigue desarrollándose a un paso
increíblemente rápido, y no es posible saber con
certeza cuáles serán todas las aplicaciones de esta
tecnología en el futuro, por que hay que mantenerse al
día con los nuevos adelantos en el campo de la
computación.
1.3.- Beneficios y
efectos de la Computadora
Los sistemas computacionales se han convertido en una
parte tan importante en la actualidad de la vida moderna. Su
capacidad de clasificar enormes cantidades de datos y de producir
rápidamente información útil para cualquier
clase de usuario desde el empleado que hace la nómina
hasta el Presidente los hace indispensables en una sociedad como
la nuestra. Sin las computadoras, por ejemplo, el Gobierno
posiblemente no podría tabular todos los datos que colecta
para hacer el censo de población cada diez años.
Los bancos se
verían agobiados por el trabajo de
mantener al día todas las transacciones que deben
procesar. El eficiente servicio
telefónico que todos utilizamos sería imposible. La
exploración de la Luna y el transbordador espacial
serían todavía fantasías de la
ciencia-fición.
Pero junto con los beneficios que las computadoras
brindan a la sociedad se han originado algunos conflictos,
que van desde la salud hasta la seguridad e
intimidad personales.
Los sistemas computacionales siguen paso a paso las
cuentas bancarias y las compras
realizadas con tarjetas de crédito. Controlan los sistemas de
reservaciones masivas de las aerolíneas, ejecutan millones
y millones de cálculos necesarios para enviar a los
astronautas al espacio exterior y para traerlos de regreso sanos
y salvos.
Asimismo, dirigen la producción de las
fábricas y proporcionan a los ejecutivos
información actualizada necesaria para tomar decisiones,
además se encuentran montadas en relojes y costosos
satélites.
Las aplicaciones parecen no tener fin.
Hace apenas 50 años, estas máquinas eran
parte de una oscura tecnología que sólo resultaba
de interés para un puñado de científicos.
Actualmente son parte de la vida diaria de millones de
personas.
2.- Evaluación
de los sistemas de los procesos de datos
Es una secuencia de instrucciones que indica al hardware de un ordenador
qué operaciones debe realizar con los datos. Los programas
pueden estar incorporados al propio hardware, o bien pueden
existir de manera independiente en forma de software. En algunas
computadoras especializadas las instrucciones operativas
están incorporadas en el sistema de circuitos; entre los
ejemplos más comunes pueden citarse los microordenadores
de las calculadoras, relojes de pulsera, motores de coches
y hornos microondas.
Por otro lado, un ordenador universal, o de uso general, contiene
algunos programas incorporados (en la ROM) o instrucciones (en el
chip del procesador), pero depende de programas externos para
ejecutar tareas útiles. Una vez programado, podrá
hacer tanto o tan poco como le permita el software que lo
controla en determinado momento. El software de uso más
generalizado incluye una amplia variedad de programas de
aplicaciones, es decir, instrucciones al ordenador acerca de
cómo realizar diversas tareas.
- Dispositivos de entrada, estos dispositivos
permiten al usuario del ordenador introducir datos, comandos y
programas en la CPU. El
dispositivo de entrada más común es un teclado
similar al de las máquinas de escribir. La
información introducida con el mismo, es transformada
por el ordenador en modelos reconocibles. Otros dispositivos de
entrada son los lápices ópticos, que
transmiten información gráfica desde tabletas
electrónicas hasta el ordenador; joysticks y el
ratón o mouse, que
convierte el movimiento
físico en movimiento dentro de una pantalla de
ordenador; los escáner luminoso que leen palabras o
símbolos de una página impresa y los traducen a
configuraciones electrónicas que el ordenador
puede
manipular y almacenar; y los módulos de
reconocimiento de voz, que convierten la palabra hablada en
señales digitales comprensibles para el
ordenador.
- Dispositivos de almacenamiento: Los sistemas
informáticos pueden almacenar los datos tanto interna
(en la memoria) como externamente (en los dispositivos de
almacenamiento). Internamente, las instrucciones o datos
pueden almacenarse por un tiempo en los chips de silicio de la
RAM (memoria de acceso aleatorio) montados directamente en la
placa de circuitos principal de la computadora, o
bien
en chips montados en tarjetas periféricas
conectadas a la placa de circuitos principal del ordenador.
Estos chips de RAM constan de conmutadores sensibles a los
cambios de la corriente
eléctrica.
Los dispositivos de almacenamiento externos, que
pueden residir físicamente dentro de la unidad de
proceso principal del ordenador, están fuera de la placa
de circuitos principal. Estos dispositivos almacenan los datos
en forma de cargas sobre un medio magnéticamente
sensible, por ejemplo una cinta de sonido o, lo que es
más común, sobre un disco revestido de una fina
capa de partículas metálicas. Los dispositivos de
almacenamiento externo más frecuentes son el diskette y
los discos
duros, aunque la mayoría de los grandes sistemas
informáticos utiliza bancos de unidades de
almacenamiento en cinta magnética. Los discos
flexibles pueden contener, según sea el sistema, desde
varios centenares de miles de bytes hasta bastante más
de un millón de bytes de datos. La tecnología de
CD-ROM, que
emplea las mismas técnicas láser
utilizadas para crear los discos compactos (CD) de
audio, permite capacidades de almacena- miento del orden de
varios cientos de megabytes (millones de bytes) de
datos.
- Dispositivos de salida: Estos dispositivos
permiten al usuario ver los resultados de los cálculos o
de las manipulaciones de datos de la computadora. El
dispositivo de salida más común es la unidad de
visualización (VDU, acrónimo de Vídeo
Display Unit), que consiste en un monitor que presenta los
caracteres y gráficos en una pantalla similar a la del
televisor. Por lo general, las VDU tienen un tubo de rayos
catódicos como el de cualquier televisor, aunque los
ordenadores pequeños y portátiles utilizan hoy
pantallas de cristal líquido (LCD, acrónimo de
Liquid Crystal Displays) o electroluminiscentes. Otros
dispositivos de salida más comunes son las impresoras y
los módem. Un módem enlaza dos ordenadores
transformando las señales digitales en analógicas
para que los datos puedan transmitirse a través de las
telecomunicaciones. - Sistemas Operativos: Los sistemas
operativos internos fueron desarrollados sobre todo para
coordinar y trasladar estos flujos de datos que
procedían de fuentes
distintas, como las unidades de disco o los coprocesadores
(chips de procesamiento que ejecutan operaciones
simultáneamente con la unidad central, aunque
son
diferentes). Un sistema operativo es un programa de
control
principal, almacenado de forma permanente en la memoria, que
interpreta los comandos del usuario que solicita diversos tipos
de servicios, como visualización, impresión o
copia de un archivo de
datos; presenta una lista de todos los archivos
existentes en un directorio o ejecuta un determinado
programa.
Procesamiento
Datos de Contabilidad
Datos de Productos
Almacenamiento primario Datos de Clientes Datos
de empleados
El almacenamiento
primario contiene
todos los programas y datos
que la computadora
procesa en ese momento
1.- Equipo común de entrada 3.- Equipo
común de salida
. Terminal de vídeo . Terminal
de vídeo
. Unidad de cinta (o casette) .
Impresora de cinta (o casette)
. Unidad de disco (o diskette) . Unidad
de disco (o diskette)
. Lectora de tarjetas . Impresora de
alta velocidad
2.- Computadoras 4.- Equipo común de
almacenamiento
. Computadora personal . Unidad de cinta (o
cassette)
. Minicomputadora . Unidad de disco (o
diskette)
. Computadora a gran escala
En informática, cualquier lenguaje artificial
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. Se asume
generalmente que la traducción de las instrucciones a un
código
que comprende la computadora debe ser completamente
sistemática. Normalmente es la computadora la que realiza
la traducción.
3.1.- 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.
3.2.- Lenguaje alto nivel
Los lenguajes de alto nivel sueles 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:
interpretes y compiladores. Con un interprete, 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 integro a lenguaje máquina antes de
su ejecución, por lo cual se ejecutan con tanta rapidez
como si hubiese sido escrita 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.
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 logro 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.
1.3.- Lenguaje bajo nivel
Vistos a muy bajo nivel, los microprocesadores
procesan exclusivamente señales electrónicas
binarias. Dar una instrucción a un microprocesador
supone en realidad enviar series de unos y ceros espaciadas en el
tiempo de una forma determinada. Esta secuencia de señales
se denomina código máquina. El código
representa normalmente datos y números e instrucciones
para manipularlos. Un modo más fácil de comprender
el código máquina es dando a cada
instrucción un mnemónico, como por ejemplo STORE,
ADD o JUMP. Esta abstracción da como resultado el ensamblador,
un lenguaje de muy bajo nivel que es específico de cada
microprocesador.
Los lenguajes de bajo nivel permiten crear programas muy
rápidos, pero que son a menudo difíciles de
aprender. Más importante es el hecho de que los programas
escritos en un bajo nivel sean altamente específicos de
cada procesador. Si se lleva el programa a otra máquina se
debe reescribir el programa desde el principio.
El mundo de la alta tecnología nunca hubiera
existido de no ser por el desarrollo del ordenador o computadora.
Toda la sociedad utiliza estas máquinas, en distintos
tipos y tamaños, para el almacenamiento y
manipulación de datos. Los equipos informáticos han
abierto una nueva era en la fabricación gracias a las
técnicas de automatización, y han permitido mejorar los
sistemas modernos de comunicación. Son herramientas
esenciales prácticamente en todos los campos de
investigación y en tecnología aplicada.
- Leslie F. P. Aguilera. Manual de
Introducción a la Computación y Sistema
Operativo.
Editado por Academia Americana
Págs. 1-3 y 1-8
- Charles S. Parker. Biblioteca
Temática de la Informática
Edición Madrid-España
Año: 1986, primera edición
- Enciclopedia Microsoft
"Informática", "Ordenador" y "Hardware".
Año: 1993 – 1997.
Zulay Lopez