Tipos De Programacion

Páginas: 46 (11442 palabras) Publicado: 25 de septiembre de 2012
Lenguaje de programación
Lenguaje de programación es un conjunto de sintaxis y reglas semánticas que definen los programas del computador .
Es una técnica estandar de comunicación para entregarle instrucciones al computador. Un lenguaje le da la capacidad al programador de especificarle al computador, qué tipo de datos actúan y que acciones tomar bajo una variada gama de circunstacias,utilizando un lenguaje relativamente proximo al lenguaje humano.
Un programa escrito en un lenguaje de programación necesita pasar por un proceso de compilación , es decir, ser traducido al lenguaje de máquina para que pueda ser ejecutado por el ordenador.
Los lenguajes de programación pueden ser clasificados de acuerdo a diversos criterios:
0. Lenguajes interpretados
1. Lenguajes compilados2. Paradigma de programación
3. Programación orientada a objetos
4. Programación estructurada
5. Programación lógica
6. Programación funcional
7. Nivel de Abstracción
8. Lenguajes de bajo nivel
9. Lenguajes de alto nivel

Consideraciones Preliminares
10. ¿Cual es el propósito del lenguaje?
11. No hay un lenguaje bueno para todo
12.Aplicación específica
13. Bases de datos, sistemas expertos, cálculo numérico, programación simbólica, diseño algorítmico, etc.
14. ¿Es necesario diseñar un nuevo lenguaje?
15. Ya existe un lenguaje apropiado
16. El nuevo lenguaje se diferencia de los existentes
17. Se consume demasiado tiempo en el diseño e implementación de un nuevo lenguaje
18. Es demasiado fácil diseñar unlenguaje incompleto
19. Lenguaje demasiado especializado
20. Sacrificar características del lenguaje por un compilador simple.
21. Otras opciones
22. Un modulo o librería de funciones
23. Ampliar un lenguaje de programación


Al desarrollarse las primeras computadoras electrónicas, se vio la necesidad de programarlas, es decir, de almacenar en memoria la información sobre latarea que iban a ejecutar. Las primeras se usaban como calculadoras simples; se les indicaban los pasos de cálculo, uno por uno.

John Von Neumann desarrolló el modelo que lleva su nombre, para describir este concepto de "programa almacenado". En este modelo, se tiene una abstracción de la memoria como un conjunto de celdas, que almacenan simplemente números. Estos números pueden representar doscosas: los datos, sobre los que va a trabajar el programa; o bien, el programa en sí.

¿Cómo es que describimos un programa como números? Se tenía el problema de representar las acciones que iba a realizar la computadora, y que la memoria, al estar compuesta por switches correspondientes al concepto de bit, solamente nos permitía almacenar números binarios.

La solución que se tomó fue lasiguiente: a cada acción que sea capaz de realizar nuestra computadora, asociarle un número, que será su código de operación (opcode) . Por ejemplo, una calculadora programable simple podría asignar los opcodes :
1 = SUMA, 2 = RESTA, 3 = MULTIPLICA, 4 = DIVIDE.

Supongamos que queremos realizar la operación 5 * 3 + 2, en la calculadora descrita arriba. En memoria, podríamos "escribir" el programa dela siguiente forma:

Localidad Opcode Significado Comentario 0 5 5 En esta localidad, tenemos el primer número de la fórmula 1 3 * En esta localidad, tenemos el opcode que representa la multiplicación. 2 3 3 En esta localidad, tenemos el segundo número de la fórmula 3 1 + En esta localidad, tenemos el opcode que representa la suma. 4 2 2 En esta localidad, tenemos el último número de la fórmulaPodemos ver que con esta representación, es simple expresar las operaciones de las que es capaz el hardware (en este caso, nuestra calculadora imaginaria), en la memoria.

La descripción y uso de los opcodes es lo que llamamos lenguaje de máquina . Es decir, la lista de códigos que la máquina va a interpretar como instrucciones, describe las capacidades de programación que tenemos de ella;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tipos de programación
  • Tipos de programacion
  • Tipos de programacion
  • Tipos De Programación
  • tipos de programacion
  • tipos de programacion
  • Tipos De Programacion
  • Tipos De Programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS