Tema 1 Fundamentos de programación

Elaborado por Guillermina Jiménez Rasgado

Cuando hablamos de los fundamentos de la programación necesariamente tenemos que hablar del concepto de Computadora, Programa, Programación y por supuesto del concepto de Lenguaje de Programación.

Computadora: Es una máquina electrónica capaz de procesar una gran cantidad de instrucciones a gran velocidad y con mucha precisión, siempre y cuando se le suministren las órdenes adecuadas.

También se le conoce con el nombre de Ordenador.

Una computadora está compuesta por las siguientes unidades: Entrada, Procesamiento, Almacenamiento y Salida. Actualmente existen muchos tipos de computadoras como se muestra en la figura 1.

Figura 1. Tipos de Computadoras.

Algunas computadoras todavía utilizan la arquitectura que propuso el físico matemático Jhon Von Neuman a principios de los años 40; en la cual la Unidad Central de Proceso (CPU) está conectada a una memoria principal que almacena las instrucciones del programa y los datos, a dicha memoria se accede a través de un sistema de buses único (control, dirección y datos).

En la figura 2 podemos apreciar una arquitectura de diseño para un computador digital basada dichas unidades.

Figura 2. Arquitectura Von Neuman

A la unidad mínima de información que almacena una computadora se le conoce como Bit, Binary digit o dígito binario y está representado por 0 y 1, que en realidad son niveles de voltaje.

Al conjunto de ocho bits, se le conoce como Byte, y éstos de utilizan para representar caracteres en la computadora, usando para ello códigos tal como el ASCII (American Standard Code Information Interchange - Código Estándar Americano para el intercambio de información), actualmente también se utiliza el código UNICODE, éste maneja 2 Bytes es decir 16 bits.

Un Dato puede ser una letra, un número o un símbolo, que por sí solos no tienen significado alguno, por ejemplo si se dice 8, no se sabe si son ocho libros, ocho de calificación o si alguien cumple 8 años.

Pero cuando los datos están ordenados y tienen una coherencia entonces le llamamos información.

Si digo Carlos cumplió ocho años --> Información

Básicamente la computadora recibe datos de Entrada, los Procesa, almacena y emite una Salida.

Figura 3. Diagrama E-P-S

Por ejemplo: X,Y Suma= X + Y Suma

Programa: Es el conjunto de instrucciones que recibe una computadora, las interpreta y ejecuta para realizar determina actividad o acción.

Un programa tiene como objetivo: Resolver un problema.

Programación: Es la acción de crear programas o aplicaciones, utilizando para ello un lenguaje de programación.

Lenguaje de Programación:

Concepto