Вы находитесь на странице: 1из 26

1. QU ES INFORMATICA?

La informtica se define como la ciencia que estudia el tratamiento de la


informacin mediante medios automticos, es decir la ciencia de la informacin
automtica.
Fue en el ao 1957 cuando Karl Steinbuch cit por primera vez la palabra
informtica bajo el concepto anteriormente descrito.
El objetivo principal de la informtica consiste en automatizar mediante equipos
generalmente electrnicos todo tipo de informacin, de tal forma que evite la
repeticin de tareas arduas las cuales pueden inducir al error reduciendo a su
vez el tiempo de ejecucin de las mismas,
Para poder automatizar la informacin la informtica se basa en la realizacin de
3 tareas bsicas:
La entrada de la informacin
El tratamiento de la informacin
Salida de la informacin
Las funciones esenciales que puede presentar la informtica son el desarrollo y
construccin de nuevas mquinas, el desarrollo e implantacin de nuevos
mtodos de trabajo, as como la construccin y mejora de aplicaciones
informticas (programas). Sus aspectos envuelven desde la programacin y la
arquitectura informtica hasta la inteligencia artificial y la robtica.
La informtica como toda ciencia combina los aspectos tericos y prcticos de
otras disciplinas como la ingeniera, electrnica, matemticas, lgica, teora de la
informacin y comportamiento humano.
En pocos aos la informtica se ha convertido en un integrante activo de nuestra
sociedad, el hombre actual vive y se desarrolla en un medio donde los datos,
informacin y la comunicacin son parte fundamental de la vida diaria. Con la
informtica podemos realizar muchas cosas, tales como consultar enciclopedias,
noticias, o cualquier informacin, comunicarnos con personas que se encuentren
en algn lugar del planeta, entre otras.
Hoy en da, son muchos los campos que utilizan y aplican la informtica, sta se
encuentra en la medicina, en la ingeniera, en las comunicaciones, en las
industrias, en las empresas, en el mundo artstico, en el mbito investigativo y
cientfico, en los hogares, etc.

2. QU SON LAS COMPUTADORAS?


Una computadora es un dispositivo informtico que es capaz de recibir, almacenar
y procesar informacin de una forma til. Una computadora est programada para
realizar operaciones lgicas o aritmticas de forma automtica.

3. GENERACIONES DE COMPUTADORAS
PRIMERA GENERACIN (1946-1954)
Las computadoras de la primera Generacin emplearon bulbos al vacio o tambin
llamados tubos al vaco para procesar informacin. Los operadores ingresaban los
datos y programas en cdigo especial por medio de tarjetas perforadas. El
almacenamiento interno se lograba con un tambor que giraba rpidamente, sobre
el cual un dispositivo de lectura/escritura colocaba marcas magnticas. Esas
computadoras de bulbos eran mucho ms grandes y generaban ms calor que los
modelos contemporneos.
En 1946, ENIAC es la primera computadora
digital electrnica en la historia. No fue un
modelo de produccin, sino una maquina
experimental. Se trataba de un enorme
aparato que ocupaba todo un stano en la
universidad. Construida con 18,000 tubos
al vaco, consuma varios KW de potencia
elctrica y pesaba algunas toneladas.

1949,
EDVAC
es
la
segunda
computadora programable, tambin fue
un prototipo de laboratorio pero ya
inclua en su diseo las ideas centrales
que lo conformaban las computadoras
actuales.

1951, UNIVAC I se convierte en la primera computadora comercial. Los


doctores Eckert y Mauchly contribuyeron al desarrollo de computadoras de
2

la 1era Generacin formando una compaa privada llamda UNIVAC. el


primer cliente fue la oficina del censo de Estados Unidos

SEGUNDA GENERACIN (1955-1963)

El invento del transistor hizo posible una nueva Generacin de computadoras, ms


rpidas, ms pequeas y con menores necesidades de ventilacin y mas
pequeas debido a que 200 transistores podan acomodarse en la misma cantidad
del espacio que un tubo al vaco.

La forma de comunicaciones con estas nuevas


computadoras eran mediantes lenguajes de
alto nivel (foltran) o lenguajes de programacin
(cobol).
Sin embargo el costo segua siendo una
porcin significativa del presupuesto de una
Compaa. Las computadoras de la segunda
generacin tambin utilizaban redes de ncleos
magnticos en lugar de tambores giratorios
para el almacenamiento primario. Estos
ncleos contenan pequeos anillos de
material magntico, enlazados entre s, en los
cuales
podan
almacenarse
datos
e
instrucciones.

En 1959, IBM 1401, estaba basado en


transistores, que utilizaba tarjetas perforadas.
Demostr ser una computadora de propsito
general y 12,000 unidades fueron vendidas, hacindola la maquina ms exitosa en
la historia de la comunicacin. Tena una memoria de ncleo magntico de 4000
caracteres (despus se extendi a 16,000 caracteres).

TERCERA GENERACIN (1964-1970)


.
Las computadoras de la tercera generacin emergieron con el desarrollo de
los circuitos integrados (pastillas de silicio) en las cuales se colocan miles de
componentes electrnicos, en una integracin en miniatura. Las computadoras
nuevamente se hicieron ms pequeas, ms rpidas, desprendan menos calor y
eran energticamente ms eficientes.

La
IBM
360 fue el
primero
en
usar

microprogramacin, y creo el concepto de


arquitectura de familia.
La familia del 360 consistio en 6 ordenadores
que podan hacer uso del mismo software y los mismo perifricos. El sistema
tambin hizo popular la computacin remota, con terminales conectados a un
servidor, por medio de una lnea telefnica.
Asi mismo es celebre por contar con el primer procesador en implementar el
algoritmo de tomasulo en su unidad de punto flotante.

CUARTA GENERACIN (1971 - 1983)

Dos mejoras en la tecnologa de las computadoras marcan el inicio de la cuarta


generacin: el reemplazo de las memorias con ncleos magnticos, por las de
chips de silicio y la colocacin de Muchos ms componentes en un Chip: producto
de la micro miniaturizacin de los circuitos electrnicos. El tamao reducido
del microprocesador y de chips hizo posible
la creacin de las computadoras personales
(PC)
En 1971, intel Corporation, que era una
pequea
compaa
fabricante
de
semiconductores ubicada en Silicon Valley
(valle del silicon), presenta el primer
microprocesador o Chip de 4 bits, que en un
espacio de aproximadamente 4 x 5 mm contena 2 250 transistores. Fue bautizado
como el 4004.

En 1976 steven wozniak y Steven Jobs fueron


amigos desde la escuela secundaria y ambos se
haban interesado mucho en la electrnica y eran
considerados por sus compaeros como personas
controvertidas.
Wozniak se haba dedicado un buen tiempo al
diseo de computadoras y finalmente en ese
mismo ao se construy Apple I. a pesar de
la gran novedad que causo su presentacin, no fue
aceptada.

muy bien

En 1977 se lanza al mercado Apple II y entonces Apple computer empieza a


imponerse en el mercado.

QUINTA GENERACIN (1989-1999)


Contiene
una
gran
cantidad
de
microprocesadores trabajando de manera
paralela, lo que permite el reconocimiento de
voz e imgenes. Asimismo, tienen la
capacidad de comunicarse con un lenguaje
natural e ir adquiriendo la habilidad para
tomar decisiones con base en procesos de
aprendizaje fundamentados en sistemas
expertos e inteligencia artificial

SEXTA GENERACIN 1990 HASTA LA FECHA


Como supuestamente la sexta generacin de computadoras est en marcha
desde principios de los aos noventas, debemos por lo menos, esbozar las
caractersticas que deben tener las computadoras de esta generacin. Tambin se
mencionan algunos de los avances tecnolgicos de la ltima dcada del siglo XX y
lo que se espera lograr en el siglo XXI. Las computadoras de esta generacin
cuentan con arquitecturas combinadas Paralelo / Vectorial, con cientos de
6

microprocesadores vectoriales trabajando al mismo tiempo; se han creado


computadoras capaces de realizar ms de un milln de millones de operaciones
aritmticas de punto flotante por segundo
(teraflops);
las
redes de rea mundial (Wide Area Network,
WAN) seguirn
creciendo
desorbitadamente
utilizando
medios
de
comunicacin a travs de fibras pticas
y satlites, con
anchos de banda impresionantes. Las
tecnologas de
esta generacin ya han sido desarrolla das o
estn en ese
proceso. Algunas de ellas son: inteligencia /
artificial distribuida; teora del caos, sistemas
difusos,
holografa,
transistores
pticos,
etctera

4. QU ES SOFTWARE?
Software es un trmino informtico que hace referencia a un programa o conjunto
de programas de cmputo que incluye datos, procedimientos y pautas, es decir,
representa toda la parte inmaterial o intangible que hace funcionar a un ordenador
para que realice una serie de tareas especficas, coloquialmente conocidos como
programas. El software engloba a toda la informacin digital que hace al conjunto
de elementos fsicos y materiales que componen el computador trabajar de
manera inteligente.
Es un trmino procedente del ingls, aceptado por la RAE (Real Academia
Espaola) y formado por oposicin al trmino hardware.
Hoy en da nos encontramos con una amplia oferta disponible de programas
desarrollados para un fin especfico, el nmero de programas se incrementan
exponencialmente ao tras ao, es por ello que se divide de acuerdo a su tipo de
funcionalidad:
Software de aplicacin
Un software de aplicacin son los programas diseados para facilitar algunas
tareas especficas como procesadores de texto, de imagen, navegadores de
Internet, etc., para cualquier medio informtico ya sea en computadores, tablets o
celulares.
Software libre y software propietario
El concepto de software libre se utiliza para referirse a aquellos programas que
permiten al usuario utilizar, copiar, modificar y distribuirlo.
7

En oposicin a este trmino, se habla de software propietario para indicar que un


programa informtico no es completamente libre. En este sentido, el titular del
software prohbe o restringe su uso, redistribucin o modificacin.
Software educativo
Software educativo son los programas informticos de naturaleza pedaggica
creados para disear, facilitar, complementar y/o evaluar un proceso de
enseanza y aprendizaje.
Existen adems herramientas genricas que pueden tener una utilidad educativa
como los programas de presentacin de diapositivas o reproductores de vdeo,
aunque no se suelen consideran especficamente como 'software educativo', sino
simplemente como 'recurso educativo'.
El software educativo se puede aplicar a distintos tipos de educacin y en distintos
niveles. Del mismo modo, el formato, las caractersticas y funciones que pueden
presentar son variados. Igualmente, el soporte en que se utilizan es amplio, como
computadoras, tablets o celulares.
Software de sistemas
Tambin denominados como sistemas operativos este tipo de software gestiona y
administra el hardware del dispositivo electrnico as como la ejecucin de otros
programas. Windows, iOS, Linux o Solaris son ejemplos entre otros.
Software de programacin
Representan al conjunto de programas que nos permiten desarrollar, crear y
modificar otros programas, mediante este tipo de software se escribe el conjunto
de instrucciones en un lenguaje determinado el cual se le conoce como cdigo del
programa, ejemplos como Xcode de Apple, Visual Studio de Microsoft o Android
Studio de Google.

5. QU ES HARDWARE?
El hardware es la parte fsica de un ordenador o sistema informtico, est formado
por los componentes elctricos, electrnicos, electromecnicos y mecnicos, tales
como circuitos de cables y circuitos de luz, placas, utensilios, cadenas y cualquier
otro material, en estado fsico, que sea necesario para hacer que el equipo
funcione. El trmino viene del ingls, significa partes duras.

El hardware es bsicamente utilizado por las computadoras y aparatos


