You are on page 1of 7

Computadoras

1. Que es una computadora
2. Organización física de la computadora. Arquitectura.
3. Funcionamiento
4. oft!are" #os programas
$. istema Operati%o &O'(indo!s
). #engua*es de +rogramación
 Que es una computadora"
Definición: Dispositivo mecánico-electrónico que procesa Información (numérica, alfanumérica )


Hardware : son los componentes físicos: !" # dispositivos periféricos
$oftware : on%unto de pro&ramas escritos para la computadora'
!ro&rama : on%unto de instrucciones escritas que (acen funcionar la computadora
1.2 Organización física de la computadora. Arquitectura.
1.2.1 &ispositi%os de entrada , salida. +erif-ricos.
1.2.2 .emoria Central / 0nterna 1 :

Dispositivo )ipo Descripción
*emoria central + función
,lmacena información
Instrucciones omandos de un pro&rama
Datos $on mane%ados por las instrucciones
Funcionamiento
 !ara que un pro&rama se pueda e%ecutar ( -". ) , de/e ser situado en la memoria en
una operación que se llama car&a ( 01,D ) del pro&rama2 posteriormente cualquier
dato a procesar por el pro&rama se de/e llevar a la memoria mediante unas
instrucciones '
 0a memoria central de una computadora es una 3ona de almacenamiento or&ani3ada
en miles de millones de unidades de almacenamiento individual ( celdas de memoria )'
 0a unidad elemental de memoria se llama /#te # almacena un carácter de información'
4 /its &uarda, almacena 4 di&ito, que puede ser:
un uno (4)
un cero (5) '

4 5
omputadora
salida entrada
Dispositivos
de entrada
"!
*emoria
Interna
Dispositivos
de salida
*emoria
67terna
 "n carácter de un dato alfanumérico se almacenan en un /#te' 6%emplo la pala/ra
su/pro#ecto '
$ " 8 ! - 1 9 6 ) 1
 0os datos numéricos pueden ocupar :, ; o < /#tes consecutivos, se&=n sea su tipo
valor declaración e%emplo
simple precisión > ?rea> 2 presión> 2 precio>
do/le precisión @ *asatomica@2 ener&ia@
entero A 6tapasA 2 correasA
entero lar&o B
 "n /#te, tiene asociado una dirección # su contenido2 permiten su acceso para
almacenarlo o recuperarlo
Arreglos unidimensionales : vectores
6%emplo:
Cector columna:
1
1
1
]
1

¸

·
3
2
1
F
F
F
fuerza
tiene D filas , 4 columna
vector fila : [ ] 3 cos 2 cos 1 cos cos tos tos to tos · tiene 4 fila , D columnas

Arreglo 2idimensional"

,
_

¸
¸
·
300 15 2
120 10 1
temp presion estad
Tabla
tiene D filas , D columnas
Dispositivo+ funciones Descripción
3C+
0os datos en la memoria central se
pueden leer (recuperar ) , o
escri/ir'
4' Diri&e # controla el proceso de información'
:' !rocesa # manipula la información almacenada en
la memoria
D' -ecupera la información de la
memoria: datos o instrucciones
;' almacena los resultados de los procesos en
memoria
3nidad de Control 4'oordina las actividades
:'Determina, ordena # sincroni3a los
procesos que reali3a la computadora'
3nidad Aritm-tico'lógica 4' -eali3a las operaciones aritméticas #
0ó&icas '
,rre&los /idimensionales' 6%emplo: una ta/la, matri3' )iene dos dimensiones:
6%emplo de /ase de datos elemental en forma de ta/la :
4 : D
; E F
G < H
 $iempre que se almacena nueva información , reempla3a a la que e7istía inicialmente #
es /orrada'
 0a dirección es =nica # permanente'
 6l contenido puede cam/iar mientras se e%ecuta un pro&rama
 0a capacidad de almacenamiento de la memoria se mide en /ites
4/ite si&nificado
4 I/ites 45:; /ites 45
D
4 */ites 45:; 7 45:; /ites 45
F
4 J8ites 45:; 7 45:; 7 45:; /ites 45
H
1.2.4. .emoria au4iliar / e4ternas 1 "
!ueden estar constituidos por al&uno o todos dispositivos tales como 2
 cintas ma&netofónicas de los equipos de sonido'
 disco duro
 discos fle7i/les : flopp# : D

