de la Computacin
Cesar Ricardo Cervantes Zamora
Seccin 08
Matricula: 1359731A
Indice.1.Introduccion
3
2.Definicion
.4
3.Historia
..5
3.1.-Maquinas
Mecanicas
.5
3.2.-Nacimiento de las Computadoras
Electronicas.6
3.3.-Generaciones de
Computadoras.
.7
4.Componentes
..8
4.1.Computadora
8
4.2.-Dispositivos de
Entrada/Salida.
. . ..8
4.3.-La memoria central (interna).9
4.3.1.- Organizacin de la
Memoria..9
4.3.2.-Tipos de memoria
principal.10
4.4.-La Unidad Central de Proceso (UCP)
11
26
5.Lenguajes
12
5.1.-Instrucciones ala
computadora
12
5.2.-Lenguajes
Maquina
..13
5.3.-Lenguajes de Bajo
Nivel
14
5.4.-Lenguajes de Alto
Nivel
.15
5.5.-Traductores de
Lenguajes
16
5.5.1.Compiladores
..16
5.5.2.Interpretes
19
5.6.-Historia de los Lenguajes de
Programacion..19
5.6.1.-El lenguaje C: historia y caractersticas
..20
5.6.2.-Una breve historia de C++
..21
5.6.3.-Breve historia de
Java22
6.-Logros (Aplicaciones)...24
6.1Microprocesador
26
..25
6.2.Alunizaje
25
6.3.-Satlites de
Aplicacin
...25
6.4.-Diseo y Fabricacin Asistidos por
Computadoras25
6.5.-Jumbo
Jet
26
6.6.-Materiales Compuestos
Avanzados26
6.7.-Tomografa Axial Computarizada..
.26
6.8.-Ingeniera
Genetica
.27
6.9.Laseres
.27
6.10.-Fibras pticas..
27
7.-Bibliografia..
..28
26
26
2.-DEFINICION DE COMPUTACION.Es la ciencia que estudia mtodos, procesos, tcnicas, con el fin de
almacenar, procesar y transmitir informacin y datos en el formato
digital.
26
26
Computadoras basadas en el modelo de von Neumann.Las cinco componentes precedentes utilizaron memoria solo para
almacenar datos. Se programaron externamente usando cables o
interruptores. John von Neumann propuso que el programa y los datos
deberan almacenarse en la memoria. De esa manera, cada vez que
usted utilizara una computadora para realizar una tarea nueva, solo
necesitara cambiar el programa en lugar de volver a conectar los cables
de la maquina o encender y apagar cientos de interruptores.
La primera computadora basada en la idea de von Neumann se
construy en 1950 en la Universidad de Pennsylvania y se llam EDVAC.
Al mismo tiempo, Maurice Wilkes construy una computadora similar
llamada EDSAC en Universidad de Cambridge en Inglaterra.
26
26
26
26
26
26
26
26
COBOL
FORTRAN
Pascal
Visual BASIC
Modula-2
Prolog
LISP
Smalltalk
Eiffel
SQL
Power Builder
26
5.5.1.-Compiladores
Despus que se ha diseado el algoritmo y escrito el programa en un
papel, se debe comenzar el proceso de introducir el programa en un
archivo (fichero) en el disco duro de la computadora. La introduccin y
modificacin de su programa en un archivo se hace utilizando un editor
de texto o simple mente un editor, un programa que viene con su
computadora, normalmente, y que le permite el almacenamiento y
recuperacin de lo que se ha escrito en el disco. El aprendizaje de cmo
utilizar un editor hace la tarea de introducir un programa una tarea muy
fcil.
El programa que se ha introducido est escrito en C o en Java, pero ni C
ni Java son lenguajes mquina de su computadora, muy al contrario son
lenguajes de alto nivel diseados para hacer ms fcil la programacin
que utilizando el lenguaje mquina. Una computadora no entiende los
lenguajes de alto nivel. En consecuencia, un programa escrito en un
lenguaje de alto nivel debe ser traducido a un lenguaje que Ja mquina
pueda comprender. Los lenguajes que la computadora puede
comprender (ms o menos directamente) se llaman lenguajes de bajo
nivel. La traduccin de un programa escrito en un lenguaje de alto nivel,
como C++ o Java, a un lenguaje que pueda entender la computadora se
hace mediante otro programa conocido como compilador.
Los lenguajes de bajo nivel que la computadora puede entender
directamente se conocen como lenguajes ensamblador o lenguajes
mquina. En realidad, aunque son muy similares y en ocasiks se les
considera sinnimos, tienen algunas pequeas diferencias. El lenguaje
que la computadora puede comprender directamente se denomina
lenguaje mquina. El lenguaje ensamblador es casi la misma pero
necesita un paso adicional para que la traduccin pueda ser entendida
por la mquina. Si un compilador traduce su programa de alto nivel a
algn lenguaje de bajo nivel, no es exactamente lenguaje de mquina,
26
26
5.5.2.- Interpretes
Un intrprete es un traductor que toma un programa fuente, lo traduce y
a continuacin lo ejecuta. Los programas intrpretes clsicos, como
BASIC, prcticamente ya no se utilizan, aunque puede encontrar una
vieja computadora que funcione con la versin Basic bajo el Sistema
Operativo DOS que corre en las computadoras personales. Sin embargo,
est muy extendida la versin interpretada del lenguaje Smalltalk, un
lenguaje orientado a objetos puro. Los intrpretes han vuelto a renacer
26
26
26
26
6.-Logros (Aplicaciones).Los ingenieros resuelven problemas del mundo real usando principios
cientficos de disciplinas que incluyen matemticas, fsica, qumica y
ciencias de la computacin. Esta diversidad de temas, y el desafo que
representan los problemas reales, hace a la ingeniera interesante y
gratificante. En esta seccin presentaremos algunos de los logros
sobresalientes en ingeniera en los ltimos aos, para despus
comentar algunos de los retos importantes en la materia que
enfrentaremos al iniciar el nuevo siglo. Por ltimo, consideraremos
algunas de las habilidades y capacidades no tcnicas que van a
necesitar los ingenieros del siglo XXI.
Desde la invencin de la computadora a fines de la dcada de
1950, han ocurrido varios avances muy significativos en ingeniera. En
1989, la National Academy of Engineering seleccion diez logros
sobresalientes en ingeniera de los 25 aos anteriores. Estos logros
ilustran la naturaleza multidisciplinaria de la ingeniera y ponen de
manifiesto las formas en que esta especialidad ha mejorado
nuestra vida y ha expandido las posibilidades para el futuro al
tiempo que provee una amplia variedad de interesantes y
estimulantes carreras. A continuacin comentaremos brevemente
estos diez logros. En las lecturas recomendadas al final del captulo se
da ms informacin sobre estos temas.
6.4.-Diseo y Fabricacin Asistidos por Computadoras.Otro de los grandes logros en ingeniera reconoce las contribuciones
del diseo y fabricacin asistidos por computadora (CAD/ CAM). El CAD/
CAM ha generado una nueva revolucin industrial aumentando la
rapidez y la eficiencia de muchos tipos de procesos de fabricacin. El
26
26
26