1. Universidad Interamericana de Puerto Rico
Recinto de Bayamón
Mi Lenguaje de Programación de Preferencia
José Carmona Rodríguez
COMP2110 - 50530
2. Mi Lenguaje de Programación de Preferencia
- Introducción
- Lenguaje de programación estructurada
- Definición
- Función
- Ventajas
- Desventajas
- Ambiente de demanda
- Conclusión
- Referencia
3. Mi Lenguaje de Programación de Preferencia
Introducción:
Todo en la vida se hace sencillo cuando se hace de forma estructurada, en todo
hay una condición y se tiene que tomar una decisión. La programación
estructurada no es mas que una herramienta para hacer programas de forma
lógica al igual que puede ser el tomar una decisión en tu día a día.
4. Mi Lenguaje de Programación de Preferencia
Definición:
La programación estructurada es una técnica para escribir programas de manera clara.
Para ello se utilizan únicamente tres estructuras: secuencia, selección e iteración; siendo
innecesario el uso de la instrucción o instrucciones de transferencia incondicional (GOTO,
EXIT FUNCTION, EXIT SUB o múltiples RETURN).
Una estructura de programa es secuencial si las instrucciones se ejecutan una tras otra, a
modo de secuencia lineal, donde una instrucción no se ejecuta hasta que finaliza la
anterior.
La estructura selectiva permite que la ejecución del programa se bifurque a una
instrucción u otras según un criterio o condición lógica establecida, solo uno de los
caminos en la bifurcación será el tomado para ejecutarse.
En la estructura iterativa se realiza una secuencia de instrucciones donde hace que se
repita su ejecución mientras se cumpla una condición.
5. Mi Lenguaje de Programación de Preferencia
Función:
Solamente con estas tres estructuras se pueden escribir todos los programas y
aplicaciones posibles. Si bien los lenguajes de programación tienes un mayor
repertorio de estructuras de control, estas pueden ser construidas mediante las
tres básicas citadas.
6. Mi Lenguaje de Programación de Preferencia
Ventajas de la programación estructurada:
- Los programas son mas fáciles de entender, pueden ser leídos de forma
secuencial , no hay necesidad de hacer engorrosos seguimientos en saltos de
línea dentro de los bloques de código para intentar entender la lógica.
- Los programas son mas sencillos y mas rápidos de confeccionar y se facilita su
optimización.
- Reducción del esfuerzo en las pruebas y depuración. El seguimiento de los
fallos o errores del programas se facilita debido a su estructura mas sencilla y
comprensible, por lo que los errores se pueden detectar y corregir mas
fácilmente.
7. Mi Lenguaje de Programación de Preferencia
Desventajas de la programación estructurada:
- El principal inconveniente de este método de programación es que se obtiene
un único bloque de programa, que cuando se hace demasiado grande puede
resultar problemático el manejo de su código fuente.
- Un método mas sofisticado es la programación por capas, en la que los
módulos tienen una estructura jerárquica en la que se pueden definir funciones
dentro de funciones y procedimientos.
8. Mi Lenguaje de Programación de Preferencia
Ambiente de demanda:
Hoy día las aplicaciones informáticas son mucho mas ambiciosas que las
necesidades de programación existentes en los anos 60, principalmente debido a las
aplicaciones graficas, por lo que las técnicas de programación estructurada no son
suficientes. En la actualidad la conjunción “Programación estructurada” y “Programación
modular” es una de las mas utilizadas, ello ha llevado al desarrollo de nuevas técnicas,
tales como la programación orientada a objetos, entre ellos Java (lenguaje usado en
plataformas de juegos, plataformas de educación, salas de interacción social), Visual Basic,
Lenguaje de programación Scala (lenguaje usado por Twitter)y el desarrollo de entornos
de programación que facilitan la programación de grandes aplicaciones.
9. Mi Lenguaje de Programación de Preferencia
Conclusión:
Un programa estructurado se compone de funciones, segmentos y subrutinas,
además de estar compuesto solamente por tres estructuras básicas donde se
tiene una entrada y una salida y en la ejecución no tiene partes con ciclos
infinitos. Se facilita con la utilización de un diagrama de flujo y se hace fácil la
corrección de algún error ya que es lógico y de forma secuencial.
10. Mi Lenguaje de Programación de Preferencia
Referencias:
es.wikipedia.org/wiki/Programación_estructurada
http://www.monografias.com/trabajos/progestructu/progestructu.shtml