electrnicos. Cualquier parte del equipo, como llaves, cerraduras, cadenas y
piezas de la computadora en s, se llama hardware. El hardware no se limita a los
ordenadores personales, tambin se dispone en los automviles, telfonos
mviles, cmaras, robots, etc.
clasificacin del hardware
HARDWARE BASICO
Este representa a los dispositivos que son fundamentales para que un
equipo pueda funcionar.
Dentro del hardware bsico se encuentran los siguientes elementos:
o Monitor: este es un dispositivo de salida con el que
los usuarios ven la informacin en pantalla.
o Teclado: es el dispositivo por donde se puede
introducir rdenes al equipo para que este realice
determinadas tareas.

o Mouse: con este se da rdenes al computador a travs de lo clics


que se realizan por medio de sus botones.
o CPU: es la parte central de toda la computadora ya
que es la que cumple con todas las tareas de
procesamiento de todas la funciones asi como el
almacenamiento de la informacin

HARDWARE COMPLEMENTARIO
Est conformado por cada uno de los dispositivos que
aun faltando no intervienen en el funcionamiento de la computadora.
Dentro del hardware complementario se encuentran los siguientes
elementos:
o Micrfono: dispositivo que da entrada a cualquier otro
sonido,
ya
sea
para
ordenarlo,
mantener
conversaciones o dar rdenes.
9

o Bocinas o audfonos: se trata de dispositivos de salida que


permiten al usuario escuchar sonidos que vienen de la
computadora.
Impresora: con
este
aparato
se da salida
a
datos
de
informacin
desde el
computador,
los
cuales
son
plasmados
en papel. Las
impresiones pueden ser a color o a blanco y negro.
o Webcam: se da entrada a ciertas filmaciones que se realizan con
esta y a la vez permite a la persona comunicarse con otro usuario.
o

o Scanner: hardware de entrada que logra introducir al computador


ciertas informaciones impresas, las cuales
pueden ser retocadas o almacenarlas en
el
ordenador

6. QU ES Y
SISTEMAS?

QUE

ESTUDIA

LA

PROGRAMACION

DE

QUE ES?
Se entiende por programacin de sistemas el conjunto de programas
necesario para que una computadora de una imagen coherente y
monoltica ante sus usuarios. Es un rea especializada dentro de las
ciencias de la computacin. As, mediante la programacin de sistemas, no
solo se manejan las computadoras por medio del lenguaje maquina (0 y 1)
sino por otros sistemas operativos, sin lo cual sera muy difcil la interaccin
con la mquina.

10

La programacin es el proceso de convertir las especificaciones a grandes


rasgos delos sistemas en instrucciones de mquina que produzcan los
resultados deseados.

QUE ESTUDIA?
En esta rea se estudia el diseo y el desarrollo de software para
administrar los recursos de sistemas de cmputo y para desarrollar
software de aplicacin. Es de destacar en esta rea la importancia es cada
vez mayor de los mecanismos de seguridad informtica a nivel de
computadoras y redes de computadoras, los cuales requieren tomar como
bases estratgicas generales para integrar soluciones adhoc para un
problema en especfico.
El trabajo de un programador de sistemas es seleccionar, modificar y
mantener el complejo software del sistema operativo. Por lo tanto, los
programadores de sistemas desempean una funcin de apoyo al
mantener el ambiente del software, Tambin participan en las decisiones
relativas a reducciones o ampliaciones de hardware y/o software.
Las reas especficas en las que se aplican son:
Inteligencia artificial aplicada al trabajo cooperativo
En las aplicaciones cooperativas realizadas en el entorno web, es
viable hacer uso de las herramientas de inteligencia artificial. Se
estn diseando y construyendo herramientas para elaborar un
sistema sin costura que opere web con la finalidad e proporcionar a
un grupo de coautores el soporte necesario para producir conjunta y
simultneamente un mismo documento.
La plataforma denominada PINAS es un sistema de edicin
cooperativa (Alliance web) y un sistema de anotaciones sobre
documentos complejos (COARSY) los cuales podrn permitir
coautores o revisores distribuidos en diferentes sitios del mundo,
compartir y anotar observaciones sobre documentos complejos, tales
como captulos de libros, artculos, reportes, etc.
Sistemas para arquitecturas paralelas y distribuidas:
Diseo de sistemas operativos para arquitecturas paralelas y
sistemas distribuidos, particularmente en lo que se refiere al manejo
de memoria y calendarizacin de procesos, redes y protocolos,
programacin distribuida, diseo y evaluacin de middleware
enfocados a aplicaciones de minera de datos y multimedia. Diseo
de algoritmos paralelos y distribuidos.
Sistemas de tiempo real:
Relacionados con diversos aspectos de la planificacin de los
sistemas en tiempo real entre los cuales se encuentra los siguientes:
planificacin tolerante a fallas en sistemas de tiempo real en
11

situaciones de sobre carga, esto es en aplicaciones en donde se


demande mas del 100% de su capacidad y planificacin de los
sistemas de tiempo real aplicada al control de procesos y tcnicas de
planificacin de tareas.

7. TIPOS DE LENGUAJES INFORMATICOS


Se llama lenguaje a cualquier tipo de cdigo semitico estructurado, para el que
existe un contexto de uso y ciertos principios combinatorios formales. Existen
contextos tanto naturales como artificiales. Una separacin tcnica permite
reconocer tres dimensiones dentro del lenguaje: forma (comprende a la fonologa,
morfologa y sintaxis), contenido (la semntica) y uso (la pragmtica).
A pesar de su aparente homogeneidad, el lenguaje puede subdividirse en
tipologas, atendiendo a sus caractersticas. Considerando el grado de artificialidad
y convencionalidad que interviene en la construccin de smbolos o signos del
lenguaje, ste puede ser, nicamente, natural o artificial.
Un lenguaje informtico es un lenguaje usado por, o asociado con, ordenadores.
Muchas veces, este trmino se usa como sinnimo de lenguaje de programacin,
pero un lenguaje informtico no tiene por qu ser un lenguaje de programacin.
Como ejemplo un lenguaje de marcas como el HTML no es un lenguaje de
programacin, pero s es un lenguaje informtico.
El lenguaje de programacin es el medio que utilizan los programadores para
crear un programa de ordenador; un lenguaje de marcas es el medio para
describir a un ordenador el formato o la estructura de un documento; etc

