Computacion

Páginas: 12 (2928 palabras) Publicado: 4 de marzo de 2013
Introducción

Programación es un proceso de resolución de problemas. Un algoritmo es u proceso paso a paso para la resolución de un problema en el cual se obtiene una solución en un tiempo determinado (finito).

Las computadoras procesan datos con el control de un conjunto de instrucciones denominadas programa de computadora, señalan a la computadora las tareas o acciones a realizar enfunción de un conjunto de instrucciones (acciones) especificadas por el constructor del programa llamado programador.

Un programa de computadora o programa es una secuencia de sentencias diseñadas para ejecutar una tarea. Programación es un proceso de planeación y creación de un programa. Desde un punto de vista práctico, un programa se escribe primero en pseudocódigo o en otra herramienta deprogramación y luego se traduce a un lenguaje de programación tal como C, C++ o Java.

2.1: Lenguajes de programación (programas y programación)

El procesador debe ser capaz de interpretar el algoritmo, lo que significa:
* Comprender las instrucciones de cada paso.
* Realizar las operaciones correspondientes.

Los lenguajes utilizados para escribir programas de computadoras son loslenguajes de programación, y los programadores son los escritores y diseñadores de programas. El proceso de traducir un logaritmo en pseudocódigo a un lenguaje de programación se denomina codificación y el algoritmo escrito en un lenguaje de programación se denomina código fuente.

La computadora no entiende directamente los lenguajes de programación sino que se requiere un programa que traduzca elcódigo fuente a otro lenguaje que si entiende la maquina directamente, pero es muy complejo para las personas; este lenguaje se conoce como lenguaje maquina, y el código correspondiente, código maquina.

Los programas que traducen el código fuente escrito en un lenguaje de programación a código maquina se denominan traductores.

La mayoría de los programadores que se emplean son: C++, C, C#,JAVA, VISUAL BASIC, XML, HTML, Perl, PHP, JavaScript, aunque todavía se utilizan de manera profesional, los clásicos COBOL Y FORTRAN, ya muy escasamente, Pascal o mítico Basic, se denominan lenguaje se alto nivel.
Cada lenguaje de programación tiene un conjunto o juego de instrucciones (acciones u operaciones que debe realizar la maquina) que la computadora podrá entender directamente en su códigomaquina o bien, se traducirá a dicho código maquina.

Instrucciones básicas de los lenguajes de programación:
* Instrucciones de entrada/salida: Transferencia de información entre dispositivos periféricos y la memoria central, como leer, escribir, etc.
* Instrucciones de cálculo: Instrucciones para que la computadora pueda realizar las operaciones aritméticas.
* Instrucciones decontrol: Modifican la secuencia de la ejecución del programa.

Principales tipos de lenguaje de programación:
* Lenguaje de maquina
* Lenguajes de bajo nivel (ensambladores)
* Lenguajes de alto nivel

2.2- Traductores de lenguaje: El proceso de traducción de un programa

El proceso de traducción de un programa fuente, escrito en lenguaje de alto nivel a un lenguaje maquina, serealiza mediante programas llamados traductores.

Los traductores de lenguaje son programas que traducen a su vez los programas fuentes escritos en lenguajes de alto nivel a código maquina. Se dividen en compiladores e intérpretes.

2.2.1: Interpretes

Es un traductor que toma un programa fuente, lo traduce y, a continuación, lo ejecuta.

Los programas interpretes clásicos como BASICprácticamente ya no se utilizan, más que en circunstancias especiales

El sistema de traducción consiste en traducir la primer sentencia del programa a lenguaje maquina, se detiene la traducción, se ejecuta la sentencia.

2.2.2: Compiladores

Es un programa que traduce los programas fuente escritos en lenguaje de alto nivel lenguaje maquina, la traducción de lenguaje completo se realiza...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS