Download lenguajes programación 3ºeso - Colegio Ntra. Sra del Rosario

Document related concepts
Transcript
Departamento de Tecnología
Colegio Ntra Sra del Rosario
EJERCICIOS 3º ESO – 3ª EVALUACIÓN
LENGUAJES DE PROGRAMACIÓN
Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el
comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de
símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus
elementos y expresiones.
Los procesadores usados en las computadoras son capaces de entender y actuar según lo
indican programas escritos en un lenguaje fijo llamado lenguaje máquina. Todo programa
escrito en otro lenguaje puede ser ejecutado de dos maneras:
o
Mediante un programa que va adaptando las instrucciones conforme
son leídas. A este proceso se lo llama interpretar y a los programas que lo
hacen se los conoce como intérpretes.
o
Traduciendo este programa al programa equivalente escrito en lenguaje
máquina. A ese proceso se lo llama compilar y al traductor se lo conoce
como compilador.
Los lenguajes de programación se clasifican según el nivel de abstracción y según su
forma de ejecución:
Según el nivel de abstracción:
Lenguajes de bajo nivel
Los lenguajes de bajo nivel son lenguajes de programación que se acercan al
funcionamiento de una computadora. El lenguaje de más bajo nivel es, por excelencia, el código
máquina y a éste le sigue el lenguaje ensamblador.
Lenguajes de medio nivel
Hay lenguajes de programación que son considerados por algunos expertos como
lenguajes de medio nivel (como es el caso del lenguaje C) al tener ciertas características que los
acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo
hacen un lenguaje más cercano al humano y, por tanto, de alto nivel.
Lenguajes de alto nivel
Los lenguajes de alto nivel son lenguajes de programación formados por elementos de
lenguajes naturales, como el inglés.
Según la forma de ejecución
Lenguajes compilados
Un programa que se escribe en un lenguaje de alto nivel tiene que traducirse a un código
que pueda utilizar la máquina. Los programas traductores que pueden realizar esta operación se
llaman compiladores: son programas cuya función es traducir otro programa escrito en un
determinado lenguaje a un idioma que la computadora entienda (lenguaje máquina con código
binario). El resultado es un fichero ejecutable de extensión .exe.
Cuando un programa se escribe en lenguaje compilado, solo los desarrolladores
(programadores) poseen el código fuente original. El usuario solo dispone del fichero
ejecutable. Por supuesto, el usuario NUNCA puede modificar el código fuente.
Algunos lenguajes compilados: Java, C++, VisualBasic, Cobol, PHP, etc.
1
Departamento de Tecnología
Colegio Ntra Sra del Rosario
Lenguajes interpretados
Se puede también utilizar una alternativa diferente de los compiladores para traducir
lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en un fichero ejecutable
el código máquina, el programador escribe el programa en un lenguaje interpretado y lo graba
en un fichero. A continuación, un programa intérprete, convierte cada instrucción del programa
fuente en lenguaje de máquina sobre la marcha y lo va ejecutando. El código máquina nunca se
graba en ningún fichero ejecutable.
Cuando un programa se escribe en lenguaje interpretado, tanto desarrolladores
(programadores) como usuarios poseen el código fuente original y por tanto, todos pueden
acceder y modificar dicho código fuente.
Algunos lenguajes interpretados: JavaScript, HTML, CSS, etc.
2