K pul& 2 cap' (/a%a densidad) G:5 I8
(alta densidad) 4';; *8
E K pu&2 cap (/a%a densidad) DF5 I8
(/a%a densidad) 4': *8
 disco compacto : unidad de D--1* cap G:5 */
 0a memoria e7terna puede almacenar información en forma permanente ,
contrariamente a la memoria interna , en la cual la información es volátil # desaparece
al desconectar la fuente de ener&ía o de potencia del computador'
 0a información se or&ani3a en unidades independientes que se denominan arc(ivos L
files L fic(ero' 0os
 fic(eros pueden ser de pro&ramas, de te7to, imá&enes, e%ecuta/les, ocultos, de solo
lectura '
 "n arc(ivo se desi&na por un nom/re # una e7tensión # se indica como
$ima
1perativo
formato e%emplo
4 D1$ .om/rear'e7t !ro/lem4'/as <caracteres'Dcaracteres
: Mindows .om/rearc(ivo'e7tensión !ro/lema4'doc Hasta :EF carac nov'e7t

 0os resultados de pro&ramas se pueden &uardar como arc(ivos'
*ecanismo:
,rc(ivo arc(ivo
1.3 oft!are" #os programas
0as operaciones que de/e reali3ar el (ardware son especificadas por una lista de instrucciones
llamadas pro&ramas o software' 6l software se divide en dos &rupos:
• $oftware de sistemas
• $oftware de aplicaciones
6l software del sistema es el con%unto de pro&ramas indispensa/les para que el sistema
funcione' $e denomina tam/ién pro&ramas de sistema'
$u/pro#ecto códi&o .ored ont !ro&ram
Introducción
a la !ro&ramación
),:454 4;5: D "nidad 4
"nidad :
"nidad D
"nidad ;
*emoria
au7iliar
*emoria central
0os pro&ramas son: sistema operativo, editores de te7tos, los compiladores e interpretes
(len&ua%es de pro&ramación) # los pro&ramas de utilidad'
istema Operati%o &O'(indo!s "
6l sistema operativo sirve esencialmente para :
 Nacilitar la escritura # uso de sus propios pro&ramas'
 Diri&e las operaciones &lo/ales de la computadora'
 Instru#e la computadora para e%ecutar otros pro&ramas'
 ontrola el almacenamiento # recuperación de arc(ivos (pro&ramas # datos), de cintas
# discos'
 !osi/ilita que se puede introducir # &ra/ar nuevos pro&ramas e instru#e a la ! para
que los e%ecute'
0os $istemas pueden ser monousuarios # multiusuarios o de tiempo compartido2 atendiendo al
numero de usuarios en monotarea o multitareas (m=ltiples tareas)' $e&=n las tareas
(procesos) que puede reali3ar simultáneamente'
6l OuicI 8asic funciona en el $istema 1perativo de Disco D1$ , monousuario # monotarea que
soportan al&unas computadoras personales'
0os len&ua%es de pro&ramación sirven para escri/ir pro&ramas que permitan la comunicación
usuario + maquina' "nos pro&ramas especiales llamados pro&ramas traductores (compiladores
e interpretes) convierten las instrucciones escritas en len&ua%es de pro&ramación en
instrucciones escritas en len&ua%e de maquina (54 /its) que esta pueda entender'
0os pro&ramas de utilidad facilitan el uso de las computadoras '
6%emplo los editores de te7to como 6dit (D1$), el editor !adword (MI.D1M$) # el propio
6ditor de OuicI 8asic , permiten la escritura # edición de documentos '
6stos apuntes (an sido escritos en un editor de te7tos o procesador de pala/ras (Mord) ' 0os
pro&ramas que reali3an tareas completas tales como nominas, conta/ilidad, etc, es decir los
pro&ramas que podrán escri/ir en O8 o en otro pro&rama se denominan pro&ramas de
aplicación' 6%emplos mas tarde'
 De/e diferenciarse entre el acto de crear un pro&rama # la acción de la computadora
cuando e%ecuta las instrucciones del pro&rama '
 0a creación de un pro&rama se (ace inicialmente en papel # a continuación se
introduce en computadora # se convierte en len&ua%e entendi/le por la computadora
(ver fi&ura 4-45)
 *uestra el proceso &eneral de e%ecución de un pro&rama: aplicación de una
entrada (datos al pro&rama) # o/tención de una salida (resultados)' 0a entrada puede
tener una variedad de formas tales como: n=meros, o caracteres alfa/éticos'
0a salida puede tam/ién tener forma tales como datos numéricos o caracteres ,
sePales para controlar equipos, maquinas o ro/ots, etc' 0a e%ecución de un
pro&rama requiere &eneralmente unos datos como entrada (fi&ura 4-444) además del
propio pro&rama, para poder producir una salida'
#engua*es de +rogramación
 0os len&ua%es utili3ados para escri/ir pro&ramas de computadoras que puedan ser
entendidos por ellas se denominan pro&ramas de pro&ramación' 0os len&ua%es de
pro&ramación se clasifican en tres &randes cate&orías, maquinas: /a%o nivel # alto
nivel'
0en&ua%e de maquina: 6l len&ua%e de maquina es aquel cu#as instrucciones son
directamente entendi/les por la computadora # no necesitan traducción posterior para que la
"! pueda comprender # e%ecutar el pro&rama'
0as instrucciones en len&ua%e maquina se e7presan en términos de la unidad de memoria más
pequePa (/it) L di&ito /inario 5 o 4 , en esencia una secuencia de /its que especifican la
operación # las celdas de memoria implicadas en una operación
6%emplo ' Instrucciones en len&ua%e de maquina :
5545, 5555, 4554, 4554, 45554, 4445'
omo se o/serva estas instrucciones son fáciles de leer por una computadora # difíciles para
un pro&ramador # viceversa' !or esta ra3ón se (ace difícil escri/ir pro&ramas en códi&o o
len&ua%e de maquina' 9 se requiere otro len&ua%e para comunicarse con la computadora pero
que se (ace más fácil de escri/ir # de leer por el pro&ramador' !ara evitar la tediosa tarea de
escri/ir pro&ramas en este len&ua%e se (an disePado otros pro&ramas de pro&ramación que
facilitan la escritura # posterior e%ecución de los pro&ramas'
6stos son len&ua%es de /a%o # alto nivel'
0en&ua%e de /a%o nivel( ensam/ladores)
0a pro&ramación en len&ua%e de maquina es difícil , por ello se necesitan len&ua%es que
permitan simplificar este proceso los len&ua%es de /a%o nivel (an sido disePados para ese fin'
6stos len&ua%es dependen de la maquina o sea del con%unto de instrucciones especificas de la
computadora , e%emplo el len&ua%e ensam/lador en el las instrucciones se escri/en en códi&os
alfa/éticos conocidos como nemotécnicos (a/reviaturas de pala/ras in&lesas o espaPolas,
e%emplo sumar en in&les
,DD L suma
$"8L resta
*!9 L multiplicar
DICLdividir
0D,L car&ar acumulador
$)1L almacenar
0as pala/ras nemotécnicas son mas fáciles de recordar que las secuencias de dí&itos de 5 a
4'"na instrucciones típica en ensam/lador puede ser
,DD Q, 9, R'
6sta instrucción si&nifica que se de/en sumar los n=meros almacenados en las
direcciones Q,9 # almacenar el resultado en la dirección 3, el len&ua%e ensam/lador traducirá la
instrucción a códi&o de maquina, por e%emplo'
,DD L 4445
QL4554
9L4545
RL4544
0a instrucción traducida será 4445 4554 4555 4544
Después que un pro&rama (a sido escrito en len&ua%e ensam/lador se necesita un pro&rama
llamado ensam/lador, que lo tradu3ca a códi&o de maquina

4;D' 0en&ua%e de alto nivel'
0os len&ua%e de pro&ramación de alto nivel ( 8,$I, !,$,0, N1-)-,., ,1810) son
aquellos en los cuales las instrucciones o sentencias a la computadora se escri/en con
pala/ras similares a los len&ua%es (umanos'
6n &eneral en len&ua%e in&les como es el caso de OuicI 8asic , lo cual facilita la escritura # la
comprensión por parte del pro&ramador'
"na línea de un pro&rama en OuicI 8asic es
-6* -esolución de un trian&ulo
!-I.)
I.!") S0,D1 ,L S 2 ,
I.!") S0,D1 8L S2 8
I.!") S0,D1 T2
!-I.)
06) !6-I*6)-1L ,U8U
!-I.) S!6-I*6)-1LT2 !6-I*6)-1
6.D
aracterísticas de los len&ua%es de pro&ramación:
• )ransporta/ilidad :un pro&rama escrito en un len&ua%e de alto nivel se puede escri/ir
con poca o nin&una modificación en distintos tipos de computadora'
!ro&rama fuente
en len&ua%e
6nsam/lador
6nsam/lador
( ,ssem/ler )
!ro&rama
en len&ua%e de maquina
• Independencia : 0os len&ua%es de/en ser independientes de la máquina o sea una
sentencia no depende del disePo de (ardware de una computadora en particular'
0os pro&ramas escritos en len&ua%e de alto nivel no son entendi/les directamente por la
maquina'
.ecesitan ser traducidos a instrucciones en len&ua%e de maquina que lo entienda la
computadora'
0os pro&ramas que reali3an esta traducción se llaman pro&ramas compiladores'
0os pro&ramas escritos en len&ua%e de alto nivel se llaman pro&ramas fuentes
6l compilador traduce el pro&rama fuente en un pro&rama o/%eto, el cual se utili3a en la
fase de e%ecución del pro&rama'
,l&unas computadoras o microcomputadoras utili3an unos pro&ramas similares llamados
pro&ramas interpretes que traducen los pro&ramas'
6l proceso de traducción de un pro&rama fuente se denomina interpretación o compilación,
se&=n sea el pro&rama'
"n interprete traduce # e%ecuta una traducción (sentencia) en códi&o fuente cada ve3' 0os
pro&ramas interpretados &eneralmente se e%ecutan muc(o mas lentamente que los pro&ramas
compilados2 sin em/ar&o los interpretes son más fáciles de utili3ar # la depuración (corrección)
de errores es muc(o más cómoda'
8asic, 8asica ( 8asic ,vanced ) , JM-8asic, son interpretes # OuicI 8asic es un compilador'
Nortran , !ascal , , son pro&ramas compiladores'
0os len&ua%es de pro&ramación , )ur/o ,
UU
, son pro&ramas orientados a o/%eto'
Mindows fue desarrollado en
Cisual 8asic es un len&ua%e orientado a eventos # en el futuro mu# e7tremadamente cercano , V
#a > esta influ#endo en la informática universal'
6l len&ua%e OuicI 8asic reali3a la traducción # e%ecución cada ve3 que se e%ecuta una línea'
6ste len&ua%e re=ne las características de interprete en cuanto su facilidad de edición,
e%ecución # puesta a punto de pro&ramas # de compilador por su estructura # velocidad de
e%ecución'
!ro&ramas:
entrada salida
datos procesamiento resultados
sentencia
orden
len&ua%es de pro&ramación
/a%o nivel
alto nivel
lengua*e ni%el e*emplos características
maquina /a%o ,sem/ler
Interprete,
compilador
alto OuicI 8asic
!ascal

UU
4' $oftware2
$oftware del sistema: es el con%unto de pro&ramas indispensa/les para la maquina funcione
(pro&ramas del sistema):
 $istema operativo: D1$------ Mindows
 6ditores + !rocesadores de te7tos
 !ro&ramas compiladores e interpretes'
 0en&ua%es de pro&ramación
$oftware de aplicaciones: pro&ramas de utilidad:
+aquete Aplicación
67cel, 0otus 4 : D' Ho%a de calculo
pro&rama
,utocad DisePo mecánico, eléctrico, civil, topo&ráfico,
arquitectónico
D/ase, ,ccsess, No7!ro !ro&rama de 8ase de Datos
!ower !oint, Harvard Jrap(ics !resentador de (iperte7to
*at(cad Ho%a de calculo análisis matemático
oft!are "
$istema 1perativo de Disco
Mindows
0en&ua%es de !ro&ramación:
!ro&ramación en OuicI 8asic
OuicI 8asic versión ;'E
OuicI 8asic
aracteristicas :
0en&ua%e : alto nivel
ompilado
$ecuencial
ompilado
6structurado: top-down
!ro&rama:
entrada salida
comandos: comandos:
+rograma
INPUT
INPUT$
READ
DATA
PRINT
LPRINT