Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por maquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento fisico y logico de una maquina, para expresar algoritmos con precision, o como modo de comunicacion humana.
Esta formado de un conjunto de simbolos y reglas sintacticas y semanticas que definen su estructura y el significado de sus elementos y expresiones.
Al proceso por el cual,
- se escribe
se prueba,
se depura,
se compila, y
se mantiene el codigo fuente de un programa informatico se le llama programacion
- Tambien la palabra programacion
- se define como el proceso de creacion de un programa de computadora, mediante la aplicacion de procedimientos logicos, a traves de los pasos o etapas de la ingeniera de software.
Clasificacion
Debido a la inmensa diversidad de lenguajes de programacion existentes, se pueden establecer distintos criterios para clasificarlos; normalmente se agrupan de acuerdo a su historia evolutiva en:
Lenguaje de bajo nivel (maquina):
- es el unico que entiende directamente la computadora. Utiliza el alfabeto binario, que consta de los simbolos '0' y '1', denominados bits. Fue el primer lenguaje utilizado en la programacion de computadoras, pero por su dificultad dejo de utilizarse, y fue sustituido por otros lenguajes mas faciles de aprender y utilizar, los cuales ademas reducen la posibilidad de cometer errores.
Lenguajes intermedios (ensambladores):
- es el primer intento de sustituir el lenguaje maquina por otro mas facil de usar por las personas. En este lenguaje cada instruccion equivale a una instruccion de lenguaje maquina, utiliza para su escritura palabras mnemotecnicas en lugar de cadena de bits.
Lenguajes de alto nivel (evolucionados):
- fueron diseñados para que la programacion se mas sencilla. La sintaxis que requieren es mas parecida al idioma humano que al de la maquina. Ademas persiguen otros objetivos:
- Lograr independencia de la maquina, pudiendo utilizar un mismo programa en diferentes equipos con la unica condicion de disponer de un programa traductor o compilador que permita obtener el programa ejecutable en lenguaje binario de la maquina que se trate.
- Aproximarse al lenguaje natural,para que el programa se pueda escribir y leer de una forma mas sencilla.
- Incluir rutinas de uso frecuente, como las de entrada / salida, funciones matematicas, manejo de tablas, etc., que figuran en una especie de libreria del lenguaje, de manera que se puedan utilizar siempre que se quiera sin necesidad de programarlas cada vez.
Clasificacion de lenguajes | |
---|---|
de bajo nivel | maquina |
intermedio | ensambladores |
de alto nivel | evolucionados |
Clasificacion de lenguajes | |
---|---|
de bajo nivel | maquina |
intermedio | ensambladores |
de alto nivel | evolucionados |
No hay comentarios:
Publicar un comentario