Sintaxis: Conjunto de reglas que determinan si una hilera es válida
Semántica: Conjunto de reglas que determinan si una hilera tiene sentido
Lenguaje: Grupo de hileras que cumplen con las reglas gramaticales establecidas. Hay tres tipos:
- Bajo Nivel: Es es lenguaje máquina, es el lenguaje propio del ordenador basado en el sistema binario.
- Nivel Medio: Es el ensamblador, en este lenguaje cada instrucción equivale la instrucción en el lenguaje máquina
- Nivel Alto: los comandos se introducen desde el teclado, desde un programa residente en la memoria o desde un dispositivo de almacenamiento,y son interceptados por un programa que los traduce a instrucciones de lenguaje máquina
- Intérprete: Toma el programa fuente línea por línea y lo va ejecutando, y si alguna línea tiene un error se devuelve
- Compilador: Genera aplicaciones que sean directamente utilizables en una computadora. El compilador lee el código fuente, comprueba su sintaxis y lo traduce a código máquina, generando el archivo ejecutable final.
Programación: Programar es escribir nuestras ideas sobre un lenguaje de programación, para que estas puedan ser entendidas por las computadoras, y así trabajar bajo las órdenes que se dan en las mismas, con el fin de resolver problemas.
Lenguajes de programación: Son herramientas que nos permiten crear programas y software, como por ejemplo LISP, Delphi, Visual Basic, Java, Prolog...
La computadora funciona bajo el control de un programa, el cual debe estar instalado en la memoria del disco duro
Diferentes formas de procesos de un programa:
- Secuencial: Son los que se van a realizar en secuencia, una acción sigue a la otra, un pasa va tras otro...
- Paralelo: Se ejecuta simultáneamente.
- Algoritmo