Universidad Católica Boliviana "San Pablo"

UNIVERSIDAD CATÓLICA BOLIVIANA “SAN PABLO” MARCO TEÓRICO YAMILEY FLORES CÁCERES 112 En la figura 86 se muestra Visual Studio con un proyecto abierto con las ventanas principales y su funcionalidad: • En la parte superior derecha del Explorador de soluciones, puede ver y administrar los archivos de código y navegar por ellos. El Explorador de soluciones puede ayudar a organizar el código al agrupar los archivos en soluciones y proyectos. • La ventana del editor central, donde es probable que pase la mayor parte del tiempo, muestra el contenido del archivo. En ella, podrá editar código o diseñar una interfaz de usuario, como una ventana con botones y cuadros de texto. • En la parte inferior derecha de Git Changes (cambios de Git), puede realizar el seguimiento de elementos de trabajo y compartir código con otros usuarios mediante tecnologías de control de versiones, como Git y GitHub. 2.6.4 Programación estructurada La programación estructurada es u n paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y tres estructuras básicas: secuencia, selección (if y switch) e iteración (bucles for y while) ; asimismo, se considera innecesario y contraproducente el uso de la instrucción de transferencia incondicional (Go To ), que podría conducir a código espagueti, mucho más difícil de seguir y de mantener, y fuente de numerosos errores de programación. Cada segmento tiene solamente una entrada y una salida, asumiendo que no poseen bucles infinitos y no tienen instrucciones que jamás se ejecuten. Esta forma de programar se basa en un famoso teorema, desarrollado por Edsger Dijkstra, que demuestra que todo programa puede escribirse utilizando únicamente las tres estructuras básicas de control siguientes: • Secuencia: el bloque secuencial de instrucciones, instrucciones ejecutadas sucesivamente, una detrás de otra. • Selección: la instrucción condicional con doble alternativa.

RkJQdWJsaXNoZXIy Mjc5NTQw