Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser
llevados a cabo por máquinas como las computadoras. 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 comunicación humana
El diagrama de flujo o diagrama de actividades 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
un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales
de los componentes en un sistema
En SysML el diagrama ha sido extendido para indicar flujos entre pasos que mueven elementos
físicos (p. ej., gasolina) o energía (p. ej., 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 del algoritmo, y representan el flujo de ejecución
mediante flechas que conectan los puntos de inicio y de fin del proceso.
NORMAS: Las siguientes son acciones previas a la realización del diagrama de flujo: Identificar las ideas
principales al ser incluidas en el diagrama de flujo. Deben estar presentes el autor o responsable del
proceso, los autores o responsables del proceso anterior y posterior y de otros procesos
interrelacionados, así como las terceras partes interesadas. Definir qué se espera obtener del
diagrama de flujo. Identificar quién lo empleará y cómo. Establecer el nivel de detalle requerido.
Determinar los límites del proceso a describir.
Tipos de diagramas de flujo: Formato vertical: En él, el flujo y la secuencia de las operaciones,
va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la
información que se considere necesaria, según su propósito. Formato horizontal: En él, el flujo o la
secuencia de las operaciones, va de izquierda a derecha. Formato panorámico: El proceso entero está
representado en una sola carta y puede apreciarse de una sola mirada mucho más rápido que
leyendo el texto, lo que facilita su comprensión, aun para personas no familiarizadas. Registra no
solo en línea vertical, sino también horizontal, distintas acciones simultáneas y la participación de
más de un puesto o departamento que el formato vertical no registra. Formato Arquitectónico:
Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de
trabajo. El primero de los flujogramas es eminentemente descriptivo, mientras que los utilizados son
fundamentalmente
ELEMENTOS: VARIABLES Y VECTORES Las variables son títulos asignados a espacios en memoria para almacenar datos específicos.
Son contenedores de datos y por ello se diferencian según el tipo de dato que son capaces de almacenar. En la mayoría de
lenguajes de programación se requiere especificar un tipo de variable concreto para guardar un dato específico. Por ejemplo, en
Java, si deseamos guardar una cadena de texto debemos especificar que la variable es del tipo String. Por otra parte, en lenguajes
como PHP este tipo de especificación de variables no es necesario. Además, existen variables compuestas llamadas vectores. Un
vector no es más que un conjunto de bytes consecutivas en memoria y del mismo tipo guardadas dentro de una variable
contenedor.
Para escribir programas que proporcionen los mejores resultados, cabe tener en cuenta una serie de
detalles. Corrección. Un programa es correcto si hace lo que debe hacer tal y como se estableció en
las fases previas a su desarrollo,Claridad. Es muy importante que el programa sea lo más claro y
legible posible, para facilitar así su desarrollo y posterior mantenimiento.Eficiencia. Se trata de que el
programa, además de realizar aquello para lo que fue creado (es decir, que sea correcto), lo haga
gestionando de la mejor forma posible los recursos que utiliza,Portabilidad. Un programa es portable
cuando tiene la capacidad de poder ejecutarse en una plataforma, ya sea hardware o software,
diferente a aquella en la que se elaboró.