Ayudantía Programación I

download Ayudantía Programación I

of 69

Transcript of Ayudantía Programación I

  • 8/16/2019 Ayudantía Programación I

    1/69

    Ayudantía

    Programación IAyudante: Claudia Osorio

    Profesor: Khristhoppers Méndez

  • 8/16/2019 Ayudantía Programación I

    2/69

    Introducción a la Computación Esquema uncional de un Computador !a "ar#eta Madre

    $ed

    Temario

  • 8/16/2019 Ayudantía Programación I

    3/69

    El origen de la palabra INFORMÁTICA proviene de launión de dos palabras:

    I%O$MACIO% & A'"OMA"ICA

    (Procedimiento autom)tico de la información

    por medio de computadoras*+

    ¿Qué es la Informática?

  • 8/16/2019 Ayudantía Programación I

    4/69

  • 8/16/2019 Ayudantía Programación I

    5/69

    .* Arquitectura del Computador

    .*. Partes del Computador /0ard1are2

    .*3 Esquema uncional del Computador 'nidades de Entrada 4 5alida 'nidad Central de Procesos 'nidades de 5alida

    .*6 "ipos de Computadoras

  • 8/16/2019 Ayudantía Programación I

    6/69

    3* 5oft1are

    3*. 5istemas Operati,os

    3*3 5oft1are de Aplicación

    3*6 !en7ua#es de Pro7ramación

  • 8/16/2019 Ayudantía Programación I

    7/69

    5on todas las partes f8sicas del computador o

    aquellas que el usuario puede tocar*

    1. Hardware

  • 8/16/2019 Ayudantía Programación I

    8/69

    1.1 Partes del Computador

  • 8/16/2019 Ayudantía Programación I

    9/69

    .* Arquitectura del Computador /0ard1are2

    .*. Partes del Computador

    .*3 Esquema uncional del Computador.*3*. 'nidades de Entrada 4 5alida

    .*3*3 'nidad Central de Procesos

    .*3*6 'nidades de 5alida

    .*6 "ipos de Computadoras

  • 8/16/2019 Ayudantía Programación I

    10/69

    Las instrucciones e inor!ación" #ue necesita elco!putador se introduce por !edio de Unidades deEntrada $ necesita de Unidades de Almacenamiento yUnidades de Procesamiento de información.

    %na ve& inali&ado el traba'o" debe disponer deUnidades de Salida para presentar su traba'o en or!ainteligible para #ue el usuario pueda e!plearlo" estosdispositivos #ue se a(aden al co!putador reciben elno!bre de Periféricos

    1.2 Esquema uncional de unComputador

  • 8/16/2019 Ayudantía Programación I

    11/69

    Unidades de Entrada

    Unidades de Salida

    Unidad Central de Proceso

    C.P.U.

  • 8/16/2019 Ayudantía Programación I

    12/69

    1.2.1 !I"P#"ITI$#" !EE%T&A!A ' "A(I!A

    E%T&A!A Componente de0ard1are que el usuario utilizapara in7resar información9 conel n de ser procesada

    "A(I!A Co!ponente de)ard*are por el cual el usuariorecibe el resultado de lainor!ación #ue el +C )aprocesado

    !a comunicación entre los periféricos y el procesador se

    realiza a tra,és de un controlador )dri*er+

  • 8/16/2019 Ayudantía Programación I

    13/69

    .* Arquitectura del Computador /0ard1are2

    .*. Partes del Computador

    .*3 Esquema uncional del Computador.*3*. 'nidades de Entrada 4 5alida

    .*3*3 'nidad Central de Procesos

    .*6 "ipos de Computadoras

  • 8/16/2019 Ayudantía Programación I

    14/69

    Es el lugar ,ísico donde se encuentranlos principales componentes internosdel PC

    1.2.2 -nidad Central deProcesos )CP-+

  • 8/16/2019 Ayudantía Programación I

    15/69

     "ar#eta Madre: Es la tar#eta primordial quese encuentra dentro del computador9 a ésta

    se le adhieren todos los circuitoselectrónicos9 memorias9 procesador9tar#etas9 etc*

  • 8/16/2019 Ayudantía Programación I

    16/69

    Componentes de la tar#eta madre

    .* El Procesador o Micro Procesador.*. Modelos de microprocesadores

    3* !a memoria o almacenamiento

    3*. Clasicación de la memoria

    6* ;uses de comunicación*

    6*. Clasicación de -uses de comunicación

  • 8/16/2019 Ayudantía Programación I

    17/69

    1. El Procesador o icro Procesador 

    Es un circuito electrónico que realiza las tareas de

    la Unidad Central de Tratamiento de una

    computadora. Todos los datos que utiliza el

    computador, deben pasar obligadamente por elmicroprocesador para ser procesado.

    Componentes de la Tareta /adre

  • 8/16/2019 Ayudantía Programación I

    18/69

    El procesador esta compuesto por <unidades fundamentales:

    , A+ -nidad de memoria, 0+ -nidad de control, C+ -nidad aritmtica lógica, !+ -nidad de control de peri,ricos

  • 8/16/2019 Ayudantía Programación I

    19/69

    A+ -nidad de memoria

    , En esta unidad se depositan los datos que sonen,iados desde los dispositi,os de

    almacenamiento para poder ser procesados*

    , Almacena solo los pro7ramas y datos quenecesita en ese momento el procesador*

  • 8/16/2019 Ayudantía Programación I

    20/69

    0+ -nidad de Control

    «Es el responsable del correcto funcionamiento de los restantes

    componentes del computador»

    unciones,!eer e interpretar las instrucciones de los pro7ramas,=iri7ir la operación de los componentes internos del

    procesador,Controlar el >u#o de entrada y salida de pro7ramas ydatos en la $AM*

    ,!a 'C diri7e los componentes del procesador para quese lle,en a ca-o las operaciones para e#ecutar lasinstrucciones

    ,!a 'C contiene )reas de almacenamiento que funcionana alta ,elocidad9 son los llamados $E?I5"$O5

  • 8/16/2019 Ayudantía Programación I

    21/69

    C+ -nidad Aritmtico (ógica )-A(+

    ◦ !a 'A! realiza todas las operaciones aritméticoy ló7icas

    ◦ !a 'A! necesita almacenar temporalmentedatos mientras realiza las operaciones9 espara este o-#eto que se utilizan los re7istros

  • 8/16/2019 Ayudantía Programación I

    22/69

    =2 'nidad de Control de PeriféricosEs la que controla el tráfico de datos que entran y salen a los

    diferentes dispositivos periféricos, como el acceso a los mismos.

    Contiene :

      Un Canal  Unidades de Control de Entrada y Salida  Dispositivos de Entrada y Salida 

  • 8/16/2019 Ayudantía Programación I

    23/69

    Componentes de la tar#eta madre

    .* El Procesador o Micro Procesador.*. Modelos de microprocesadores

    3* !a memoria o almacenamiento

    3*. Clasicación de la memoria

    6* ;uses de comunicación*

    6*. Clasicación de -uses de comunicación

  • 8/16/2019 Ayudantía Programación I

    24/69

    !. "a emoria o Almacenamiento

    Son dispositivos físicos que permiten almacenar

    datos, instrucciones y programas.

    Se compone por celdas electrnicas, en la cual se

     pueden almacenar solo dígitos ! y ".

    Componentes de la Tareta /adre

  • 8/16/2019 Ayudantía Programación I

    25/69

    .* Memoria Primaria.*. Medio Electrónico:a2  $AM-2  $OM

    3* Memoria 5ecundaria3*. Medio Ma7nético3*3 Medio @ptico

    , Clasi3cación de lamemoria

  • 8/16/2019 Ayudantía Programación I

    26/69

    1. /emoria Primaria.*. Memorias de medio Electrónico

    a2 $AM: $andom Access Memory /Memoria de accesoaleatorio2*  Memoria principal de la computadora9 donde residen

    pro7ramas y datos9 so-re la que se pueden efectuaroperaciones de lectura y escritura*

    Al ser principal un computador no puede tra-a#ar sinella*

    Esta formada por una serie de casillas llamadas;ytes9 cada casilla puede almacenar un solo car)cter

  • 8/16/2019 Ayudantía Programación I

    27/69

    1.1 /emorias de medioElectrónico

    -2 $OM: Memoria de solo lectura*

    Contiene los datos que han sido 7ra-ados o7uardados9 y que el ordenador necesita paracomenzar su funcionamiento /Almacena ;IO5 5istema -)sico de entrada y salida2

  • 8/16/2019 Ayudantía Programación I

    28/69

    2. /emoria "ecundaria

    Es el lugar donde podemos guardar o almacenarinformacin en forma permanente.

    /A4%ETIC# #PTIC#

    Interno.B=iscos duros C=

    E5ternos.6 stic card9us-9 discos eDternos9disetes

    ==

    ;!' $AF

  • 8/16/2019 Ayudantía Programación I

    29/69

    Es un dispositi,o de almacenamiento9 donde se7uarda 7ran cantidad de información

    Emplea un sistema de 7ra-ación ma7nética paraalmacenar datos di7itales*

    5e compone de uno o m)s discos r87idos9 unidospor un mismo e#e que 7ira a 7ran ,elocidaddentro de una ca#a met)lica sellada*

    !isco !uro )C+

  • 8/16/2019 Ayudantía Programación I

    30/69

    Es un disco óptico que utiliza rayos l)ser paraalmacenar y leer 7randes cantidades deinformación en formato di7ital /mHsica9 fotos9

    archi,os9 etc*2*

    C! / )!+

  • 8/16/2019 Ayudantía Programación I

    31/69

    /emorias E5ternas

  • 8/16/2019 Ayudantía Programación I

    32/69

    '%I=A=E5 =E ME=I=AT7&/I%# !E"C&IPCI8%

    0IT Es la m8nima unidad deinformación /.B2

    0'TE" Es la unidad -)sica para mediralmacenamiento y unidad dedireccionamiento /J ;I"52 E#m:

    puede ser un solo car)cter9 d87ito9s8m-olo9 letra*

    9I(#0'TE . K; .3< ;F"E5 E#m: mensa#ede un mail

    /E4A0'TE .M; .3< K; E#m: un li-ro de

    teDto4I4A0'TE .?; .3< M; E#m: un ,ideo

    TE&A0'TE ."; .3< ?; 7randes,olumenes de datos E#m: $e7istroCi,il

  • 8/16/2019 Ayudantía Programación I

    33/69

    .*  LCu)ntos -its son J -ytesN3* LCu)ntos M; son 6 ?;N6* LCu)ntos K; son 3 ?; N

  • 8/16/2019 Ayudantía Programación I

    34/69

    Componentes de la tar#eta madre

    .* El Procesador o Micro Procesador.*. Modelos de microprocesadores

    3* !a memoria o almacenamiento

    3*. Clasicación de la memoria

    6* ;uses de comunicación*

    6*. Clasicación de -uses de comunicación

  • 8/16/2019 Ayudantía Programación I

    35/69

    :. 0uses de Comunicación

    Canal que permite el paso de informaciónentre las principales unidades del ordenadory los periféricos

    !a interconeDión entre estas unidades se realizaal pinchar o col7ar cada unidad al -us*

    'n ;us se compone de ,arias l8neas o hilos /unopor -it2 por el que circula un cierto tipo deinformación*

    Componentes de la Tareta /adre

  • 8/16/2019 Ayudantía Programación I

    36/69

    EDisten 6 tipos de ;uses:  0us de !atos  funciona en con#unto con

    el -us de direcciones para transmitir datos* 0us de !irecciones  son n l8neas de

    seSales para transmitir las direcciones de

    las posiciones de memoria y de losdispositi,os conectados al -us* Cada l8neapuede tener 3 ,alores / y .2*

  • 8/16/2019 Ayudantía Programación I

    37/69

    Bus de Control  Son una serie de líneas que sirven

     #ásicamente para indicar el tipo de informacin que

    via$a por el #us.

  • 8/16/2019 Ayudantía Programación I

    38/69

    Puerto.

    'n puerto de Entrada y 5alida es una ,8a decomunicación con otros componentes delordenador* Cada puerto se identica por unadirección9 pudiéndose leer datos de un punto oescri-ir datos so-re ella*

  • 8/16/2019 Ayudantía Programación I

    39/69

    .* Arquitectura del Computador /0ard1are2

    .*. Partes del Computador

    .*3 Esquema uncional del Computador 'nidades de Entrada 4 5alida

    'nidad Central de Procesos 'nidades de 5alida

    .*6 "ipos de Computadoras

  • 8/16/2019 Ayudantía Programación I

    40/69

    ";per computadoras y /ain,rames Procesan7ran cantidad de información en muy pocotiempo /millones de instrucciones por se7*29hacen tareas especicas*

    !as supercomputadoras suelen dedicarse a laciencia y al e#ército9 los Mainframes suelendedicarse a las empresas y las aplicacionesadministrati,as del 7o-ierno*

    1.: Tipos deComputadores

  • 8/16/2019 Ayudantía Programación I

    41/69

  • 8/16/2019 Ayudantía Programación I

    42/69

    3* 5oft1are

    3*. 5istemas Operati,os

    3*3 5oft1are de Aplicación

    3*6 !en7ua#es de Pro7ramación

  • 8/16/2019 Ayudantía Programación I

    43/69

    Es un con#unto de pro7ramas ela-orados por elhom-re9 para el procesamiento de datos*

    Controlan al computador9 si7ue acciones so-re

    una ló7ica determinada* Principalmente hay 6 tipos de 5oft1are:

    ◦ !os de 5istemas Operati,os /O52◦ Pro7ramas de Aplicación◦ !en7ua#es de Pro7ramación

    2. "o,tware

  • 8/16/2019 Ayudantía Programación I

    44/69

    'n 5istema Operati,o administra losrecursos de la m)quina en forma ecientey producti,a*

    ◦ Ad#udica recursos◦ Monitorea Acti,idades

    Es el encar7ado de esta-lecer un puentede comunicación entre el computador y elusuario*

    2.1 "istemas #perati*os

  • 8/16/2019 Ayudantía Programación I

    45/69

    Al7unos 5istemas Operati,os son:

  • 8/16/2019 Ayudantía Programación I

    46/69

    Permite a los usuarios nales hacerdeterminadas tareas

    2.2 "o,tware de Aplicación

    2 : ( d

  • 8/16/2019 Ayudantía Programación I

    47/69

    Con#unto de sintaDis y re7las sem)nticas quedenen los pro7ramas de Aplicaciones9 entre otros*

    2.: (enguae deProgramación

  • 8/16/2019 Ayudantía Programación I

    48/69

    %os lengua$es de programacin pueden ser de:

    Un computador no puede decidir por si mismo, necesitaordenes de los usuarios como parte de la informacin. Estas

    ordenes se llaman &rogramas.

    Alto %i*el 0ao %i*el

    !en7ua#e quecomprende el usuario*

    !en7ua#e relacionadocon el ordenador

    E#* Pascal9 C9 C&&9 Ta,a9etc*

    Ensam-lador9 ;inario9etc*

  • 8/16/2019 Ayudantía Programación I

    49/69

    'n Pro7rama es un con#unto de instrucciones uordenes9 escritas -a#o cierto tipo de re7las9 se7Hneste tipo de ordenes el computador sa-e que eslo que de-e realizar*

    En otras pala-ras un pro7rama es laespecicación de la solución a un pro-lema quepuede e#ecutar un computador*

    Programa.

  • 8/16/2019 Ayudantía Programación I

    50/69

    $I&-": 5on pro7ramas residentes en memoriaque permanecen en el sistema y esperan elmomento oportuno para e#ecutar lo que sea sufunción9 la cual la mayor8a de las ,eces de tipo

    destructi,o

    A%TI$I&-": Es un pro7rama cuya función esdetectar9 eliminar y reparar el daSo causado por

    el ,irus*

    $irus y Anti*irus

  • 8/16/2019 Ayudantía Programación I

    51/69

    'nidad principal de almacenamiento de uncomputador que nos permite identicar entre uncon#unto de datos y otro*

    %om-re: permite identicar el archi,o* El nom-repuede lle,ar desde . a 3 caracteres*

    EDtensión: Permite clasicar el tipo de archi,o*

    !a eDtensión puede lle,ar desde . a 6caracteres*

    Arc

  • 8/16/2019 Ayudantía Programación I

    52/69

    Un arc'ivo se puede clasificar en:

    (rc'ivos de Configuracin.

    S)S , *+*, C-, (/

    (rc'ivos de &rogramaE0E

    (rc'ivos de Datos o Documentos

    DC, 0%S, &&/  etc..

    Clasi3cación de Arc

  • 8/16/2019 Ayudantía Programación I

    53/69

    !irecciones "P.

    Se puede entender me$or si se esta#lece una analogía entre

    computadoras y teléfonos. Del mismo modo que un teléfono

     posee un 1nico numero a nivel mundial, cada computadora

    conectada directamente a la red *nternet tendrá asignado un

    1nico numero *& a nivel mundial.

    &or lo tanto, cualquier computadora del planeta puede

    conectar con cualquier otra computadora, siempre y cuandocono2ca su numero *& y además e3ista un camino físico que

    una am#as computadoras para que puedan intercam#iar

    informacin.

    &ed

  • 8/16/2019 Ayudantía Programación I

    54/69

    Puertos "tandard

    "er*icio Puerto !escripción

    "P 3. Protocolo de transferencia de archi,os

     "E!%E" 36 Permite acceso a una cuenta en un

    equipo remoto5M"P 3 Permite en,iar correos electrónicos

    POP6 .. Permite reci-ir correos electrónicos

    0""P J Protocolo para QQQ

    %%"P .. ?rupo de noticias de internet

    ?OP0E$ R %a,e7aros modo teDto

  • 8/16/2019 Ayudantía Programación I

    55/69

  • 8/16/2019 Ayudantía Programación I

    56/69

    5istemas %uméricos◦ =ecimal◦ ;inario◦ 0eDadecimal

    ◦ Octal

     "ransformación entre distintos sistemas*

    Códi7o de representación alfanuméricoA5CII

    Temario

  • 8/16/2019 Ayudantía Programación I

    57/69

  • 8/16/2019 Ayudantía Programación I

    58/69

    El diseSo de los circuitos de lascomputadoras9 eDi7e sólo dos estados oposiciones de funcionamiento*

    El sistema -inario utiliza sólo dos si7nos: .

    %umeración en -ase 3

     

    "istema 0inario

    #tros sistemas de

  • 8/16/2019 Ayudantía Programación I

    59/69

    Octal /-ase J2◦ Ocho d87itos UVRW

    0eDadecimal /-ase .2◦ =ieciséis d87itos UVAVW

    #tros sistemas denumeración

  • 8/16/2019 Ayudantía Programación I

    60/69

    . decimal a -inarioN ..

    !a operación naliza cuando el cociente es menor

    que la -ase9 en nuestro caso9 menor que 3* 5e toma el Hltimo cociente y los restos en orden

    contrario a como han ido apareciendo

     

    Con*ersión de decimal a ?inario

    !i*isión )2+ Cociente &esto

    .43

    43 3 .

    343 .

    .43 .

    Con*ersión de ?inario a

  • 8/16/2019 Ayudantía Programación I

    61/69

    Con*ersión de ?inario adecimal

    C ió d i l l i

  • 8/16/2019 Ayudantía Programación I

    62/69

    5e di,ide por la -ase a sucesi,amente9tomando el Hltimo cociente y los restos enorden in,erso

    E#emplo:◦

  • 8/16/2019 Ayudantía Programación I

    63/69

    E#emplo 3◦ 3..2 6..J2 /Octal2

    !i*isión

    )+

    Cociente &esto He5adecimal

    3.4J 3 . .

    34J 6 . .

    64J 6 6

  • 8/16/2019 Ayudantía Programación I

    64/69

    &epresentación al,anumrica

  • 8/16/2019 Ayudantía Programación I

    65/69

    &epresentación al,anumricaA"CII

    Primeros 2B@ n;meros en

  • 8/16/2019 Ayudantía Programación I

    66/69

    Primeros 2B@ n;meros endistintas ?ases

  • 8/16/2019 Ayudantía Programación I

    67/69

  • 8/16/2019 Ayudantía Programación I

    68/69

  • 8/16/2019 Ayudantía Programación I

    69/69