Teoría Básica

 

¿Qué es un programa?

Un programa no es más que una secuencia de instrucciones que puede ser interpretada directamente por un ordenador. Los programas en un ordenador forman parte de la capa Software.

 

¿Qué es un algoritmo?

Un algoritmo es una secuencia de instrucciones que tiene como objetivo realizar una tarea.

Un algoritmo es algo más genérico que un programa. En realidad, un programa es un algoritmo, un algoritmo que a su vez está formado por otros algoritmos, y puede que estos, a su vez, estén compuestos por otros algoritmos...

 

¿Qué es un procesador?

Un procesador es una entidad, una persona, un circuito, no importa realmente, capaz de ejecutar algoritmos. En un ordenador, el procesador, microprocesador, o CPU, está basado en un circuito electrónico digital.

 

¿Cómo se construyen los programas?

Un programa se escribe en un determinado lenguaje de programación y así se obtiene el código fuente del programa. Sin embargo los programas que se pueden ejecutar en un ordenador los construyen los compiladores a partir de su código fuente.

 

¿Qué es un lenguaje de programación?

Ustedes hablan y entienden español, seguramente saben algo de inglés, y probablemente conozcan otros idiomas.Podría decirse que un lenguaje de programación es el "idioma" en que se escriben los programas.

Un lenguaje de programación tiene bien definidas sus reglas sintácticas y semánticas.
Una sentencia es una línea, una frase que tiene sentido en un determinado lenguaje de programación.

Los conceptos de sentencia e instrucción pueden utilizarse en algunas ocasiones indistintamente. Aunque no son equivalentes del todo, aquí los tomaremos como tales.

Lenguajes de programación en la actualidad hay muchos. Algunos de los más conocidos son, por citar algunos: C, C++, Java, C#, PHP...

 

¿Qué es el pseudocódigo?

Podríamos decir que el pseudocódigo es una especie de lenguaje de programación universal, que trata de parecerse a todos los lenguajes de programación existentes sin llegar a ser como ninguno de ellos. Tiene una sintaxis más flexible que un lenguaje de programación específico.

La ventaja de escribir un programa en pseudocódigo es que puede adaptarse a cualquier lenguaje de programación específico con muy poco esfuerzo.
Es por esto que, por lo general, los algoritmos de uso frecuente se escriben en pseudocódigo.

 

¿Qué es un compilador?

Un compilador es un programa que es capaz de generar otro programa (aunque parezca irónico) a partir de su código fuente. El compilador genera los programas para que se puedan ejecutar en una determinada arquitectura (PC, SPARC, PowerPC...), y para una determinada plataforma (Windows, Linux, Mac...).