Please enable JavaScript.
Coggle requires JavaScript to display documents.
CONCEPTOS BÁSICOS DE PROGRAMACIÓN, image, image, image, image - Coggle…
CONCEPTOS BÁSICOS DE PROGRAMACIÓN
QUE ES UN LENGUAJE DE PROGRAMACIÓN
Mediante los programas se indica a la computadora qué tarea debe realizar y como efectuarla, pero
para ello es preciso introducir estas ordenes en un lenguaje que el sistema pueda entender. En
principio, el ordenador sólo entiende las instrucciones en código de máquina.
CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN
a. Lenguaje máquina: Lenguaje original de la computadora, un programa debe estar escrito en el
lenguaje de máquina para poder ser ejecutado. Se llama lenguaje máquina a las instrucciones que
se dan directamente a la computadora, utilizando una serie de dígitos binarios o bits, representados
por los números 0 y 1 que especifican una operación.
b. Lenguajes de bajo nivel: Utilizan códigos muy cercanos a los de la máquina, lo que hace posible
la elaboración de programas muy potentes y rápidos, pero son de difícil aprendizaje. El lenguaje de
bajo nivel por excelencia es el ensamblador (assembler lenguaje). Las instrucciones en lenguaje
ensamblador son conocidas como mnemotécnicos.
c. Lenguajes de alto nivel: Por el contrario, son de uso mucho más fácil, ya que en ellos un solo
comando o instrucción puede equivaler a millares en código máquina. Los lenguajes de
programación de alto nivel existentes en la actualidad son muy numerosos, entre ellos tenemos:
BASIC, COBOL, PASCAL, C++ y otros.
d. Lenguajes de Cuarta Generación (4GL): El término “Lenguajes de Cuarta Generación” (4GL)
fue primeramente usado para describir a los lenguajes de alto nivel no procedurales (el usuario
define qué se debe hacer), la denotación 4GL fue utilizada por primera vez por James Martín en
Los lenguajes RPG e Informatics de IBM y MARK-IV respectivamente pueden ser
e. Lenguajes Naturales: El término lenguaje natural se refiere al estudio de las propiedades
computacionales y de otro tipo implicadas en la comprensión, producción y uso de las lenguas
naturales.
TRADUCTORES DE LENGUAJES
a. Compiladores: Son programas que traduce un lenguaje de alto nivel al lenguaje máquina.
b. Ensambladores: El término ensamblador (del inglés assembler) se refiere a un tipo de programa
informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un
fichero objeto que contiene código máquina, ejecutable directamente por la máquina para la que se
ha generado. Son lenguajes de programación de bajo nivel para los computadores,
microprocesadores , microcontroladores , y otros circuitos integrados programables.
c. Interpretes: Traductor de lenguajes de programación de alto nivel. Un intérprete es un traductor
que toma un programa fuente, lo traduce y a continuación lo ejecuta.
OTROS PROGRAMAS
a. Programa fuente: Es el programa escrito en alguno de los lenguajes y que no ha sido traducido al
lenguaje de la maquina, es decir el programa que no está en código de máquina y que por lo tanto
no puede ser ejecutable.
b. Programa objeto: Es aquel programa que se encuentra en lenguaje máquina y que ya es
ejecutable por esta.