Вы находитесь на странице: 1из 11

Prmera parte

- Bit es el acrnimo de Binary digit. (dgito binario). Un bit es un dgito del sistema de
numeracin binario.
Mientras que en el sistema de numeracin decimal se usan diez dgitos, en el binario se usan
slo dos dgitos, el 0 y el 1.
El bit es la unidad mnima de informacin empleada en informtica. Con l, podemos
representar dos valores cuales quiera, basta con asignar uno de esos valores al estado de
"apagado" (0), y el otro al estado de "encendido" (1).



El byte es la unidad de capacidad de almacenamiento estndar. Con esta unidad de medida se
mide desde el almacenamiento de datos hasta la capacidad de memoria de un ordenador.
Representa un carcter (un nmero, una letra, un espacio, o cualquier otro signo) y est
constituido por 8 bits consecutivos, de modo tal que un byte equivaldra a 8 bits.
Hay 256 combinaciones de 8 bits posibles, por lo que hay 256 caracteres.
Debido a que es una medida de capacidad mnima (si bien como hemos dicho la ms pequea
es el bit), existen otras magnitudes que se utilizan para capacidades superiores y que son
mltiplos del byte (Mltiplos de 8).

- Partes fundamentales de la computadora
- LAS PARTES FUNDAMENTALES DE LAS COMPUTADORAS SON:
-
- - PANTALLA
- - PLACA DE BASE
- - CPU
- - MEMORIA DE COMPUTADORA (RAM)
- - TARJETA DE EXPANSION
- - FUENTE DE ALIMENTACION
- - DISCO PTICO
- - DISCO DURO
- - TECLADO
- - MOUSE
- El microprocesador, o procesador, es el circuito integrado central ms
complejo de una computadora ; es como el "cerebro" de una computadora.
-
- El procesador es un circuito integrado constituido por millones de
componentes electrnicos integrados. Constituye la unidad central de
procesamiento (CPU) de un PC catalogado como microcomputador.
-
- es el encargado de realizar toda operacin aritmtico-lgica,
- de control y de comunicacin con el resto de los componentes integrados que
conforman un PC
-
- Tambin es el principal encargado de ejecutar los programas,
- sean de usuario o de sistema; slo ejecuta instrucciones programadas a muy
bajo nivel
- realizando operaciones elementales, bsicamente, las aritmticas y lgicas,
tales como sumar, restar, multiplicar, dividir, las lgicas binarias y accesos a
memoria.
-
- La "velocidad" del microprocesador suele medirse por la cantidad de
operaciones por ciclo de reloj que puede realizar y en los ciclos por segundo
que este ltimo desarrolla, o tambin en MIPS
-
- Est basada en la denominada frecuencia de reloj (oscilador). La frecuencia
de reloj se mide hertzios,
- pero dada su elevada cifra se utilizan mltiplos, como el megahertzio(Mhz) o
el gigahertzio(Ghz)
-
- la frecuencia de reloj no es el nico factor determinante en el rendimiento
-
- Es importante notar que la frecuencia de reloj efectiva
- no es el producto de la frecuencia de cada ncleo fsico del procesador
- por su nmero de ncleos, es decir, uno de 3 GHz con 6 ncleos fsicos nunca
tendr 18 GHz
- sino 3 GHz, independientemente de su nmero de ncleos.
-
- Hay otros factores muy influyentes en el rendimiento, como puede ser su
memoria cach, su cantidad de ncleos, sean fsicos o lgicos, el conjunto de
instrucciones que soporta, su arquitectura, etc; por lo que sera difcilmente
comparable el rendimiento de dos procesadores distintos basndose slo en su
frecuencia de reloj.

