Sistemas operativos basicos
ESCUELA DE INFORMÁTICA.
INGENIERIA DE SISTEMAS.
ALUMNA: Ivana Ceferino Baños.
CURSO: 1º Quimestre “A”. PROFESOR: Ing. Jonathan Aguilar.
FECHA: 18 de Mayo del 2011. ASIGNATURA: Programación Estructurada.
VENTAJAS DE LA PROGRAMACIÓN ESTRUCTURADA.
Con la programación estructurada elaborar programas de computador sigue siendo una labor quedemanda esfuerzo, creatividad, habilidad y cuidado. Sin embargo; Las principales ventajas de la programación estructurada son:
* Los programas son más fáciles de entender. Un programa estructurado puede ser leído en secuencia, de arriba hacia abajo, sin necesidad de estar saltando de un sitio a otro en la lógica, lo cual es típico de otros estilos de programación.
* Los programas quedenmejor documentados internamente.
* Reducción del esfuerzo en las pruebas. El programa se puede tener listo para producción normal en un tiempo menor del tradicional; por otro lado, el seguimiento de las fallas("debugging") se facilita debido a la lógica más visible, de tal forma que los errores se pueden detectar y corregir mas fácilmente.
* Reducción de los costos de mantenimiento.* Programas más sencillos y más rápidos.
* Aumento de la productividad del programador.
* Se facilita la utilización de las otras técnicas para el mejoramiento de la productividad en programación.
TIPOS DE PROGRAMACÍÓN.
Programación estructurada (PE):
La programación estructurada está compuesta por un conjunto de técnicas que han ido evolucionando aumentando considerablemente laproductividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo.
Esta programación estructurada utiliza un número limitado de estructuras de control, reduciendo así considerablemente los errores.
Esta técnica incorpora:
• Diseño descendente (top-dow): el problema se descompone en etapas o estructuras jerárquicas.
• Recursos abstractos (simplicidad): consiste endescompones las acciones complejas en otras más simples capaces de ser resueltas con mayor facilidad.
• Estructuras básicas: Existen tres tipos de estructuras básicas:
1) Estructuras secuénciales: cada acción sigue a otra acción secuencialmente. La salida de una acción es la entrada de otra.
2) Estructuras selectivas: en estas estructuras se evalúan las condiciones y en función del resultadode las mismas se realizan unas acciones u otras. Se utilizan expresiones lógicas.
3) Estructuras repetitivas: son secuencias de instrucciones que se repiten un número determinado de veces.
Un programa está estructurado si posee un único punto de entrada y sólo uno de salida, existen de "1 a n" caminos desde el principio hasta el fin del programa y por último, que todas las instrucciones sonejecutables sin que aparezcan bucles infinitos.
Programación modular:
En la programación modular consta de varias secciones dividas de forma que interactúan a través de llamadas a procedimientos, que integran el programa en su totalidad.
En la programación modular, el programa principal coordina las llamadas a los módulos secundarios y pasa los datos necesarios en forma de parámetros.
A suvez cada modulo puede contener sus propios datos y llamar a otros módulos o funciones.
Programación orientada a objetos (POO):
Se trata de una técnica que aumenta considerablemente la velocidad de desarrollo de los programas gracias a la reutilización de los objetos.
El elemento principal de la programación orientada a objetos es el objeto.
El objeto es un conjunto complejo de datos yprogramas que poseen estructura y forman parte de una organización.
Un objeto contiene varios datos bien estructurados y pueden ser visibles o no dependiendo del programador y las acciones del programa en ese momento.
El polimorfismo y la herencia son unas de sus principales características y por ello dedicaremos más adelante un artículo exclusivamente a tratar estos dos términos.
En...
Regístrate para leer el documento completo.