Lenguaje d Eprogramacion

Páginas: 5 (1245 palabras) Publicado: 15 de agosto de 2011
QUE ES UN LENGUAJE DE PROGRAMACION?

Un lenguaje de programación es una herramienta que nos permite elaborar programas (ficheros ejecutables) de forma más o menos fácil. Los procesadores tan solo son capaces de ejecutar instrucciones muy sencillas, tales como la suma de dos números, mover un valor del procesador a la memoria, etc. Además, para entender este tipo de instrucciones, el procesadordebe recibirlas codificadas en sistema binario, es decir, como secuencia de unos y ceros. 

Para entendernos, si el procesador recibe un 1000 0111, por ejemplo, entenderá que debe sumar dos cifras (y otra secuencia de unos y ceros le dirá cuáles), y si recibe un 1000 0100, en cambio, lo que hará es restarlas. 
Es a base de dichas secuencias binarias y de muchas instrucciones que TODOS losprocesadores consiguen ejecutar cualquier programa (incluidos, por ejemplo, los juegos más complejos y con mejores gráficos). 

Este idioma binario es lo que se conoce como lenguaje máquina.

Aunque se podría crear un programa simplemente escribiendo los cientos de millones de unos y ceros que representan las órdenes del procesador (y en los años sesenta, con los primeros ordenadores, así sehacía), este sistema resulta muy complicado. Por ese motivo, se decidió simplificar un poco la tarea y se crearon los lenguajes de programación. Estos lenguajes son simplemente programas que traducen las órdenes que nosotros les escribimos siguiendo unas reglas sintácticas (por eso se llaman lenguajes) al idioma de unos y ceros, el único que el procesador es capaz de entender.

CLASIFICACION DE LOSLENGUAJES

Según lo cerca o lo lejos que esté el lenguaje de programación del idioma binario del ordenador, se clasifica en tres grupos:

• Lenguajes de bajo nivel: el lenguaje de bajo nivel por excelencia es el ensamblador. Este lenguaje es simplemente una traducción directa de cada orden del procesador a una palabra que explique qué hace esa orden (la palabra, evidentemente, está en inglés). En el ejemplo anterior, en vez de escribir 1000 0111, escribiríamos ADD (suma en inglés). No facilita mucho las cosas, porque sigue siendo necesario escribir muchísimas ordenes para elaborar programas muy simples, pero ayuda porque es más sencillo recordar que para sumar hay que escribir ADD que acordarse de escribir 1000 0111.

• Lenguajes de alto nivel. los lenguajes de alto nivel, entre losque se encuentra el C, son la base de la programación. En estos lenguajes, en vez de escribir ADD, por ejemplo, podemos escribir instrucciones del tipo “C=A+B” (es decir, C es igual a la suma de A más B), mucho más cercanas a nuestro idioma natural. Existen muchísimos lenguajes de alto nivel: Basic, Pascal, Fortran, Cobol, C… pero todos son muy parecidos, de forma que una vez aprendido uno, es muyfácil aprender el resto. Además, C es uno de los más usados en el mundo (por no decir el que más).

• Lenguajes orientados a objetos. Estos lenguajes son de nivel todavía más alto que los anteriores, aunque se basan en ellos (por ejemplo C++ y Java, dos de los mas comunes, son extensiones de C). Al contrario de lo que ocurre con los lenguajes de alto nivel y el ensamblador, no es posibleaprender un lenguaje orientado a objetos sin conocer antes un lenguaje de alto nivel. El objetivo de los lenguajes orientados a objetos es, sobre todo, crear programas, no desde cero, sino juntando piezas programadas por otras personas.

LENGUAJE DE PROGRAMACION C
El lenguaje que vamos a aprender aquí es el C. Se trata seguramente del lenguaje de programación de alto nivel más usado en el mundo. Suorigen se remonta a los años 1969-1973, cuando Dennis Ritchie generó un nuevo lenguaje a partir del lenguaje “B” creado por Ken Thompson. Lógicamente, lo llamó C. Cuenta la leyenda que Ritchie en realidad quería ser más eficiente jugando al juego Space Travel, necesitaba un sistema operativo nuevo y decidió crearlo. Sin embargo, escribir un sistema operativo en ensamblador era una tarea bastante...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmos d eprogramacion
  • Lenguaj d autr
  • trictico d lengua lenguaje y habla
  • PRIMERA UNIDAD LENGUAJES D EINTERFAZ
  • Tipos de lenguaje Granizada en el D
  • Lenguaje D La Fisica
  • Resumen Prueba D Lenguaje
  • lenguaje d programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS