Es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por maquinas como las computadores.Pueden usarse
para crear programas que controlen el comportamiento físico y lógico de una máquina,para expresar algoritmos con precisión, o como
modo de comunicacion humana.
Permite especificar de forma precisa sobre que datos debe operar una computadora,como deben ser almacenados o transmitidos y que acciones debe tomar bajo una variada gama de
circunstancias.Todo esto,a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural.Una característica relevante de los lenguajes de programación es
precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa.
Existe un error común que trata por sinónimos los términos lenguaje de programación y lenguaje informático.Los lenguajes informáticos engloban a los lenguajes de programación y otros más,como por ejemplo HTML lenguaje para el marcado de páginas
web que no es propiamente un lenguaje de programación.sino un conjunto de instrucciones que permite estructurar el contenido de los documentos.
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas 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 de ser necesario y se mantiene el código fuente de un programa informático se le llama programación.
Es la representación gráfica del algoritmo o proceso.Se utiliza en disciplinas como
programación,economía,procesos industriales y psicología cognitiva.
En lenguaje unificado de modelado UML, un diagrama de actividades representa los flujos de trabajo paso a
paso de negocio y operacionales de los componentes en un sistema.Un diagrama de actividades muestra el
flujo en control general.
En sysML el diagrama ha sido extendido para indicar flujos entre pasos que mueven elementos físicos gasolina o energía
presión.Los cambios adicionales permiten al diagrama soportar mejor flujos de comportamiento y datos continuos.
Estos diagramas utilizan símbolos con significados definidos que representan los
pasos de algoritmo,y representan el flujo de ejecución mediante flechas que
conectan los puntos de inicio y el fin del proceso.