Lenguajes naturales

El lenguaje natural, tambin llamado lenguaje ordinario, es el que utiliza una


comunidad lingstica con el fin primario de la comunicacin y se ha construido
con reglas y convenciones lingsticas y sociales durante el perodo de
constitucin histrica de esta sociedad. Es el lenguaje que hablamos todos. El
individuo, por el hecho de nacer en sociedad, acepta normativamente el lenguaje
de su propia comunidad lingstica; el influjo que el individuo puede ejercer sobre
el lenguaje, pasa nicamente por el hecho de hablarlo, por el habla.
Son ejemplos de lenguaje natural el castellano, el cataln, el vasco o el gallego, en
Espaa, y cualquier otro idioma que se hable en alguna parte del mundo. El
lenguaje natural se considera un instrumento sumamente adaptado a la
12

comunicacin de la vida ordinaria, pero ambiguo y vago si hemos de atender al


punto de vista de la comunicacin cientfica.
El lenguaje natural es inherentemente ambiguo, por lo que se necesita crear un
lenguaje que permita eliminar esas ambigedades.
lenguajes artificiales
El lenguaje artificial, en oposicin al natural, tiene como finalidad evitar justamente
los inconvenientes de ambigedad y vaguedad de los lenguajes naturales u
ordinarios y, por ello, presenta un grado de artificialidad y convencionalidad mucho
mayor por lo que se refiere a la construccin de smbolos y al significado que se
les asigna. Smbolos y significados no pertenecen a ninguna comunidad natural de
hablantes, sino a grupos de hablantes relacionados por objetivos cientficos o
tcnicos. El lenguaje artificialmente construido se divide en tcnico y formal.
Los lenguajes artificiales son aquellos que los humanos hemos creado para
comunicarnos
Un lenguaje de programacin es un lenguaje artificial que puede ser usado para
controlar el comportamiento de una mquina, especialmente una computadora.
Estos se componen de un conjunto de reglas sintcticas y semnticas que
permiten expresar instrucciones que luego sern interpretadas. Debe distinguirse
de "lenguaje informtico", que es una definicin ms amplia, puesto estos incluyen
otros lenguajes como son el HTML o PDF que dan formato a un texto y no es
programacin en s misma. El programador es el encargado de utilizar un lenguaje
de programacin para crear un conjunto de instrucciones que, al final, constituir
un programa o subprograma informtico. En su uso, un lenguaje de programacin
puede acercarse a la forma humana de expresarse y, por eso, este tipo de
lenguajes es llamado de alto nivel. Esto significa que utilizan palabras y formas en
sus estructuras que se asemejan al lenguaje natural (especialmente al ingls). En
cambio, aquellos lenguajes que se aproximan ms a la forma en la cual la
computadora se maneja, son llamados lenguajes de bajo nivel. Esto significa que
lo que el programador deba escribir se acercar al lenguaje mquina, que es, en
definitiva, lo que las computadoras pueden interpretar. De todas maneras, un
lenguaje de programacin difiere en muchos aspectos de un lenguaje humano.
Un cdigo escrito en un lenguaje de programacin especfico siempre se interpreta
de la misma manera (no como los idiomas humanos ambiguos), los errores son
mucho ms significativos (a tal punto de que un cdigo puede volverse
interpretable por la computadora), etc. El cdigo fuente es el conjunto de
instrucciones que conforman un programa (o subprograma o mdulo). El cdigo
fuente debe ser compilado para poder ser interpretado y ejecutado por la
computadora. La compilacin traduce el cdigo fuente (que depende del lenguaje
de programacin) a un lenguaje mquina (que depende del sistema de la
mquina). Existen lenguajes del tipo script que son directamente ejecutados por
un intrprete y no necesitan compilacin. Los lenguajes de programacin pueden
13

clasificarse segn el paradigma que usan en: procedimentales, orientados a


objetos, funcionales, lgicos, hbridos, etc., clasificacin que depende de motivos
que escapan al alcance de este artculo. Ejemplos Lenguajes de programacin:
php, prolog, asp, actionscript, ada, python, pascal, c, basic, java, etc.

8. QU SON LOS TRADUCTORES?


Un traductor, de manera general, es un software que toma como entrada un
programa escrito en un cdigo llamado fuente y genera como salida otro programa
en un cdigo llamado objeto.
Su estructura podra ser expresada de la siguiente manera:

9. QU SON LOS ENSAMBLADORES?


Los ensambladores son programas que procesan los enunciados del programa
origen en lenguaje ensamblador y los traducen en archivos en lenguaje mquina
que son ejecutados por un microprocesador o un microcontrolador. Los
ensambladores permiten que los programas origen se escriban y se editen en una
computadora para generar un cdigo ejecutable en otra computadora. El archivo
en lenguaje objeto ejecutable resultante se carga y se ejecuta en el sistema
destino.

Procesamiento de ensamblado
Este ensamblador es de dos pasadas.

Durante la primera pasada, el programa origen se lee para desarrollar la


tabla de smbolos.

Durante la segunda pasada el archivo objeto se crea con referencia a la


tabla desarrollada en la primera pasada.

Durante la segunda pasada se crea el listado del programa origen.


Cada enunciado origen se procesa completamente antes de que el enunciado
siguiente se lea. A medida que el enunciado se procesa el ensamblador examina
14

los campos de etiqueta, de cdigo de operacin y de operandos. La tabla de


