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