1.-Lenguajes, compiladores e intérpretes
- Lenguajes de bajo nivel y de alto nivel
-Un programa: secuencia de instrucciones.
-Un lenguaje de programación: se conoce como algoritmo o secuencia de pasos para resolver un problema.
Hay dos tipos de lenguaje de programación:
- Bajo nivel: parecido al código máquina (ceros y ceros) difícil de entender.
- Alto nivel: lenguaje parecido al de los humanos fácil de entender
- Compiladores e intérpretes
-Compiladores: son las herramientas encargadas de convertir nuestro programa escrito en
lenguaje de alto nivel(=programa fuente) a código máquina, a través de
lo cual se obtiene un programa ejecutable.
-Intérpretes: son otro tipo de traductor, pero éstos no crean ningún programa ejecutable capaz de funcionar por sí mismo.
i
Por lo tanto, un programa interpretado comenzará a funcionar antes que
un programa compilado (pues no es necesario traducir todo el programa
para empezar), pero será más lento en los programas de cálculo intenso
(porque cada orden se tiene que traducir tantas veces como se ejecute).
A pesar de quje los lenguajes de alto nivel se asemejan al lenguaje
natural que los seres humanos empleamos para hablar, es habitual no usar
ningún lenguaje de programación concreto cuando queremos plantear
inicialmente los pasos necesarios para resolver un problema , sino
emplear un lenguaje de programación ficticio , no tan escrito , en
muchos casos escrito incluso en lenguaje castellano. Este lenjuage
recibe el nombre de pseudocódigo.
EJ: PEDIR numero1
PEDIR numero2
SI numero <>0
Escribir "Su desición es", número1/número2
Si NO
Escribir "No se puede dividir entre cero"