cdigos de operacin se revisa para encontrar un cdigo operacional similar.
Durante el procesamiento de un mnemnico correspondiente a un cdigo de
operacin normal, el cdigo mquina normal se inserta en el archivo objetivo. La
accin buscada por una directriz del ensamblador ocurre durante el procesamiento
de dicha directriz. Cualquier error que detecta el ensamblador se muestra
justamente antes de la lnea que contiene dicho error. An y cuando no se desee
producir un listado origen, los errores se despliegan para indicar que el
procesamiento de ensamblado no se llev a cabo de manera normal.
Lenguaje ensamblador
El lenguaje simblico que se utiliza para codificar los programas origen que se
procesan por el ensamblador es llamado lenguaje ensamblador.
Este lenguaje es una coleccin de smbolos mnemnicos que representan:
operaciones, nombres simblicos, operadores y smbolos especiales.
El lenguaje ensamblador proporciona cdigos de operacin de los mnemnicos
para todas las instrucciones de la mquina contenidas en la lista de instrucciones.
Adems, el lenguaje ensamblador contiene mnemnicos directrices, los cuales
especifican acciones auxiliares que se llevan a cabo por el ensamblador. Estas
directrices no siempre son traducidas a lenguaje maquina

10.

QU SON LOS COMPILADORES?

Un compilador es un programa informtico que traduce un programa escrito en un


lenguaje de programacin a otro lenguaje de programacin, o tambin genera
aplicaciones que sean directamente utilizables en un ordenador o computadora.
Un compilador lee el cdigo fuente creado en un determinado lenguaje de
programacin, lo interpreta, comprueba su sintaxis y traduce a lenguaje o cdigo
mquina toda la serie de instrucciones, generando el archivo ejecutable final. Son
programas que leen el cdigo fuente y lo traducen o convierten a otro lenguaje,
estos programas muestran los errores existentes en el cdigo fuente.
Los primeros compiladores se realizaron programndolos directamente en
lenguaje mquina o en ensamblador. Actualmente existen herramientas que
facilitan la tarea de escribir compiladores o intrpretes informticos. Una vez que
se dispone de un compilador, se pueden escribir nuevas versiones del compilador
en el lenguaje que compila ese compilador.
15

Estructura de un compilador
Se requiere un compilador para cada lenguaje de programacin. Un compilador
efecta la traduccin, no ejecuta el programa, una vez compilado el programa, el
resultado en forma de programa objeto ser directamente ejecutable.
La ejecucin de un programa con compilador requiere de dos etapas:

Traducir el programa simblico a cdigo mquina


Ejecucin y procesamiento de los datos.

El proceso de compilacin considera las siguientes etapas:

Edicin. Esta fase consiste en escribir el programa empleando algn


lenguaje y un editor. Como resultado nos dar el cdigo fuente de nuestro
programa.
Compilacin. En esta fase se traduce el cdigo fuente obtenido en la fase
anterior a cdigo mquina. Si no se produce ningn error se obtiene el
cdigo objeto. En caso de errores el compilador los mostrara para
ayudarnos a corregirlos y se procedera a su compilacin de nuevo, una vez
corregido.
Linkado. Esta fase consiste en unir el archivo generado en la fase dos con
determinadas rutinas internas del lenguaje, obteniendo el programa
ejecutable.
Existen dos tipos de linkados:
o Linkado esttico: Los binarios de las libreras se aaden a nuestros
binarios compilados generando el archivo ejecutable.
o Linkado dinmico: no se aaden las libreras a nuestro binario sino
que har que se carguen en memoria las libreras que en ese
momento se necesiten.

Una vez traducido, compilado y linkado el archivo est listo para su ejecucin
donde tambin podrn surgir problemas y fallos, para los cuales tendramos que
volver a realizar todo el proceso anteriormente citado, de modo que puedan ser
corregidos.
Tipos de compiladores
Esta taxonoma de los tipos de compiladores no es excluyente, por lo que puede
haber compiladores que se adscriban a varias categoras:

Compiladores cruzados: generan cdigo para un sistema distinto del que


estn funcionando.
Compiladores optimizadores: realizan cambios en el cdigo para mejorar su
eficiencia, pero manteniendo la funcionalidad del programa original.
16

Compiladores de una sola pasada: generan el cdigo mquina a partir de


una nica lectura del cdigo fuente.

Estructura de un compilador de una sola pasada

Compiladores de varias pasadas: necesitan leer el cdigo fuente varias


veces antes de poder producir el cdigo mquina.
Compiladores JIT (Just In Time): forman parte de un intrprete y compilan
partes del cdigo segn se necesitan.

Fases de la compilacin
La compilacin es el proceso de traduccin de programas fuente o cdigo fuente a
programas objeto o cdigo objeto.

Analizador lxico: tambin denominado scanner. Su funcin consiste


bsicamente en agrupar los caracteres del texto fuente en grupos con
entidad propia denominados tokens, que son los identificadores, palabras
reservadas, separadores. Los tokens reconocidos son la entrada a la
siguiente fase, el analizador sintctico.
Analizador sintctico: se ocupa de analizar la sintaxis de las sentencias, de
acuerdo con la descripcin sintctica reflejada en la gramtica.
Analizador semntico: Se ocupa de analizar la semntica de las sentencias
realizando una serie de consultas en unas tablas auxiliares denominadas
tablas de smbolos.

11.

REDES COMPUTACIONALES

Red es una estructura que dispone de un patrn caracterstico. Una computadora


u ordenador, por su parte, es una mquina electrnica que procesa datos y que
posibilita la ejecucin de distintas secuencias o rutinas indicadas por el usuario.
Una red de computadoras, por lo tanto, es un conjunto de estas mquinas donde
cada uno de los integrantes comparte informacin, servicios y recursos con el otro.
Por lo general se habla de red informtica ya que es habitual que, adems de las
computadoras, se utilicen otros equipos complementarios para facilitar la
comunicacin (como un router o un switch).
Bsicamente existen dos tipos de redes, las que al ser clasificadas de acuerdo al
espacio fsico que separa a los computadores participes de la red pueden ser una
LAN o una WAN.
LAN (Local Area Network, Red de rea Local).
Su desarrollo fue en la dcada de los ochenta. Son redes, por lo general, privadas
que funcionan sobre distancias relativamente pequeas, dentro de una oficina,
17

