¿Que es la programación?
![]() |
Primero hemos de tener claro que
un programa de computador es un conjunto de instrucciones ordenes dadas a la
maquina que producirán la ejecución de una determinada tarea. La programación es
un proceso por el cual se escribe (en un lenguaje de programación), se prueba, se depura y se mantiene el código fuente
de un programa informático. Es la acción de escribir un conjunto de
instrucciones escritas en un determinado lenguaje, que dirigen a un ordenador
para la ejecución de una serie de operaciones, con el objetivo de resolver un
problema que se ha definido previamente.
¿Cuales
son los elementos de la programación?
Dentro de los elementos de
programación más utilizados para llevar a cabo una buena práctica de
programación, están por ejemplo, los algoritmos, el pseudocódigo, los diagramas
de flujo, los diagramas de bloque, los mapas de entidad relación, los diagramas
de flujo de datos entre otros.
Algoritmo
Un algoritmo es
un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y
finitas que permite realizar una actividad mediante pasos sucesivos que no
generen dudas a quien deba realizar dicha actividad. Dados un estado
inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final
y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.
Existen
algoritmos ya definidos matemáticamente que son muy eficientes, como los
algoritmos de búsqueda o el algoritmo, y suelen ser tomados por otros
programadores para utilizarlos dentro de sus propios códigos. La mayoría de los
sistemas expertos utilizan algoritmos para el razonamiento, este planteamiento
tiene una limitación importante: el sistema es capaz de resolver solamente las
situaciones previstas por quien ha diseñado el algoritmo.
Pseudocódigo
En pseucódigo se describen los algoritmos
utilizando una mezcla de lenguaje común con instrucciones de programación,
palabras claves, etc. El objetivo es que el programador se centre en la
solución lógica del algoritmo y no en la implantación en un lenguaje de
programación concreto (con las posibles complicaciones en las reglas
sintácticas). El principal objetivo
del pseudocódigo es el de representar la solución a un algoritmo de la forma
más detallada posible, y a su vez lo más parecida posible al lenguaje que
posteriormente se utilizara para la codificación del mismo.

Las principales características de este lenguaje son:
* Se puede ejecutar en un ordenador
* Es una forma de representación sencilla de utilizar y de manipular.
* Facilita el paso del programa al lenguaje de programación.
* Es independiente del lenguaje de programación que se vaya a utilizar.
* Es un método que facilita la programación y solución al algoritmo del programa.
Todo documento en
pseudocódigo debe permitir la descripción de:
* Instrucciones primitivas
* Instrucciones de proceso
* Instrucciones de control
* Instrucciones compuestas
* Instrucciones de descripción
* Instrucciones primitivas
* Instrucciones de proceso
* Instrucciones de control
* Instrucciones compuestas
* Instrucciones de descripción
Diagramas de flujo
Los diagramas de flujo son una manera de representar
visualmente el flujo de datos a través de sistemas de tratamiento de
información, los diagramas de flujo describen que operaciones y en que secuencia
se requieren para solucionar un problema dado.
Un diagrama de flujo u organigrama es una representación
diagramático que ilustra la secuencia de las operaciones que se realizarán para
conseguir la solución de un problema, los diagramas de flujo se dibujan
generalmente antes de comenzar a programar el código frente a la computadora,
los diagramas de flujo facilitan la comunicación entre los programadores y la
gente del negocio, desempeñan un papel vital en la programación de un problema
y facilitan la comprensión de problemas complicados y sobre todo muy largos,
despúes de haber hecho el diagrama de flujo, en relativamente fácil escribir el
programa en cualquier lenguaje de alto nivel, nos dan ventaja al momento de
explicar el programa a otros, por lo tanto, está correcto decir que un diagrama
de flujo es una necesidad para la documentación mejor de un programa complejo.


No hay comentarios:
Publicar un comentario