Aprendiendo a programar con Free Pascal I/Introducción/¿Qué es un programa?

De Wikilibros, la colección de libros de texto de contenido libre.

¿Qué es un programa ?[editar]

Para que el microprocesador realice procesos sobre los datos, necesitará que el usuario le indique las instrucciones en un orden lógico para trabajar sobre los datos. Ese conjunto de instrucciones se conoce como programa, y a las personas que hacen los programas se les conoce como programadores.

Para crear los programas, se necesitan de los lenguajes de programación.

Un lenguaje de programación es el conjunto de reglas sintácticas y semánticas, que nos indica como debemos escribir las instrucciones de un programa, para que el microprocesador las pueda echar a andar ó ejecutar.

Los microprocesadores son capaces de ejecutar un programa, escrito en un lenguaje de programación fijo, llamado lenguaje máquina.

Por ser los lenguajes máquina, difíciles de escribir, aparecieron los lenguajes ensamblador, los lenguajes ensamblador ofrecían cierta facilidad, en comparación con los anteriores, pero aun así no eran muy fáciles de usar, para escribir programas de mayor complejidad, entonces aparecieron los lenguajes de alto nivel, como C, C++, Pascal, Java, C#, etc.

Llamamos Código Fuente, al programa escrito con un Editor de texto, que luego será convertido a un programa en lenguaje máquina por un compilador.

El compilador, es un programa que se encarga de convertir el código fuente, escrito en un lenguaje de programación como C++,Pascal, etc.

Un lenguaje de programación no es un lenguaje informático. El concepto de lenguaje informático engloba a otros lenguajes, por ejemplo los lenguajes de marcación como el HTML.