Unidad I

Páginas: 9 (2068 palabras) Publicado: 1 de octubre de 2014
1.3. Lenguaje de Programación.
Los lenguajes de programación sirven para escribir programas que permitan a la comunicación usuario/maquina. Unos programas especiales llamados traductores (compiladores o interpretes) convierten las instrucciones escritas en lenguajes de programación en instrucciones escritas lenguajes maquina (0 y 1, bits) que esta pueda entender.
Los programas de utilidadfacilitan el uso de la computadora. Un buen ejemplo es un editor de textos que permite la escritura y edición de documentos.
Los programas que realizan tareas concretas, nominas, contabilidad, análisis estadístico, etc., se denominan programas de aplicación.
Se debe diferenciar entre el acto de crear un programa y la acción de la computadora cuando ejecuta las instrucciones del programa. Lacreación de un programa se hace inicialmente en papel y a continuación se introduce en la computadora.
El propósito de un lenguaje informático (lenguaje de computadora) es permitir a las personas comunicarse con una computadora. Los lenguajes de los humanos y los lenguajes de las maquinas son muy diferentes, ya que las características y posibilidades de las personas y de las maquinas son muy diferentes.Los lenguajes de computadoras permiten a la persona escribir en un lenguaje que sea más apropiado a las características humanas y se puedan traducir al lenguaje máquina de diferentes tipos de máquinas.
Los principales tipos de lenguajes utilizados en la actualidad son tres:
Lenguajes Máquina.
Lenguajes de bajo nivel (ensamblador)
Lenguajes de alto nivel
1.3.1. Lenguajes máquina.
Loslenguajes maquina son aquellos que están escritos en lenguajes directamente inteligibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias que especifican una operación, y las posiciones (dirección) de memoria implicadas en la operación se denominan instrucciones de maquina o código máquina. El código máquina es el conocido código binario.
Las instrucciones en lenguaje maquinadependen del hardware de la computadora y, por tanto, diferirán de una computadora a otra. El lenguaje máquina de un PC será diferente de un sistema HP, Dell, COMPAQ o un sistema de IBM.
Las ventajas de programar en lenguaje maquina se refieren, fundamentalmente, a la posibilidad de cargar sin necesidad de traducción posterior, lo que supone una velocidad de ejecución superior a cualquier otrolenguaje de programación.
Los inconvenientes en la actualidad superan a las ventajas, lo que hace prácticamente no recomendables los lenguajes de maquina al programador de aplicaciones. Estos convenientes son:
Dificultad y 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.
Paraevitar los lenguajes máquina, desde el punto de vista del usuario, se han creado otros lenguajes que permiten escribir programas con instrucciones similares al lenguaje humano. Estos lenguajes se denominan de alto y bajo nivel.
1.3.2. Leguajes de bajo nivel
Los lenguajes de bajo nivel son más fáciles de utilizar que los lenguajes máquina, pero, al igual que ellos, dependen de la maquina enparticular. El lenguaje de bajo nivel por excelencia es el ensamblador. Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos. Por ejemplo, nemotécnicos típicos de operaciones aritméticas son: en inglés, ADD, SUB, DIV, etc.; en español, SUB, RES, DIV, etc.
Un programa escrito en lenguaje de ensamblador no puede ser directamente ejecutado por la computadora en esto sediferencia esencialmente del lenguaje máquina, sino que requiere una fase de traducción al lenguaje máquina.
El programa original escrito en lenguaje ensamblador se denomina programa fuente y el programa traducido en lenguaje maquina se conoce como programa objeto, ya directamente inteligible por la computadora.
El traductor de programa fuente a objeto es un programa llamado ensamblador,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • UNIDAD I
  • Unidad i
  • unidad i
  • UNIDAD I
  • UNIDAD I
  • Unidad I
  • UNIDAD I
  • Unidad I

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS