el lenguaje de programación es un idioma artificial para expresar procesos que pueden ser llevados a cabo por maquinas como las computadoras,se utilizan para crear programas que controlen el comportamiento físico y lógico de una maquina para expresar algoritmos con precisión o como modo de comunicación humana
el lenguaje de programación esta formado por símbolos y reglas sintácticas y semánticas que define sus elementos y expresiones , la palabra programación se define como el proceso de creación de un programa de computadora mediante la aplicación de procedimientos lógicos.
EL LENGUAJE DE PROGRAMACIÓN TIENE COMO ELEMENTOS:
- variables y vectores: las variables se clasifican como contenedores de datos y por eso se diferencian según el tipo de dato que son capaces de almacenar.
- condicionantes: son estructuras de condigo que indican que cierta parte del programa se ejecute.
- bucle: son parientes cercanos a los condicionantes solo que estos ejecutan constantemente un código mientras se cumple una determinada condición los mas frecuentes son : for,while.
- funciones: las funciones se crearon para evitar tener que repetir constantemente fragmentos de código.
- semántica estática : es la que define las restricciones sobre la estructura de los textos validos que resulta imposible o muy difícil expresar mediante formalismos sintácticos entandar.
- sistema de tipos : es el que define la manera en la que un lenguaje de programación clasifica los valores y expresiones en tipos como pueden ser manipulados dichos tipos y como interactuan, el objetivo de un sistema de tipos es verificar y normalmente poner un vigor un cierto nivel de exactitud en programas escritos en el lenguaje de cuestión detectando ciertas operaciones invalidas.
- Lenguajes tipados versus lenguajes no tipados.
- tipos estáticos versus tipos dinámicos
- tipos débiles y tipos fuertes
- implementacion: la implementacion es la que provee una manera de que se ejecute un programa para una determinada combinacion de software y hadwere.ecxisten basicamente 2 maneras de implementar un lenguaje : compilacion e interpretacion
http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n