Funcionamiento de la CPU Cuando se ejecuta un programa, el
registro de la CPU, llamado contador de programa, lleva la cuenta de
la siguiente instruccin, para garantizar que las instrucciones se
ejecuten en la secuencia adecuada. La unidad de control de la CPU
coordina y temporiza las funciones de la CPU, tras lo cual recupera la
siguiente instruccin desde la memoria. En una secuencia tpica, la
CPU localiza la instruccin en el dispositivo de almacenamiento
correspondiente. La instruccin viaja por el bus desde la memoria
hasta la CPU, donde se almacena en el registro de instruccin.
Entretanto, el contador de programa se incrementa en uno para
prepararse para la siguiente instruccin. A continuacin, la instruccin
actual es analizada por un descodificador, que determina lo que har la
instruccin. Cualquier dato requerido por la instruccin es recuperado
desde el dispositivo de almacenamiento correspondiente y se almacena
en el registro de datos de la CPU. A continuacin, la CPU ejecuta la
instruccin, y los resultados se almacenan en otro registro o se copian
en una direccin de memoria determinada.

Tipos de memorias de una computadora



Comentarios (31)

Como hemos visto en otro artculo, la memoria es uno de los
componentes fundamentales para el correcto funcionamiento de
nuestra PC, ya que su existencia permite que la computadora puede
arrancar, se procesen los datos, se ejecuten las instrucciones para los
distintos programas y dems.

Por otro lado, como mencionamos en el artculo sobre memorias RAM,
cuanto mayor es la cantidad de memoria que posea una PC, mayor
ser el rendimiento y la mejora en la performance del equipo.
Memoria RAM

No obstante, una computadora trabaja con cuatro tipos de memorias
diferentes, que sirven para realizar diversas funciones. Estas son la
memoria RAM, la memoria ROM, la memoria SRAM o Cach y la
memoria Virtual o de Swap.

Entre todas ellas, la ms importante es la denominada memoria RAM
(Random Access Memory), ya que nuestra computadora no podra
funcionar sin su existencia.

En la RAM se guarda distinto tipo de informacin, desde los procesos
temporales como modificaciones de archivos, hasta las instrucciones
que posibilitan la ejecucin de las aplicaciones que tenemos instaladas
en nuestra PC.

Por tal motivo, es utilizada constantemente por el microprocesador,
que accede a ella para buscar o guardar temporalmente informacin
referente a los procesos que se realizan en la computadora.

Dentro de las memorias RAM existen distintos tipos de tecnologas que
se diferencian principalmente por su velocidad de acceso y su forma
fsica. Entre ellas encontramos las DRAM, SDRAM, RDRAM, entre
otras.

Las denominadas DRAM (Dynamyc Random Acces Memory) han sido
utilizadas en las computadoras desde los primeros aos de la dcada de
los 80's, y an en la actualidad continan utilizndose. Se trata de uno
de los tipos de memorias ms econmicas, aunque su mayor desventaja
est relacionada con la velocidad de proceso, ya que es una de las ms
lentas, lo que ha llevado a los fabricantes a modificar su tecnologa
para ofrecer un producto mejor.

En cuanto al tipo de tecnologa SDRAM, derivada de la primera,
comenz a comercializarse a finales de la dcada de los 90's, y gracias
a este tipo de memoria se lograron agilizar notablemente los procesos,
ya que puede funcionar a la misma velocidad que la motherboard a la
que se encuentra incorporada.

Por su parte, la tecnologa RDRAM es una de las ms costosas debido a
su complejidad de fabricacin, y slo se utilizan en procesadores
grandes, tales como los Pentim IV y superiores.

Otra de las diferencias entre las distintas memorias RAM se halla en el
tipo de mdulo del que se trate, que pueden ser SIMM (Single in line
Memory Module), DIMM (Double Memory Module) y RIMM (Rambus
in line Memory Module), dependiendo de la cantidad de pines que
contenga y del tamao fsico del mdulo.

Adems de la memoria RAM, las computadoras trabajan con la
memoria denominada ROM, Read Only Memory, que como su nombre
lo indica se trata de una memoria slo de lectura, ya que la mayora de
estas memorias no pueden ser modificadas debido a que no permiten su
escritura.

La memoria ROM viene incorporada a la motherboard y es utilizada
por la PC para dar inicio a la BIOS, lo cual es bsicamente un
programa que posee las instrucciones adecuadas para guiar a la
computadora durante el arranque.

Memoria RAM

Entre sus funciones, la BIOS comienza con el proceso denominado
POST (Power On Self Test) durante el cual inspeccionar todo el
sistema para corroborar que todos sus componentes funcionan
adecuadamente para dar lugar al arranque.

