Construcción De Programas
iTzIgnaciO25 de Noviembre de 2012
3.494 Palabras (14 Páginas)386 Visitas
República Bolivariana de Venezuela
Ministerio del Poder Popular Para la Educación Superior
Universidad Nacional Experimental Politécnica de La Fuerza Armada
7IS-D ‘A‘ - UNEFA . Implantacion de Sistemas
CONSTRUCCIÓN DE PROGRAMAS
Integrantes:
Jean Barboza C.I. 19.693.189
Jorge Morillo C.I. 19.754.547
Ignacio Salazar C.I. 20.190.472
Caracas, Noviembre de 2012
INDICE
CONTENIDO PÁG.
INTRODUCCION
1. Construcción de programas………….……………...…...…………….5
1.1. Codificación………………………………………………………..5
1.2. Lógica de un programa……………………………..……………..5
1.3. Estructura de un programa……………………………………….5
1.4. Niveles de construcción de un programa………………………6
1.5. Estilos de programación………………………………………….6
2. Programación estructurada……………………………………………..11
2.1. Definición……………..…...……………………………………..11
2.2. Estructuras………………………………………………………..11
2.3. Características…………………………………………………....11
2.4. Ventajas……………………………………………….…………..12
2.5. Desventajas ………………………………………………………12
3. Programación orientada a objetos………………………………..…....12
3.1. Definición………………………………………………………….12
3.2. Conceptos básicos……………………………………………....13
3.3. Características……………………………………………………14
3.4. Ventajas……………………………………………………….…..15
3.5. Desventajas……………………………………………………….16
4. Otras técnicas de programación.………………………………..……..16
4.1. Programación orientada a aspectos……………………………16
4.1.1. Definición……………………………………………….…16
4.1.2. Estructura de la Programación Orientada a Aspectos.16
4.1.3. Ventajas……………………………………………………17
4.1.4. Desventajas……………………………………………….17
4.2. Programación orientada a eventos……………………………..18
4.3. Definición…………………………………….………..…………..18
4.4. Estructura………………...……………………………...………..18
CONCLUSIONES……………………………………………………….……19
REFERENCIAS BIBLIOGRÁFICAS…………………….…………….….......20
INTRODUCCION
Por medio del presente trabajo se desea dar a entender los diferentes conceptos que se pueden obtener sobre la construcción de programas en cualquier entorno de trabajo. Para ello se plantean diferentes puntos de vistas que un desarrollador podría llegar a necesitar a lo largo de su trayectoria como programador, dichos paradigmas son los siguientes: programación estructurada, orientada a objeto, orientada a aspectos y orientada a eventos. Estas son unas de las muchas herramientas que un programador debería dominar para que su éxito en mundo laboral. Así como también debe tener ciertos estilos de programación adecuados a su forma codificar.
En estos paradigmas que se explicaran y analizaran a continuación se tomaran en cuenta algunas especificaciones tales como la estructura, características, ventas y desventajas de cada una, como para que se logre entender en un nivel básico/intermedio su funcionalidad y que el profesional pueda llegar a tener el conocimiento necesario para emprender sus labores. Para esto se debe conocer los conceptos básicos de un programa que también serán puntos claves en nuestro trabajo.
CONSTRUCCIÓN DE PROGRAMAS
Codificación
Una vez que los algoritmos de una aplicación han sido diseñados, ya se puede iniciar la fase de codificación. En esta etapa se tienen que traducir dichos algoritmos a un lenguaje de programación específico; es decir, las acciones definidas en los algoritmos hay que convertirlas a instrucciones.
Lógica de un programa
La lógica de un programa establece cuáles son sus acciones y en qué orden se deben ejecutar. Por tanto, es conveniente que todo programador aprenda a diseñar algoritmos antes de pasar a la fase de codificación.
Estructura de un programa
Niveles de construcción de un programa
Programa de bajo nivel
Son programas que explotan las características propias de la computadora por ejemplo rutinas gráficas, manejos de puertos, interfaces con el usuario, etc. Con este tipo de programas no puede seguirse estrictamente las fases del diseño y generalmente son rutinas que deben ser optimizadas, aun sacrificando su claridad (suelen ser rutinas que solo estudiaran especialistas).
Programa de alto nivel
Son programas que entregan resultados independientemente de la máquina. Para construirlos hay que enlazar herramientas ya disponibles. En este tipo de programas conviene seguir estrictamente las fases del diseño y generalmente no deben ser optimizadas, ya que requiere claridad para que las entienda un no especialista. Para facilitar el proceso de mantenimiento, hay que evitar mezclar niveles a construir rutinas.
Estilos de programación
Es un término que describe convenciones para escribir código fuente en ciertos lenguajes de programación.
Características de estilo
El buen estilo, al tratarse de algo subjetivo, es difícil de categorizar concretamente; con todo, existen un número de características generales. Con el advenimiento de software que da formato al código fuente de forma automática, el foco en cómo éste debe de ser escrito debe evolucionar de forma más amplia a la elección de nombres, lógica y otras técnicas. Desde un punto de vista práctico, el uso de un computador para dar formato al código fuente ahorra tiempo, y es posible forzar el uso de estándares a nivel de una compañía completa sin debates religiosos.
Nombres de variables apropiadas
Una piedra clave para un buen estilo es la elección apropiada de nombres de variable. Variables pobremente nombradas dificultan la lectura del código fuente y su comprensión.
Estilo de indentación
El Estilo de indentación, en lenguajes de programación que usan llaves para indentar o delimitar bloques lógicos de código, como por ejemplo C, es también un punto clave el buen estilo. Usando un estilo lógico y consistente hace el código de uno más legible.
Valores booleanos en estructuras de decisión
Algunos programadores piensan que las estructuras de decisión como las anteriores, donde el resultado de la decisión es meramente una computación de un valor booleano, son demasiado largas e incluso propensas al error. Prefieren hacer la decisión en la computación por sí mismo.
La diferencia es, con frecuencia, puramente estilística y sintáctica, ya que los compiladores modernos producirán código objeto idéntico en las dos formas.
Bucles y estructuras de control
El uso de estructuras de control lógicas para bucles también es parte de un buen estilo de programación. Ayuda a alguien que esté leyendo el código a entender la secuencia de ejecución (en programación imperativa).
Espaciado
Los lenguajes de formato libre ignoran frecuentemente los espacios en blanco. El buen uso del espaciado en la disposición del código, por tanto, considerado un buen estilo de programación.
Diferentes estilos de programación
Se ha determino que no existe un estilo correcto o incorrecto, si no que, es según el punto de vista o el criterio que posea cada programado en desarrollar un programa determinado. Algunos de los estilos más comunes que se pueda encontrar son los siguientes:
1. Estilo K&R
El estilo K&R es el más usado en el lenguaje c y php. El estilo K&R, fue llamado de esta forma porque fue usado por kernighan y ritchies en su libro the c programming lenguaje. Se trata de abrir la llave en la misma línea de declaración de la orden, indentando los siquientes pasos al mismo nivel que la llave y cerrando la llave en el mismo nivel que la declaración.
function saludar($val) {
if($val == 1) {
echo "HOLA";
}
else {
echo "CHAO";
}
}
La ventaja de este estilo es que la llave de apertura
...