edificio o terreno hasta unos cuantos kilmetros, usualmente son usadas para
conectar computadores personales y estaciones de trabajo en una compaa y su
objetivo es compartir recursos e intercambiar informacin. Las redes de rea local
se distinguen de otro tipo de redes por su tamao, cableado y tecnologa de
transmisin. Generalmente una red LAN es de tamao restringido, limitando el
tiempo de transmisin, lo cual hace factible que el diseo de la red simplifique la
administracin. Las redes LAN generalmente usan una tecnologa de transmisin
que consiste en un cable sencillo, al cual se encuentran conectados todos los
computadores, la velocidad de las LAN oscila entre 10 y 100 Mbps (Megabits por
segundo, un Megabit son 1.000.000 de bits). En los ltimos aos se han mejorado
los estndares de cableado para incrementar la velocidad de transferencia sobre
cables de cobre de Par Trenzado, esto facilita la decisin del cable a utilizar, ya
que el cable de par trenzado es mas barato que el Cable Coaxial y ofrece una
velocidad superior de transmisin.
WAN (Wide Area Network, Red de rea Extensa).
Es una red de gran alcance con un sistema de comunicaciones que interconecta
redes geogrficamente remotas, utilizando servicios proporcionados por las
empresas de servicio publico como comunicaciones va telefnica o en ocasiones
sistemas de comunicaciones instalados por la misma organizacin. Una red que
se extiende por una rea geogrfica extensa (ciudades, pases, continentes)
mantiene computadores con el propsito de ejecutar aplicaciones, a estos
computadores se les denomina HOST. Los hosts se encuentran conectados a
subredes de comunicaciones, cuya funcin es conducir mensajes de un host a
otro. A diferencia del sistema telefnico, que conduce voz, los host conducen datos
utilizando la misma va (red telefnica). Una red WAN tambin tiene la posibilidad
de comunicarse mediante un sistema de satlite o radio, utilizando antenas, las
cuales efectan la transmisin y la recepcin. Por lo general las redes satelitales
son solo de difusin.
COMPONENTES BSICOS DE UNA RED.
Existen elementos fsicos y lgicos que son bsicos para efectuar una conexin de
redes tales como:

Adaptador o Tarjeta de Red.


Cables.
Hubs (Concentradores).
Protocolos de red.

ADAPTADORES DE RED

18

Son tarjetas que se instalan en un computador con el fin de ofrecer la conexin


fsica a una red. Cada tarjeta se encuentra diseada para trabajar en un tipo de
red especfico, soportar una variedad de cable y tipos de bus (ISA, MCA, EISA,
PCI, PCMCIA).
Las nuevas tarjetas de red son configurables usando un programa de software
para configurar los recursos asignados a la tarjeta, este software se denomina
Controlador.
Cuando la tarjeta es instalada en un computador, y cuenta con la nueva
caracterstica denominada Plug and Play (instale y trabaje), se simplifica
muchsimo su configuracin con un sistema operacional como Windows 95 o
Windows 98, que cuentan con la auto deteccin, es decir, que al iniciar el
computador detecta el nuevo hardware asignando los recursos para administrar
adecuadamente el elemento.

12.

PROYECCION FUTURA DE LA INFORMATICA

El nfasis que se le ha dado al uso de la computadora muestra que en nuestra


poca es imprescindible esta tecnologa y se perfila como una de las bases para el
desarrollo integral de la humanidad, la tecnologa de la computacin electrnica es
la impulsora de todas las dems. Lo anterior nos enfrenta a una realidad tambin
ineludible todo pas en vas de desarrollo que haya adoptado esta tecnologa
tendr que adaptarse a un nuevo modo de vida.
EXPECTATIVAS DE LA INFORMATICA:
1. En la prxima dcada habr, al menos, una computadora en cada
escritorio.
2. Al finalizar el siglo se espera una invasin de computadoras en los
hogares, asi como en la TV:
3. Los procesadores de palabras sern el medio popular para registrar y
comunicar la palabra escrita.
4. La micro computacin ser un paradigma de desempeo, encabezando el
camino de incremento de la productividad.
5. Habr un mayor y ms eficiente comunicacin, vas redes de
computadoras.
6. El uso extendido de la computadora fomentara el crecimiento de los
mainframes.
7. La estandarizacin del Software tendr una fuerza dominante en el
procesamiento.

19

13. APLICACIN DE LA INFORMATICA EN LA INDUSTRIA, LA


CIENCIA, LATECNOLOGIA Y LA EDUCACION
APLICACION DE COMPUTADORAS EN LA INDUSTRIA:
A. Los equipos de produccin masiva como impresoras de peridicos,
revelada, embotellado, etc., se controlan y dirigen por computadoras. En
varios pases el ensamble, armado y prueba de automviles se efectan a
travs de (robots) dirigidos por computadoras con lo que se logra rapidez
precisin y calidad de cada fase.
B. Las industrias que producen equipo electrnico para su fabricacin y
diseo, se basan en los principios fundamentales de la computacin.
C. Las industrias que utilizan o generan energa nuclear por el alto grado de
riesgo que esto ofrece, requiere computadoras para fines de control.
D. En la industria minera es posible producir grandes cantidades de metales
de una pureza insuperable, gracias a la computadora.
E. La industria electrnica ha logrado el diseo, y fabricacin de microcircuitos
que se utilizan en el ensamble de computadoras, en un mnimo de tiempo y
en cantidades sorprendentes. La precisin y calidad requeridas en esta
rea no se daran sin el uso de computadoras.
APLICACION DE LAS COMPUTADORAS EN LA CIENCIA Y LA INVESTIGACION.
Todos los viajes especiales se han logrado gracias al uso de las computadoras, y
sin estas jams hubiera sido posible.
A. Las operaciones quirrgicas por complicadas que sean ya que en realidad
gran cantidad de equipo mdico de diagnstico son computadoras.
B. Los adelantos ms recientes en la medicina nuclear, la produccin
acelerada de alimentos, la ingeniera gentica, el control de la
contaminacin, etc., avanza gracias a la aplicacin y uso de la
computadora.
C. Por otro lado, porque no decirlo, las armas Blicas ms terribles, como la
Bomba Atmica, la de neutrones, las armas qumicas, y quiz otras aun no
conocidas por nosotros, se disearon y produjeron con ayuda de
computadoras.
APLICACION DE LAS COMPUTADORAS EN LA EDUCACION:
Aunque, todava se encuentran en la fase de investigacin y evaluacin se
vislumbran amplios horizontes al respecto. Los pases ms desarrollados, ya
utilizan computadoras en escuelas y universidades como apoyo didctico para
alcanzar una mejor calidad en la educacin
APLICACIONES MDICAS

20

En la medicina va desde el control clnico de pacientes hasta la investigacin y


desarrollo de nuevos mtodos para tratar enfermedades y pacientes. En la
aplicacin de diagnsticos clnicos, mantenimiento de historias clnicas, monitoreo
de pacientes en terapia intensiva, anlisis clnicos, ecografas, diagnsticos por
imgenes, tomografas, resonancias magnticas, etc.
APLICACIONES MILITARES
En el campo militar ha sido pionera y predecesora a las dems aplicaciones (ref.:
Internet). Se destacan los sistemas computarizados de radar, conduccin
automatizada de misiles, espionaje militar por satlite, manejo de sistemas de
comunicaciones, sistemas de seguridad y defensa, etc.

14. IMPORTANCIA DE LA INFORMATICA EN LA LICENCIATURA


ADMINISTRACION DE EMPRESAS
La informtica es una actividad que hoy en da, y cada vez ms, est presente en
casi todos los sectores de la actividad econmica.
Asimismo, las empresas demandan profesionales con un claro equilibrio entre
conocimientos acadmicos y habilidades empresariales. Entre estas habilidades
se incluye formacin en:

Capacidad de negociacin
Habilidad comercial
Comunicacin con las distintas reas de la empresa y trabajo en equipo
Presentaciones efectivas

Todas las personas que fundan una empresa esperan con ello recibir beneficios, o
mejor dicho, ms beneficios que gastos. Pero la tecnologa nos permite ofrecer a
los clientes sistemas informticos integrados.
APORTES DE LA INFORMTICA A LA ADMINISTRACIN DE EMPRESAS
El administrador desempea un papel de crucial importancia en la operacin y
xito de las empresas, se ocupe de dosificar racionalmente los recursos
destinados a entender cualquier tipo de necesidades dentro de la empresa;
garantiza el logro pleno de objetivos generales de la empresa.
El administrador enfrenta de manera cotidiana el reto de atender de manera
constante demandas crecientes y diversas de recursos. Para solventar esta
situacin el administrador tendr necesariamente que adoptar dentro de la
empresa una posicin creativa, innovadora y eficiente, una actitud diferente a las
21

formas de organizacin vigentes, para lograr lo anterior es necesario que el


administrador establezca dentro de la empresa una nueva cultura organizacional.
El administrador del siglo XXI, orienta sus funciones hacia la bsqueda de
soluciones creativas que faciliten a la empresa posicionarse de manera inmediata
en situaciones de liderazgo privilegiado. El profesional de esta disciplina se ve
obligado a mantener una actitud de bsqueda constante; de desarrollo de una
imaginacin creativa, de permanente innovacin, de actuar de manera inmediata y
con un sentido claro de oportunidad ante los diversos estmulos de su entorno.
LA INFORMTICA Y EL ADMINISTRADOR
Las computadoras, los software, Internet, faxs, mdems, radio comunicadores
porttiles, etc. Son algunos de los mltiples recursos utilizados por el
administrador.
Para el administrador estos elementos son considerados como herramientas, a
travs de las cuales puede obtener, por ejemplo acceso inmediato a diversos
bancos de datos de informacin de cualquier tipo, lo cual lo posiciona en una
situacin privilegiada para efectuar acciones preventivas y correctivas en el
momento oportuno. Gracias a estos avances tecnolgicos, el administrador
moderno puede efectuar su trabajo de manera ms eficaz y mediante ella
disminuir costos y optimizar el uso de recursos disponibles dentro de una
empresa.
La administracin no debe estar sujeta a la aplicacin de formatos
preestablecidos, ni al uso de manuales se procedimientos rgidos. Para salvar
estos obstculos, debe incorporar dentro de la tarea de la administracin, el uso
de la informtica, su propsito central en simplificar sus tareas de manera
significativa y a travs de este medio obtener las cosas y medios de manera mas
sencillas, suprimiendo pasos y personas que no son necesarias.
La administracin debe cambiar, no seguir sujeta a formatos innecesarios, con la
informtica podemos simplificar el trabajo, as mismo podemos acelerar,
revolucionar procesos lentos, lo anterior es factible mediante el establecimiento de
redes de intercomunicacin nter empresarial.
Para la administracin, la informtica constituye una herramienta de gran
importancia para la realizacin de sus actividades cotidianas ya que a travs de
ella puede crear una base de datos til para proyectar hacia el futuro y corregir
anomalas del presente.
Ventajas de la informtica en la Administracin
Se puede simplificar el trabajo
22

Se puede acceder, revolucionar procesos lentos


El administrador no tiene que depender de otro para realizar su trabajo si no
que con la ayuda de la informtica lo puede hacer por si solo
La informtica es una poderosa herramienta del cambio ya que con el
simple hecho de oprimir un grupo de teclas se puede tener informacin
Mediante la informtica, los datos los puede consultar y utilizar cualquier
rea de la empresa interesada en consultar la base de datos
Los programas de administracin son diseados pensando en que puede
ser manejado por cualquier persona
Es un excelente medio para hacer las cosas ms sencillas
IMPORTANCIA DE LA INFORMTICA EN LA ADMINISTRACIN
La informtica juega un papel muy importante, ya que es una herramienta para
pensar, ver y relacionar las cosas con el objetivo de obtener un cambio el cual
brinda a la empresa metas espectaculares; es un excelente medio para hacer las
cosas ms sencillas, sin que exista la necesidad de manuales.
El uso de la informtica transforma la administracin de los recursos en una tarea
sencilla y de fcil ejecucin al grado de automatizarlas totalmente.
Para la administracin, la informtica constituye una herramienta de gran
importancia para la realizacin de sus actividades cotidianas ya que atajes de ella
puede crear una base de datos til para proyectar hacia el futuro y corregir las
anomalas del presente.
Con la ayuda de la informtica, el administrador podr disear un sistema de
control automatizado, integrado a un sistema accesible para todos los que forman
la organizacin, generando una base de datos capaz se ser leda en cualquier
lenguaje, es decir que sea ledo por igual, tanto un contador, un administrador,
gerente, directivos o cualquier mando operativo.
La clave de la informtica dentro de la administracin es encontrar una base de
datos que todos puedan acceder sin dificultades, capaz se ser nutrida por todos
los integrantes de la organizacin, la cual pueda traducir los datos en un lenguaje
funcional, es decir, que todos puedan entender, ya sean idiomas o lenguajes
cientficos diferentes teniendo en si misma capacidad de descodificar y traducir
informacin. Que sean por si misma un sistema de autocontrol computarizado.
En las ltimas dcadas, las computadoras han cambiado drsticamente las
prcticas de negocios en todo el mundo. Se utilizan computadoras en tres reas
bsicas de la administracin:
1. Aplicaciones para manejo de transacciones: se refiere al registro de un evento
al que el administrador debe responder
23

2. Aplicacin de productividad personal: estas aplicaciones se enfocan a mejorar la


productividad de las personas que las utilizan. Aromatizan las tareas que
consumen mucho tiempo y hacen que la informacin este ms disponible,
haciendo que las personas sean ms eficientes.
3. Computacin en grupos de trabajo: esta es un rea de aplicaciones de negocios
surgida en los ltimos aos y que an est siendo definida. Combina elementos de
productividad personal con aplicaciones de transacciones, para crear programas
que permita a grupos de usuario trabajar con una meta comn.
Una de las tareas centrales de los administradores es crear negocios en espacio
donde actualmente no se hacen. El administrador debe crear necesidades, no
buscar soluciones a problemas, sino crear soluciones a problemas que todava no
existen; no limitarse a hacer o lograr lo que otras empresas han logrado, si no aun
ir ms all. El administrador moderno debe crear cambios mediante la alianza
estratgica, reduccin de gastos, oportunidades en nuevos mercados, inversiones,
siempre tratando de aprovechar las oportunidades que el mercado le ofrece.
.

CONCLUSION
Mi conclusin es que durante la elaboracin de este trabajo pude conocer ms
acerca de una computadora, su estructura fsica asi como la estructura lgica y me
fue muy interesante ya que en la actualidad no se puede pensar en casi ninguna
actividad en la cual no intervengan de alguna manera los procesos de cmputo.
Las computadoras han invadido la mayora de las labores del ser humano y es
que la poblacin se ha vuelto dependiente de manera directa o indirecta sobre el
uso de las computadoras, como en oficinas bancarias, grandes y medianos
comercios, centros de enseanza, oficinas de ventas y reservaciones para viajes,
clnicas mdicas u hospitales, fbricas y almacenes industriales, organismos de
gobierno y oficinas administrativas, laboratorios, y centros de investigacin.
En esta investigacin se mostr las diferentes generaciones por las que ha pasado
las computadoras, esta larga historia es necesario mencionar las pocas y los
personajes gracias a cuyos valiosos aportes a travs del tiempo, hicieron posible
la Era de la Computacin
24

El internet dentro de todo el proceso de las computadoras ha sido relevante ya


que es una de las prioridades principales de una computadora, a partir de ella
podemos estar comunicados con infinidad de personas ya sea local o mundial.
Definitivamente, Gracias a la tecnologa que hoy en da contamos con ella, la vida
se nos ha hecho ms sencilla ya que antes los procesos de ciertas actividades
eran ms tediosas y largas en el tiempo de la ejecucin, es por ello que la
tecnologa va avanzando a un paso realmente acelerado en cual nosotros como
personas debemos ir avanzando en todo sentido.

REFERENCIAS BIBLIOGRAFICAS

http://www.monografias.com/trabajos28/generaciones

computadoras/generaciones-computadoras.shtml#ixzz4SIVGnukW
http://definicion.de/informatica/
http://www.quees.info/que-es-la-informatica.html
http://conceptodefinicion.de/horoscopo/
http://definicion.de/computadora/
https://www.significados.com/computadora/
http://www.cad.com.mx/generaciones_de_las_computadoras.htm
http://www.monografias.com/trabajos28/generaciones-

computadoras/generaciones-computadoras.shtml#ixzz4SIVVi4c4
https://www.significados.com/software/
http://www.quees.info/que-es-software.html
25

https://www.significados.com/hardware/
http://ing-radjchv-pmz-estl.blogspot.mx/
http://cursoadministracion1.blogspot.mx/2008/09/proyeccion-futura-de-lainformatica.html
https://es.scribd.com/doc/297629654/informatica-1
http://rincondefelucho.blogspot.mx/2007/12/aportes-de-la-informtica-la.html

26

Вам также может понравиться