Introducción a las computadoras y los lenguajes de programación

download Introducción a las computadoras y los lenguajes de programación

of 3

Transcript of Introducción a las computadoras y los lenguajes de programación

  • 7/24/2019 Introduccin a las computadoras y los lenguajes de programacin

    1/3

    Introduccin a las computadoras y los lenguajes de

    programacin

    Las computadoras son dispositivos que realizan clculos a velocidades increbles. La

    ejecucin de una tarea determinada requiere una lista de instrucciones o un programa. El

    trmino sistema de computadora o simplemente computadora se utiliza para enfatizar que,

    en realidad, son dos partes distintas: ard!are " soft!are. El ard!are es la computadora

    en s misma. El soft!are es el conjunto de programas que indican a la computadora las

    tareas que debe realizar.

    Los dispositivos de Entrada#$alida %E#$& permiten la comunicacin entre la computadora "

    el usuario. Los dispositivos de entrada, como su nombre indica, sirven para introducir datos

    %informacin& en la computadora para su proceso. Los dispositivos de salida permitenrepresentar los resultados %salida& del proceso de los datos.

    La memoria principal es uno de los componentes ms importantes de una computadora "

    sirve para almacenamiento de informacin %datos " programas&. E'isten dos tipos de

    memoria " de almacenamiento: (lmacenamiento principal %memoria principal o memoria

    central& " almacenamiento secundario o almacenamiento masivo %discos, cintas, etc.&.

    El procesador o )nidad *entral de +roceso, )*+ %*+), *entral +rocessing )nit& controla

    el funcionamiento de la computadora " realiza sus funciones de procesamiento de los

    datos. $e encarga de un modo prctico de realizar numerosos clculos " operacionesordenadas por los diferentes programas instalados en la computadora.

    La informacin en formato de te'to se representa mediante un cdigo en el que cada uno

    de los distintos smbolos del te'to %tales como letras del alfabeto o signos de puntuacin&

    se asignan a un nico patrn de bits. El te'to se representa como una cadena larga de bits

    en la cual los sucesivos patrones representan los sucesivos smbolos del te'to original. En

    resumen, se puede representar cualquier informacin escrita %te'to& mediante caracteres.

    Los caracteres que se utilizan en computacin suelen agruparse en cinco categoras:

    *aracteres alfabticos.

    *aracteres numricos.

    *aracteres especiales.

    *aracteres geomtricos " grficos.

    *aracteres de control.

    (l introducir un te'to en una computadora, a travs de un perifrico, los caracteres se

    codifican segn un cdigo de entrada#salida de modo que a cada carcter se le asocia una

  • 7/24/2019 Introduccin a las computadoras y los lenguajes de programacin

    2/3

    1

    determinada combinacin de n bits. Los cdigos ms utilizados en la actualidad son:

    E-*/*, ($*// " )nicode.

    (l introducir un nmero en la computadora se codifica " se almacena como un te'to o

    cadena de caracteres, pero dentro del programa a cada dato se le enva un tipo de dato

    especfico " es tarea del programador asociar cada dato al tipo adecuado correspondientea las tareas " operaciones que se va"an a realizar con dico dato.

    Las imgenes se adquieren mediante perifricos especializados tales como escneres,

    cmaras digitales de vdeo, cmaras fotogrficas, etc. )na imagen, al igual que otros tipos

    de informacin, se representa por patrones de bits, generados por el perifrico

    correspondiente. E'isten dos mtodos bsicos para representar imgenes: mapas de bits "

    mapas de vectores.

    El mtodo ms genrico de codificacin de la informacin de audio para almacenamiento "

    manipulacin en computadora es mostrar la amplitud de la onda de sonido en intervalosregulares " registrar las series de valores obtenidos. La se0al de sonido se capta mediante

    micrfonos o dispositivos similares " produce una se0al analgica que puede tomar

    cualquier valor dentro de un intervalo continuo determinado.

    )na red es un conjunto de computadoras conectadas entre s para compartir recursos. (l

    contrario que una gran computadora que es una nica computadora compartida por

    mucos usuarios, una red consta de mucas computadoras que comparten recursos.

    Las redes se pueden clasificar en varias categoras siendo las ms conocidas las redes derea local %L(1, Local (rea 1et!or2& " las redes rea amplia o anca 3(1 %3ide (rea

    1et!or2&.

    )no de los usos ms e'tendidos de la red es permitir a diferentes computadoras compartir

    recursos tales como sistemas de arcivos, impresoras, escneres o discos 4. Estas

    computadoras normalmente se conectan en una relacin denominada cliente5servidor. El

    servidor posee los recursos que se quieren compartir. Los clientes conectados va un

    concentrador o una cone'in Eternet comparten el uso de estos recursos. El sistema

    cliente5servidor es el ms popular en computacin.6tra forma de sistema distribuido es la

    computacin +7+ 78 %peer5to5peer& que es un sistema que enlaza las computadoras va/nternet o redes privadas de modo que pueden compartir tareas de proceso.

    El sistema operativo asigna recursos, planifica el uso de recursos " tareas de la

    computadora, " monitoriza las actividades del sistema informtico. Estos recursos inclu"en

    memoria, dispositivos de E#$ %Entrada#$alida&, " la )*+ %)nidad *entral de +roceso&. El

  • 7/24/2019 Introduccin a las computadoras y los lenguajes de programacin

    3/3

    2

    sistema operativo proporciona servicios tales como asignar memoria a un programa "

    manipulacin del control de los dispositivos de E#$ tales como el monitor, el teclado o las

    unidades de disco. *uando un usuario interacta con una computadora, la interaccin est

    controlada por el sistema operativo.

    )n programa se escribe en un lenguaje de programacin " las operaciones que conducena e'presar un algoritmo en forma de programa se llaman programacin. (s pues, los

    lenguajes utilizados para escribir programas de computadoras son los lenguajes de

    programacin " programadores son los escritores " dise0adores de programas. El proceso

    de traducir un algoritmo en pseudocdigo a un lenguaje de programacin se denomina

    codificacin, " el algoritmo escrito en un lenguaje de programacin se denomina cdigo

    fuente.

    En la dcada de los cuarenta cuando nacan las primeras computadoras digitales el

    lenguaje que se utilizaba para programar era el lenguaje mquina que traduca

    directamente el cdigo mquina %cdigo binario& comprensible para las computadoras.

    La evolucin de los lenguajes de programacin a ido paralela a la idea de paradigma de

    programacin: enfoques alternativos a los procesos de programacin. En realidad un

    paradigma de programacin representa fundamentalmente enfoques diferentes para la

    construccin de soluciones a problemas " por consiguiente afectan al proceso completo de

    desarrollo de soft!are. Los paradigmas de programacin clsicos son: procedimental %o

    imperativo&, funcional, declarativo " orientado a objetos

    El paradigma imperativo o procedimental representa el enfoque o mtodo tradicional

    de programacin. el paradigma declarativo solicita al programador que describa el problema en lugar

    de encontrar una solucin algortmica al problema El paradigma orientado a objetos consistente en un enfoque totalmente distinto al

    proceso procedimental.

    Los programadores pueden utilizar una amplia variedad de lenguajes de programacin,

    inclu"endo * " *99 para escribir aplicaciones 3eb. $in embargo, algunas erramientas de

    programacin son, particularmente, tiles para desarrollar aplicaciones 3eb:

    ;