Para ello, la BIOS consulta un registro en el que se halla toda la
informacin referente al hardware que tenemos instalado en nuestra
PC, para comprobar que todo se encuentre en orden. Dicho registro es
denominado CMOS Setup.

Si bien mencionamos que en muchos casos la memoria ROM no puede
ser modificada, en la actualidad gran cantidad de motherboards
incorporan nuevos modelos de ROM que permiten su escritura, para
que el usuario pueda realizar cambios en la BIOS con el fin de mejorar
su funcionamiento.

La diferencia fundamental que existe entre la memoria RAM y la ROM
radica en la velocidad, ya que la ROM al tratarse de un tipo de
memorial secuencial necesita recorrer todos los datos hasta hallar la
informacin que est buscando, mientras que la RAM trabaja de
manera aleatoria, lo que hace que acceda a la informacin especfica de
manera directa.

Este factor hace que la velocidad de la RAM sea notablemente superior.
Asimismo, la capacidad de sta es mayor a la de la memoria ROM, y a
diferencia de esta ltima, la RAM no viene integrada al motherboard,
lo que permite que el usuario pueda expandir la cantidad de memoria
RAM de su PC.

Otro de los tipos de memoria utilizados por las computadoras es la
denominada SRAM, ms conocida como memoria Cach.

Tanto el procesador como el disco rgido y la motherboard poseen su
propia memoria cach, que bsicamente resguarda distintas
direcciones que son utilizadas por la memoria RAM para realizar
diferentes funciones, tales como ejecutar programas instalados en la
PC.

El proceso que realiza la memoria cach es guardar las ubicaciones en
el disco que ocupan los programas que han sido ejecutados, para que
cuando vuelvan a ser iniciados el acceso a la aplicacin logre ser ms
rpido.

Existen tres tipos de cach diferentes:

- El cach L1 que se encuentra en el interior del procesador y funciona a
la misma velocidad que ste, y en el cual se guardan instrucciones y
datos.

- El cach L2 que suelen ser de dos tipos: interno y externo. El primero
se encuentra dentro de la motherboard, mientras que el segundo se
halla en el procesador pero de manera externa, lo que lo hace ms lento
que el cach L1.

- El cach L3 que slo vienen incorporado a algunos de los
microprocesadores ms avanzados, lo que resulta en una mayor
velocidad de procesos.

En algunas computadoras, sobre todo en aquellas que poseen sistema
operativo Microsoft Windows o Linux, tambin encontraremos la
denominada memoria virtual o de Swap.

Este tipo de memoria, que funciona de manera similar a la cach, es
creada por Windows o Linux para ser utilizada exclusivamente por el
sistema operativo. En el caso de Linux esta denominada memoria swap
generalmente est ubicada en una particin diferente del disco,
mientras que en el sistema de Microsoft es un archivo dentro del
sistema operativo mismo.
Memoria RAM

En muchas ocasiones la memoria virtual suele producir ciertos
problemas que ocasionan que la PC se cuelgue, ya que este tipo de
memoria ha sido creada por el sistema dentro del disco rgido y a veces
puede llegar a superar la capacidad de proceso.

En la ejecucin de programas mediante la memoria virtual, slo
obtendremos como resultado que nuestra PC se vuelva ms lenta, ya
que le resta velocidad de proceso al disco rgido.

La mejor forma de evitar este inconveniente es expandir la cantidad de
memoria RAM de nuestra PC, para que el sistema no necesite de la
creacin de memoria virtual extra, y por ende relentice los procesos
durante nuestro trabajo.
Con respecto a este punto, en la actualidad coexisten tres tipos de
memoria RAM, la llamadas DDR, DDR2 y DDR3, estos ltimos dos
tipos todava muy utilizados, mientras que el primero ya no es utilizado
por ningn fabricante de computadoras.

PARTEII

Un programa de computadora es un conjunto de instrucciones que la CPU de una
computadora puede entender y ejecutar.

