Lenguajes de Programación
Los lenguajes utilizados para escribir programas de computadoras
que puedan ser entendidos por ellas se denominan “Lenguajes de
programación”.
Lenguajes de Programación
Un algoritmo se ha de expresar en un formato que se denomina programa; un programa
se escribe en un lenguaje de programación y las operaciones que conducen a expresar un
algoritmo en forma de programa se llaman programación. Así pues, los lenguajes
utilizados para escribir programas de computadoras son los Lenguajes de programación y
programadores son los escritores y diseñadores de programas. Los lenguajes de
programación se clasifican en tres grandes categorías:
Lenguajes Máquina Lenguajes de Bajo Nivel Lenguajes de Alto Nivel
Lenguajes de Programación
Los lenguajes máquina son aquellos cuyas instrucciones son directamente
entendibles por la computadora y no necesitan traducción posterior para que el
CPU pueda comprender y ejecutar el programa. Las instrucciones en lenguaje
máquina se expresan en términos de la unidad de memoria más pequeña, el BIT
(dígito binario 0, o bien 1), en esencia una secuencia de bit’s que especifican la
operación y las celdas de memoria implicadas en una operación. Una serie de
instrucciones en lenguaje máquina son:
Lenguaje Máquina
Las instrucciones en lenguaje máquina dependen del hardware de la computadora
y, por tanto, diferirán de una computadora a otra. Las ventajas de programar en un
lenguaje máquina son la posibilidad de cargar (transferir un programa a la
computadora) sin necesidad de traducción posterior, lo que supone una velocidad
de ejecución superior a cualquier otro lenguaje de programación.
Lenguajes de Programación
Lenguaje Máquina
Las desventajas superan a las ventajas, lo que hace prácticamente no
recomendables a los lenguajes máquina:
• Dificultad en la codificación.
• Lentitud en la codificación.
• Poca fiabilidad.
• Dificultad grande de verificar y poner a punto los programas.
• Los programas solo son ejecutables en el mismo procesador (CPU).
Lenguaje de Bajo Nivel La programación en lenguaje máquina es difícil, por ello se
necesitan lenguajes que permitan simplificar este proceso. Los lenguajes de bajo
nivel han sido diseñados para este fin. Estos lenguajes son generalmente
dependientes de la máquina, es decir, dependen de un conjunto de instrucciones
específicas de la computadora. Un lenguaje típico de bajo nivel es el lenguaje
ensamblador. En este lenguaje las instrucciones se escriben en códigos alfabéticos
conocidos como nemotécnicos (abreviaturas de palabras inglesas o españolas).
Lenguajes de Programación
Lenguaje de Bajo Nivel
Lenguajes de Programación
Lenguaje de Bajo Nivel
Un programa escrito en lenguaje ensamblador no puede ser ejecutado
directamente por la computadora, sino que requiere una fase de traducción a
lenguaje máquina. El programa original escrito en lenguaje ensamblador se
denomina programa fuente y el programa traducido en lenguaje máquina se
conoce como programa objeto, ya directamente entendible por la computadora.
El traductor de programas fuente a objeto es un programa llamado ensamblador,
existente en casi todas las computadoras.
Lenguajes de Programación
Lenguaje de Alto Nivel
Están diseñados para que las personas escriban y entiendan los programas de un
modo mucho más fácil que los lenguajes máquina y ensambladores; los programas
escritos en lenguaje de alto nivel son independientes de la máquina, esto es, las
instrucciones del programa no dependen del hardware o de una computadora en
particular. En consecuencia, los programas escritos en lenguajes de alto nivel son
portables o transportables, lo que significa la posibilidad de poder ser ejecutados con
poca o ninguna modificación en diferentes computadoras.
Al igual que sucede con los lenguajes ensambladores, los programas fuentes tienen
que ser traducidos por programas traductores, llamados en este caso compiladores e
intérpretes.
Traductores de Lenguaje
Lenguajes de Programación
Son programas que traducen a su vez los programas fuente escritos en lenguaje de
alto nivel a código máquina.
Intérpretes
Un intérprete es un traductor que toma un programa fuente, lo traduce y a
continuación lo ejecuta. Un lenguaje que soporte un traductor de tipo intérprete
se denomina lenguaje interpretado.
Lenguajes de Programación
Lenguajes de Programación
Compiladores
La compilación traduce un programa fuente a programa objeto, el programa
obtenido no ha sido traducido normalmente a código máquina sino a ensamblador.
Para conseguir el programa máquina real se debe utilizar un programa llamado
montador o enlazador (linker). El proceso de montaje conduce a un lenguaje
máquina directamente ejecutable.
Programa.c Programa.obj
Traductor Enlazador Programa.exe

lenguajes de algotitmos de programacion en sistemas

  • 1.
    Lenguajes de Programación Loslenguajes utilizados para escribir programas de computadoras que puedan ser entendidos por ellas se denominan “Lenguajes de programación”.
  • 2.
    Lenguajes de Programación Unalgoritmo se ha de expresar en un formato que se denomina programa; un programa se escribe en un lenguaje de programación y las operaciones que conducen a expresar un algoritmo en forma de programa se llaman programación. Así pues, los lenguajes utilizados para escribir programas de computadoras son los Lenguajes de programación y programadores son los escritores y diseñadores de programas. Los lenguajes de programación se clasifican en tres grandes categorías: Lenguajes Máquina Lenguajes de Bajo Nivel Lenguajes de Alto Nivel
  • 3.
    Lenguajes de Programación Loslenguajes máquina son aquellos cuyas instrucciones son directamente entendibles por la computadora y no necesitan traducción posterior para que el CPU pueda comprender y ejecutar el programa. Las instrucciones en lenguaje máquina se expresan en términos de la unidad de memoria más pequeña, el BIT (dígito binario 0, o bien 1), en esencia una secuencia de bit’s que especifican la operación y las celdas de memoria implicadas en una operación. Una serie de instrucciones en lenguaje máquina son: Lenguaje Máquina
  • 4.
    Las instrucciones enlenguaje máquina dependen del hardware de la computadora y, por tanto, diferirán de una computadora a otra. Las ventajas de programar en un lenguaje máquina son la posibilidad de cargar (transferir un programa a la computadora) sin necesidad de traducción posterior, lo que supone una velocidad de ejecución superior a cualquier otro lenguaje de programación. Lenguajes de Programación Lenguaje Máquina Las desventajas superan a las ventajas, lo que hace prácticamente no recomendables a los lenguajes máquina: • Dificultad en la codificación. • Lentitud en la codificación. • Poca fiabilidad. • Dificultad grande de verificar y poner a punto los programas. • Los programas solo son ejecutables en el mismo procesador (CPU).
  • 5.
    Lenguaje de BajoNivel La programación en lenguaje máquina es difícil, por ello se necesitan lenguajes que permitan simplificar este proceso. Los lenguajes de bajo nivel han sido diseñados para este fin. Estos lenguajes son generalmente dependientes de la máquina, es decir, dependen de un conjunto de instrucciones específicas de la computadora. Un lenguaje típico de bajo nivel es el lenguaje ensamblador. En este lenguaje las instrucciones se escriben en códigos alfabéticos conocidos como nemotécnicos (abreviaturas de palabras inglesas o españolas). Lenguajes de Programación Lenguaje de Bajo Nivel
  • 6.
    Lenguajes de Programación Lenguajede Bajo Nivel Un programa escrito en lenguaje ensamblador no puede ser ejecutado directamente por la computadora, sino que requiere una fase de traducción a lenguaje máquina. El programa original escrito en lenguaje ensamblador se denomina programa fuente y el programa traducido en lenguaje máquina se conoce como programa objeto, ya directamente entendible por la computadora. El traductor de programas fuente a objeto es un programa llamado ensamblador, existente en casi todas las computadoras.
  • 7.
    Lenguajes de Programación Lenguajede Alto Nivel Están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguajes máquina y ensambladores; los programas escritos en lenguaje de alto nivel son independientes de la máquina, esto es, las instrucciones del programa no dependen del hardware o de una computadora en particular. En consecuencia, los programas escritos en lenguajes de alto nivel son portables o transportables, lo que significa la posibilidad de poder ser ejecutados con poca o ninguna modificación en diferentes computadoras. Al igual que sucede con los lenguajes ensambladores, los programas fuentes tienen que ser traducidos por programas traductores, llamados en este caso compiladores e intérpretes.
  • 8.
    Traductores de Lenguaje Lenguajesde Programación Son programas que traducen a su vez los programas fuente escritos en lenguaje de alto nivel a código máquina.
  • 9.
    Intérpretes Un intérprete esun traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta. Un lenguaje que soporte un traductor de tipo intérprete se denomina lenguaje interpretado. Lenguajes de Programación
  • 10.
    Lenguajes de Programación Compiladores Lacompilación traduce un programa fuente a programa objeto, el programa obtenido no ha sido traducido normalmente a código máquina sino a ensamblador. Para conseguir el programa máquina real se debe utilizar un programa llamado montador o enlazador (linker). El proceso de montaje conduce a un lenguaje máquina directamente ejecutable. Programa.c Programa.obj Traductor Enlazador Programa.exe