Este documento trata sobre conceptos básicos de programación. Explica que la programación implica diseñar, codificar, depurar y mantener código fuente de programas escritos en un lenguaje de programación para crear comportamientos deseados. También define algoritmo como un conjunto ordenado de pasos para resolver un problema, y pseudocódigo como una descripción informal de alto nivel de un algoritmo para facilitar la comprensión humana. Por último, introduce el diagrama de flujo de datos como una representación gráfica del flujo de datos a través de un sistema de inform
2. QUE ES PROGRAMACION:
La programación es el proceso de diseñar, codificar, depurar y
mantener el código fuente de programas computacionales. El
código fuente es escrito en un lenguaje de programación. El
propósito de la programación es crear programas que exhiban
un comportamiento deseado. El proceso de escribir código
requiere frecuentemente conocimientos en varias áreas
distintas, además del dominio del lenguaje a utilizar, algoritmos
especializados y lógica formal. Programar no involucra
necesariamente otras tareas tales como el análisis y diseño de
la aplicación (pero sí el diseño del código), aunque sí suelen
estar fusionadas en el desarrollo de pequeñas aplicaciones.
3. ALGORITMO
Se define algoritmo como un conjunto ordenado y finito de
operaciones que permite hallar la solución de un problema.
Método y notación en las distintas fórmulas del cálculo. El
algoritmo constituye un método para resolver un problema
mediante una secuencia de pasos a seguir. Dicha secuencia
puede ser expresada en forma de diagrama de flujo con el
fin de seguirlo de una forma más sencilla.
De acuerdo con el concepto anterior, el algoritmo podría
estar incluido en la definición de programa de ordenador de
la Ley de Propiedad Intelectual (TRLPI), al referirse a éste
como toda secuencia de instrucciones o indicaciones
destinadas a ser utilizadas, directa o indirectamente, en un
sistema informático para realizar una función o una tarea o
para obtener un resultado determinado, cualquiera que
fuere su forma de expresión y fijación.
4. PSEUDOCODIGO
pseudocódigo (o falso lenguaje) es una descripción
informal de alto nivel de un algoritmo informático
de programación, compacto e informal, que utiliza las
convenciones estructurales de un lenguaje de
programación verdadero, pero que está diseñado para la lectura
humana en lugar de la lectura mediante máquina, y con
independencia de cualquier otro lenguaje de programación.
Normalmente, el pseudocódigo omite detalles que no son
esenciales para la comprensión humana del algoritmo, tales como
declaraciones de variables, código específico del sistema y
algunas subrutinas. El lenguaje de programación se
complementa, donde sea conveniente, con descripciones
detalladas en lenguaje natural, o con notación matemática
compacta. Se utiliza pseudocódigo pues este es más fácil de
entender para las personas que el código de lenguaje de
programación convencional, ya que es una descripción eficiente y
con un entorno independiente de los principios fundamentales de
un algoritmo.
5. DIAGRAMA DE FLUJO DFD
Un diagrama de flujo de datos (DFD sus siglas
en español e inglés) es una representación gráfica del flujo de
datos a través de un sistema de información. Un diagrama de
flujo de datos también se puede utilizar para la visualización de
procesamiento de datos (diseño estructurado). Es una práctica
común para un diseñador dibujar un contexto a nivel de DFD
que primero muestra la interacción entre el sistema y las
entidades externas. Este contexto a nivel de DFD se "explotó"
para mostrar más detalles del sistema que se está modelando.