Programación

¿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 una serie de operaciones detalladas y no ambiguas. En otras palabras un algoritmo es un conjunto de reglas para resolver una cierta clase de problemas. Un algoritmo es el medio por el que se explica cómo puede resolverse un problema,mediante aproximaciones paso a paso. Se puede formular de muchas formas con el cuidado de que no exista ambigüedad.

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 

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