Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El ser humano como ser pensante siempre ha buscado la forma de resolver los problemas que se le presentan,
creando modelos y buscando explicaciones para comprender el mundo que le rodea. Hoy en día y gracias a
los avances en todas las áreas del conocimiento humano, hemos llegado al punto en que disponemos de
máquinas capaces de almacenar y manejar simultáneamente grandes cantidades de información, desde la
invención de la computadora el avance en la ciencia de la Computación ha sido vertiginoso, tanto en la parte
del desarrollo de los componentes (Hardware) como en el desarrollo de las técnicas para el desarrollo de los
programas que hacen que el elemento físico funcione de acuerdo a nuestros requerimientos.
Es en esta rama de la Computación en donde el Analista de Sistemas de Información tiene un amplio sendero
por el cual caminar, y para que recorra sus primeros pasos es necesario que conozca y sepa manejar la lógica
y el razonamiento que se debe de emplear para analizar y resolver problemas que puedan ser resueltos con
la ayuda de programas de aplicación.
Antecedentes.
Como habíamos dicho en un principio, la evolución de los métodos y enfoques para afrontar la difícil tarea de
resolver problemas ha hecho que se inventen técnicas diferentes para tal fin, veamos ahora cual ha sido el
camino recorrido para llegar a las técnicas de programación actuales.
Se escribían los programas consistentes en un solo programa principal, es decir, una sola secuencia de
comandos o instrucciones que modifican datos que son a su vez globales en el transcurso de todo el programa.
Programación Estructurada.
Es una técnica en la cual la estructura de un programa, esto es, la interpretación de sus partes
realiza tan claramente cómo es posible mediante el uso de tres estructuras lógicas de control:
De este modo, un programa puede ser visto como una secuencia de llamadas a procedimientos. El
programa principal es responsable de pasar los datos a las llamadas individuales, los datos son
procesados por los procedimientos y, una vez que el procedimiento ha terminado, los datos
resultantes son devueltos al programa que hizo la llamada.
Programación modular.
La programación modular se basa en el hecho de que es posible agrupar varios procedimientos con
una funcionalidad en archivos independientes llamados módulos. Por lo tanto, un programa puede
ser visto ahora como un conjunto de secciones (módulos) que interactúan a través de llamadas a
procedimientos y funciones para dotar de funcionalidad completa al programa.
Cada uno de los módulos puede contener sus datos propios, lo que permite a cada uno de ellos
controlar su estado interno que puede ser modificado por llamadas a sus propios procedimientos.