Introducción a las computadoras y los lenguajes de programación
-
Upload
keviincarrillo -
Category
Documents
-
view
214 -
download
0
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:
;