En informtica la programacin es un proceso por el cual se escribe (en un lenguaje de
programacin), se prueba, se depura y se mantiene el cdigo fuente de un programa
informtico. Dentro de la informtica, los programas son los elementos que forman el
software, que es el conjunto de las instrucciones que ejecuta el hardware de una
computadora para realizar una tarea determinada. Por lo tanto, la programacin es una de
las principales reas dentro de la informtica.

Un lenguaje de programacin es un lenguaje que puede ser utilizado para controlar el
comportamiento de una mquina, particularmente una computadora. Consiste en un
conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el
significado de sus elementos y expresiones.

Un lenguaje de alto nivel permite al programador escribir las instrucciones de
un programautilizando palabras o expresiones sintcticas muy similares al ingls. Por
ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para
construir con ellas instrucciones como:

if( numero > 0 ) printf( "El nmero es positivo" )



Fue el primer lenguaje utilizado en la programacin para las primeras computadoras, pero
dej de utilizarse por su dificultad y complicacin, siendo sustituido por otros lenguajes
ms fciles de aprender y utilizar, y que adems reducen la posibilidad de cometer
errores.

Un compilador es un programa informtico, que se encarga de traducir el cdigo fuente
de una aplicacin que este en desarrollo, es decir convierte un programa hecho en
lenguaje de programacin de alto nivel a un lenguaje de mquina , el cual es conocido
como de bajo nivel, de tal forma que sea ms entendible y mucho ms fcil de procesar
en el equipo en el que se esta ejecutando.

Interprete Es un traductor que realiza la operacin de compilacin paso a paso. Para cada
sentencia que compone el texto de entrada,se realiza una traduccin, ejecuta dicha
sentencia y vuelve a iniciar el proceso con la sentencia siguiente.
Ladiferencia fundamental es la siguiente:
* Los compiladores realizan la traduccin en tiempo de desarrollo. Es decir, el programa
an no se est ejecutando. El compilador recibe todo el cdigofuente, lo analiza, lo
optimiza y lo traduce a lenguaje mquina dejando un programa completo listo para su
ejecucin. Tpicos lenguajes compilados son el C o el PASCAL.

PARTE III

Libro

La resolucin de un problema mediante un ordenador consiste en el proceso que a partir
de la descripcin de un problema, expresado habitualmente en lenguaje natural y en
trminos propios del dominio del problema, permite desarrollar un programa que resuelva
dicho problema.

Este proceso exige los siguientes pasos:

Anlisis del problema.
Diseo o desarrollo de un algoritmo.
Transformacin del algoritmo en un programa (codificacin).
Ejecucin y validacin del programa.

DOCUMENTACION:Para que el mantenimiento de una aplicacin informtica sea lo ms
fcil posible, es conveniente disponer de toda su documentacin, esto es, de todos los
documentos que se han ido generando en todas las etapas anteriores: ERS, algoritmos,
cdigos fuentes, manuales de usuario, etc. A todo este tipo de documentacin se le
considera externa. Adems, existe otro tipo de documentacin llamada interna, los
comentarios.

Un pseudocdigo es un LENGUAJE que asemeja a algn lenguaje de programacin, pero
que no sigue reglas estrictas ni de gramtica ni de sintaxis.

Es decir, un pseudocdigo es un lenguaje que te permite expresar algoritmos en papel de
una manera ms conveniente a tus necesidades.

PARTE IV

Un identificador es un conjunto de caracteres alfanumricos de cualquier longitud que
sirve para identificar las entidades del programa (clases, funciones, variables, tipos
compuestos) Los identificadores pueden ser combinaciones de letras y nmeros. Cada
lenguaje tiene sus propias reglas que definen como pueden estar construidos. Cuando un
identificador se asocia a una entidad concreta, entonces es el "nombre" de dicha entidad,
y en adelante la representa en el programa. Nombrar las entidades hace posible referirse
a las mismas, lo cual es esencial para cualquier tipo de procesamiento simblico.

Dos reglas se deben tener presente al nombrar identificadores.

La caja de caracteres alfabticos es significativa. C es una lengua sensible del caso. Eso
significa que la recuperacin es diferente de la recuperacin y la recuperacin es diferente
de ambos mencionados antes.
Segn el estndar de ANSI-C, por lo menos 31 caracteres significativos se pueden utilizar y
sern considerados significativo por un recopilador de ANSI-C que se conforma. Si ms se
utilizan de 31, todos los caracteres ms all del 31ro se pueden no hacer caso por
cualquier recopilador dado

El tipo de datos de un elemento de programacin hace referencia al tipo de datos que
puede contener y a cmo se almacenan dichos datos. Los tipos de datos se aplican a todos
los valores que pueden almacenarse en la memoria del equipo o participar en la evaluacin
de una expresin. Cada variable, literal, constante, enumeracin, propiedad, parmetro de
procedimiento, argumento de procedimiento y valor devuelto por un procedimiento tiene
un tipo de datos.













VARIABLES. Una variable es un identificador que puede tomar diferentes valores
dependiendo del tipo que esta se declare.
Una variable es un identificador que puede cambiar de valor durante la ejecucin de un
programa.
Una variable es una posicin de memoria donde se puede almacenar una valor para uso
de un programa.


la constante es un valor fijo. Una constante es un dato cuyo valor no puede cambiar
durante la ejecucin del programa. Una variable es un nombre asociado a un elemento de
datos que est situado en posiciones contiguas de la memoria principal, y su valor puede
cambiar durante la ejecucin de un programa.

En programacin, una expresin es una combinacin
de constantes, variables o funciones, que es interpretada de acuerdo a las normas
particulares de precedencia y asociacin para un lenguaje de programacin en
particular. Como en matemticas, la expresin es su valor evaluado, es decir, la
expresin es una representacin de ese valor.

Un operador es un elemento de cdigo que realiza una operacin en uno o ms elementos
de cdigo que contienen valores. Los elementos de valor incluyen variables, constantes,
literales, propiedades, valores devueltos de procedimientos Function y Operator y
expresiones.

El orden de prioridad es el orden en que la computadora ejecuta los operadores
aritmticos cuando se le ordena ejecutar varios operadores en una sola lnea de
instruccin.



TIPOS DE OPERADORES EN VB

DirectCast (Operador)
TryCast (Operador) (Visual Basic)
New (Operador)

Los operadores se evalan en el siguiente orden de prioridad:
de concatenacin y aritmticos
Exponenciacin (^)
Identidad y negacin unarios (+, )
Multiplicacin y divisin de punto flotante (*, /)
Divisin de nmero entero (\)
Mdulo aritmtico (Mod)
Suma y resta (+, )
Concatenacin de cadenas (&)
Desplazamiento de bits aritmtico (<<, >>)
El operador de concatenacin de cadenas (&) no es un operador aritmtico, pero en
cuanto a prioridad, se agrupa con los operadores aritmticos.
.
En informtica los parntesis pueden servir en la mayor parte de los lenguajes de
programacin para forzar prioridades entre las operaciones de una expresin, de una
forma anloga a su uso en matemtica.

Es muy comn su uso como separador de variables en lo que respecta al lenguaje de
programacin Python adems de todos sus usos como cdigo en s.

Por ejemplo: -fun26 () set dock 1
Pasando parmetros o argumentos a una funcin, especialmente en C y lenguajes
similares, y tambin son usados para llamar a una funcin: funcion_foo() o
funcion_foo(10,1)

En programacin, las palabras reservadas son aquel grupo de identificadores (palabras)
que no pueden ser utilizadas por el usuario para nombrar a las variables, funciones,
procedimientos, objetos y dems elementos de programacin que cree. Generalmente
esto se debe a que el propio lenguaje de programacin ya las utiliza, por esta razn, las
palabras reservadas no pueden ser empleadas como identificadores definidos por el
usuario.

Cuando lea ejemplos de cdigo, encontrar el smbolo de comentario ('). Este smbolo
solicita al compilador de Visual Basic que pase por alto el texto que aparece a continuacin
o el comentario. Los comentarios son notas cortas explicativas que se agregan al cdigo
para aportar mayor informacin a las personas que lo lean.

' This is a comment beginning at the left edge of the screen.
text1.Text = "Hi!" ' This is an inline comment.

Вам также может понравиться