Lenguaje c

Páginas: 63 (15556 palabras) Publicado: 19 de noviembre de 2011
1

1. Conceptos b´ sicos de programaci´ n a o

Cap´tulo 1 ı

Conceptos b´ sicos de programaci´ n a o
1.1 Ordenador y perif´ ricos e
´ Un ordenador s´ lo es capaz de ejecutar ordenes y operaciones muy b´ sicas, tales como: o a Aritm´ tica entera: sumar, restar, multiplicar, etc. e Comparar valores num´ ricos o alfanum´ ricos e e Almacenar o recuperar informaci´ n o Con la combinaci´ n deestas operaciones b´ sicas, y gracias a su gran potencia de c´ lculo, el ordeo a a nador puede llevar a cabo procesos muy complejos. Sin embargo, en cualquier caso existe una estrecha dependencia del ordenador con el programador. Es el programador quien indica a la m´ quina c´ mo y a o qu´ debe hacer, mediante la l´ gica y el razonamiento previo, expresado en forma de un programa. e o En definitiva,el ordenador s´ lo es capaz de aceptar datos de entrada, procesarlos y facilitar otros o datos o resultados de salida. Los datos se introducen u obtienen del ordenador mediante los perif´ ricos e ´ de entrada y salida. Estos son los encargados de facilitar la relaci´ n entre el coraz´ n del ordenador y el o o mundo exterior, y en particular los usuarios de ordenadores. Dependiendo de su funci´ nparticular, los o perif´ ricos pueden clasificarse en: e ´ Perif´ ricos de entrada: cuya funci´ n es facilitar la introducci´ n de datos y ordenes al ordenador: tee o o ´ clado, rat´ n, l´ piz optico, lector de c´ digo de barras, esc´ ner, tableta digitalizadora, etc. o a o a Perif´ ricos de salida: cuya funci´ n es mostrar al exterior informaci´ n almacenada en memoria o los e o o resultados delas operaciones realizadas por el ordenador: pantalla, impresora, plotter, etc. e o Perif´ ricos de entrada y salida: capaces tanto de introducir como de extraer informaci´ n del ordena´ dor: discos y cintas magn´ ticos, discos opticos, etc. e Perif´ ricos de comunicaci´ n: encargados de establecer y facilitar el intercambio de informaci´ n entre e o o dos ordenadores: m´ dem, tarjetas de red(Ethernet, Token Ring, RDSI, . . . ), etc. o

© Los autores, 2000; © Edicions UPC, 2000.

1.2. Bits, bytes y palabras

2

Programador

Lenguaje natural

Lenguaje de programación

Lenguaje máquina

Ordenador

Figura 1.1: Niveles de abstracci´ n en los lenguajes de programaci´ n o o

1.2 Bits, bytes y palabras
La unidad de memoria m´ s peque˜ a en un ordenador se denomina bit (delingl´ s binary digit). Puede a n e ´ o ı tomar unicamente dos posibles valores: 0 o 1. En ocasiones, debido a la relaci´ n intr´nseca con los valores en las se˜ ales el´ ctricas en circuitos digitales, se dice que un bit est´ bajo o alto, o bien descon e a nectado o conectado. Como puede verse, no es posible almacenar mucha informaci´ n en un solo bit. o Sin embargo, un ordenador posee cantidadesingentes de ellos, por lo que podr´a decirse que los bits ı son los bloques b´ sicos con los que se construye la memoria del ordenador. a El byte, compuesto por ocho bits (algunos autores se refieren a esta unidad como octeto), es una unidad de memoria m´ s util. Puesto que cada bit puede tomar el valor 0 o 1, en un byte pueden represena ´ o tarse hasta 28 = 256 combinaciones de ceros y unos (256 c´digos binarios). Con estas combinaciones pueden representarse, por ejemplo, los enteros entre 0 y 255 (0 : : : 28 ; 1), un conjunto de caracteres, etc. La unidad natural de memoria para un ordenador es la palabra. Los ordenadores de sobremesa actuales, por ejemplo, suelen trabajar con palabras de 32 o 64 bits. En grandes ordenadores, el tama˜ o n de la palabra puede ser mucho mayor, pero siempreformada por un n´ mero de bits, potencia de 2. En u cualquier caso, los ordenadores encadenan dos o m´ s palabras de memoria con el fin de poder almacenar a datos complejos y, en general, de mayor tama˜ o. n

1.3 Lenguajes de programaci´ n o
Un lenguaje de programaci´ n podr´a definirse como una notaci´ n o conjunto de s´mbolos y caracteres o ı o ı que se combinan entre s´ siguiendo las reglas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje C
  • Lenguaje c
  • lenguaje c
  • lenguaje c
  • Lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS