AkoWikiSearch

Search Wikipedia

Advanced Google AdSearch 3.1

Google
INICIANDO LA PROGRAMACION PDF Imprimir E-Mail
Escrito por emanuel martinez   
lunes, 13 de agosto de 2007

INTRODUCCION A LA PROGRAMACION EN C


LOS LENGUAJES DE PROGRAMACION SON LA HERRAMIENTA MAS SENCILLA QUE EXISTEN PARA COMUNICARSE CON LA PC MEDIANTE ORDENES O ALGORITMOS COMPLEJOS PARA UN DETERMINADO FIN.

EL LENGUAJE C, ES POR MUCHO EL PRECURSOS DE LA PROGRAMACION, HOY EN DIA EXISTEN INFINIDAD DE LENGUAJES DE PROGRAMACION, PERO LA BASE SIGUE SIENDO EL LENGUAJE C, UN LENGUAJE MUY BIEN ESTRUCTURADO, EL CUAL SOLO LO LIMITA LA IMAGINACION DEL PROGRAMADOR.

AHORA LES DEJO UNA BREVE INTRODUCCION A LA PROGRAMACION, Y YA VERAN QUE LA PROGRAMACION ES ALGO MUY BELLO.

INTRODUCCION

1.- TERMINOLOGIA BASICA EN COMPUTACION

Uno de los aspectos mas importantes para aprender una nueva disciplina es conocer la terminología. Esta  situación es particularmente importante en las ciencias de la computación, porque los científicos son amentes de usar acrónimos y abreviaturas apra cualquier cosa que tenga que ver con computadoras. A veces, una conversación entre dos informaticos puede sonar como un lenguaje totalmente distinto si no se conoce la jega. Por supuesto, mucha de la terminología asociada con las computadoras se ha extendido tanto que es difícil hablar de ellas si se desconoce dicha terminología.

 

1.2.-Organización de una Computadora.

Una computadora tiene cuatro componentes principales.
el cerebro de la computadora es la unidad central de proceso, o CPU(por Central Processing Unit), que ejecuta las operaciones y toma las decisiones.

La memoria es donde se almacenan los datos  y programas mientras son procesados por la CPU.

La CPU es la que ejecuta las operaciones aritméticas. La unidad aritmético-lógica (ALU, por Aritmethic Logic Unit) de la CPU que lleva a cabo las operaciones aritméticas típicas, como sumar, restar, multiplicar y dividir. Es interesante saber que las computadoras usan el sistema de números binarios, y no el sistema decimal, para representar los números. Este sistema numérico se usa porque el bloque de construcción fundamental de una computadora es un conmutador, muy parecido al conmutador de encendido/apagado de una lámpara eléctrica que nos es tan usual.

 

Los digitos de un numero binario se denominan bits (binary digit). Escribir números binarios, aunque  no sean muy grandes, puede ser tedioso, por lo que los bits de un numero binario se agrupan amenudo haciendo corresponder con una raíz mayor. Agrupar los bits en grupos de tres empezando por la derecha de una representación en base 8 u octal(23=8). Asi, el numero
010111012
se puede convertir a su representación octal agrupando los bits de tres en tres. Este paso conduce a: (01)(011))(101)2  y los grupos conducen a:
012    = 1
0112= 3
1012= 5
 

Que es el numero 1358. Este valor puede convertirse a decimal de la misma forma que se convierte un numero binario.

La unidad estándar de almacenamiento en la mayoría de computadoras es de 8 bits. Una agrupación de 8 bits se le conoce como byte. Debido a que el sistema octal junta los bits en grupos de tres, y 3 no divide de forma exacta a 8, se usa mas frecuentemente la base 16. El sistema numérico de base 16 se denomina sistema hexadecimal. En este sistema los bits se agrupan en conjuntos de 4. Asi hay dos grupos hexadecimales por byte.  Si se toma la representación binaria de 8910 y se dividen los bits en grupos de 4 empezando por la derecha, se optiene(101)(1001), que es 5916. Como pruba de que se están convirtiendo los números correctamente, se puede volver a convertir el numero a decimal. Se usa el mismo proceso que se uso para convertir un numero octal o binario a decimal, excepto, por supuesto, que la base es 16.

A continuacion les dejo un documento para que descarguen, en el cual podran ver alguna de las formas de conversion entre diferentes sistemas numericos. Metodos

Realizar operaciones aritméticas con numeos positivos binarios es lo mismo que hacerlo sobre números decimales.  En la figura de la parte inferior se muestran ejemplos de sumas y multiplicaciones. Para la suma los digitos binarios se suman empezando por la derecha. Cuando la suma de dos digitos es mayor a 1, se propaga un acarreo a la columna siguiente. Para la multiplicación, el multiplicando se multiplica por los digitos del multiplicador empezando por la derecha. En el sistema binario, la multiplicación es particularmente sencilla, porque se multiplica por cero o por uno. El ultimo paso es sumar todos los productos parciales para optener el producto final.

Un mundo formado por ceros y unos no deja lugar para los signos mas y menos; por tanto, se necesita adoptar algún tipo de convenio para representar los números enteres negativos. Todas las computadoras usan un numero fijo de digitos binarios para representar un valor. Esta unidad básica de almacenamiento se denomina habitualmente palabra. Para mantener las cosas sencillas, aquí se asume que se trabaja con una computadora con palabras de 8  bits. Como se dijo anteriormente, tal cantidad se denomina byte.

Basándonos en lo que ya sabemos, esta claro que los números no negativos de 0 a 255 se pueden representar en esta unidad de almacenamiento. Sin embargo si se quiere representar números negativos y ser capaz de hacer sustracciones, hay que sacrificar el máximo valor positivo.

La mayoría de las computadoras modernas usan un sistema de representación de enteros conocidos como complementos a dos. Con el sistema de complementos a dos, los números no negativos son representados como se dijo anteriormente. Sin embargo, los números negativos se representan de forma muy distinta. Para una maquina una palabra de n bits, la representación en complemento a dos de –N es 2n –N expresando en binario.

Para verlo de forma concreta, hagamos un ejemplo. De nuevo se asume que la longitud de la palabra es 8 bits. La representación en complemento a dos de 3 es 00000011. La representación en complemento a dos de -3 es la representación binaria de 28-3 o 253. La representación binaria de 253 es 11111101.
Por tanto, la representación en complemento a dos de -3 es 11111101.
 ---------------------------------------------------------------------------------------------------------------------
BUENO POR EL MOMENTO ES TODO CON RESPECTO A LA INTRODUCCION A LA PROGRAMACION, MAS ADELANTE PUBLICARE MAS, ESTOY TERMINADO DE LEER UN LIBRO DEL CUAL ME ESTOY BASANDO PARA PRESENTARLES LO ANTES MENSIONADO.
SALUDOS A TODOS. 

 

 Les DEjo este Manual esta muy bueno Click Aqui

 

Modificado el ( martes, 15 de julio de 2008 )
 

MEchanTIME