Fundamentos De Programacion

Páginas: 10 (2363 palabras) Publicado: 1 de agosto de 2011
DCCIA Universidad de Alicante

Fundamentos de Programación para ITTSI J.M. Sáez, J.A. Puchol

Tema 1: Introducción. Computadores y Programas
1
1.1

La Computadora y sus componentes
Computadoras
El término Informática proviene del francés como contracción de las palabras “information” y “automatique”; en inglés “Computer Science”. La computadora digital también llamada ordenador (delfrancés “ordinateur”), es un instrumento de gran importancia en la sociedad actual, constituyéndose en una herramienta habitual en todos los entornos de trabajo. Históricamente, las computadoras se clasifican en tres grandes grupos: § § § Microcomputadoras : Computadoras personales que poseen un microprocesador en su CPU. Minicomputadoras : Computadora de pequeña o mediana escala que funciona comouna única estación de trabajo. Macrocomputadoras : Computadora de gran escala. Se trata normalmente de grandes ordenadores que proveen distintos servicios a una red.

Actualmente, este término ha perdido relevancia. La evolución tecnológica y el abaratamiento de los costes de producción han llevado a que los tres tipos posean características de precio y rendimiento similares. Sea cual sea su tipo,todas las computadoras poseen los siguientes componentes: § § Dispositivos de entrada. Se encargan de capturar información de entrada a la computadora: teclado, ratón, micrófono, etc. Dispositivos de salida: Se encargan de la salida de información de la computadora: monitor, impresora, altavoces, etc.

Tema 1: Introducción. Computadores y programas. Pg 1

DCCIA Universidad de AlicanteFundamentos de Programación para ITTSI J.M. Sáez, J.A. Puchol

§ §

Dispositivos de almacenamiento: Se encargan de almacenar los datos para su uso posterior: disco duro, disquete, CD-ROM, etc. Unidad de Procesamiento: Realiza las operaciones con los datos.

A los dispositivos de entrada, salida y almacenamiento se les denomina Elementos Periféricos. Por otro lado, la Unidad de Procesamientojunto a la Memoria Central, forman la Unidad Central de Proceso (CPU). La Memoria Central es donde se almacenan temporalmente los datos con los que la Unidad de Procesamiento trabaja en cada momento.

Entrada

Unidad Central de Proceso (CPU)

Salida

Almacenamiento (Memoria Externa)

1.2

Programas
Un programa es el conjunto ordenado de instrucciones que indican a la computadora lasacciones que debe realizar para cumplir una tarea específica. En este sentido, con un programa especificamos a la computadora qué tiene que hacer, en el orden en el que lo tiene que hacer y los datos que ha de usar para ello. Los programas están escritos en un determinado lenguaje formal libre de ambigüedades, de forma que la especificación de lo que queremos hacer sea unívoca. Con respecto al nivelde abstracción de estos lenguajes, los podemos clasificar en dos grandes grupos: § Lenguajes Máquina: Como su propio nombre indica, se trata de los lenguajes "nativos" de la computadora, y por ello es capaz de procesarlos directamente. Como veremos más adelante resultan sumamente costosos para el programador. Lenguajes de Alto Nivel (Pascal, C, C++, Java, etc.): Se trata de lenguajes mucho máscercanos al lenguaje humano, por lo que son más comprensibles y menos engorrosos de usar para el programador. Los programas construidos con estos lenguajes han de ser traducidos a Lenguaje Máquina mediante el uso de un compilador para que la computadora los pueda procesar.

§

Tema 1: Introducción. Computadores y programas. Pg 2

DCCIA Universidad de Alicante

Fundamentos de Programación paraITTSI J.M. Sáez, J.A. Puchol

2
2.1

Código Máquina y Código Ensamblador
Representación de la Información
La información se representa en una computadora mediante el uso de dos estados: ausencia y presencia de corriente. Esto se debe a la naturaleza eléctrica de la misma:
Estado 0 Estado 1

Impulsos eléctricos

Esta dualidad nos permite adoptar un sistema binario para representar la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos De Programacion
  • Fundamentos de programacion
  • fundamentos de programacion
  • Fundamentos De Programacion
  • programacion fundamentos
  • Fundamentos de programacion
  • Fundamentos de programacion
  • Fundamentos de Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS