Fundación Misión Sucre

Colegio Universitario de Caracas

DESARROLLO DE SOFTWARE Intención Curricular La unidad curricular Desarrollo de Software ofrece al estudiante las herramientas y técnicas necesarias en la construcción de programas para la resolución de problemas o la optimización de procesos, contribuyendo a fortalecer las competencias para desarrollar y mantener sistemas informáticos, haciendo énfasis en aquellos aspectos que se consideran significativos para la comprensión y buena utilización de las estructuras de datos. Haber aprobado la unidad curricular Introducción a la Programación.

Conocimientos previos

Duración

Un año distribuido en 42 semanas académicas (tres trimestres de catorce semanas cada uno), con 9 horas semanales a invertir, 3 horas de encuentro con el Profesor - Asesor y 6 horas de estudios independientes y consulta. Las horas de encuentro con el profesor asesor se consideran horas académicas de 45 minutos cada una.

Créditos Académicos

Nueve (9) créditos académicos

Material Instruccional Estrategias Instruccionales Recursos Requeridos

Material instruccional para cada trimestre en formato electrónico, direcciones electrónicas, videos, CD entre otros.

Estudios independientes, Trabajos en grupo, Trabajos Prácticos, Estudios de casos, Consultas y Encuentros. Laboratorios de computación para actividades prácticas. Equipos multimedios. Modulo I. Introducción a la Programación Orientada a Objetos: Historia de la Programación Orientado a Objeto (POO), Entorno de la programación POO (definición), Conceptos Básicos (Objeto, Abstracción, Clases, Herencia, Métodos y Propiedades, Encapsulamiento y Polimorfismo), Sobrecarga, diseño de interfaces gráficas (uso de controles del sistema, distribución de elementos, manejo de ventanas), Análisis de la Estructura de Objetos, Análisis del Comportamiento de Objetos, ciclo vital de un objeto, creación y control de las propiedades de un objeto (uso de objetos estándares del lenguaje, creación de nuevos objetos, dominio de eventos y métodos existentes en un objeto, estado de un objeto), clases (Tipos de clases, uso de clases estándares del

Contenido

Modificadores. Reflection y Java Beans. Swing. Modulo IV. Java Foundation Clases. Herencia (tipos de herencias) Modulo II. Especificación formal del TAD Cola y Dipolo o Bicola. Selectores. Operaciones. Implementación del TAD Cola o Dipolo con estructuras estáticas y/o dinámicas.. inserción). tipos de eventos. Recursividad: Concepto. Modificadores Serialización. Manejo de Imágenes. Listas circulares. Comparación de la Búsqueda binaria y secuencial. Archivos y Flujos (entrada y salida). Especificación formal del TAD (Sintáctica y Semántica). Búsqueda Binaria Recursiva. Implementación de Pilas con Arreglos. Applets. Algoritmos típicos. Árbol binario de búsqueda. diseño y programación de nuevas clases). vinculación de objetos (aplicación de recursos del sistema operativo. Representación del TAD grafo. Complejidad de la búsqueda secuencial. Implementación de procedimientos recursivos. Operadores. Modulo III. Aplicaciones. Java Conceptos avanzados: API Collection y JDBC. Aplicaciones. Multihilos. Construcción. Operaciones. Ordenación por Inserción: Algoritmo de Inserción. Algoritmos de Ordenación Básicos: (Intercambio y Selección). Algoritmos fundamentales con grafos. Paquetes e Interfaces. Listas doblemente enlazadas. Operaciones. GUI basado en AWT de Java. Búsquedaen Listas: Búsqueda Secuencial Binaria y Búsqueda Lineal. manipulación. Implementación del TAD Lista con estructuras dinámicas. Programación I: Orientación a objetos: conceptos. Redes. Eventos. Función de Hashing. Recorrido. Algoritmo Heapsort. El Garbage Collection. Algoritmo Shell. Hilos en Java.Fundación Misión Sucre Colegio Universitario de Caracas lenguaje. Excepciones. Ordenación por Burbuja: Algoritmo de Burbuja. Matriz de caminos. Ordenación por Selección: Algoritmo de Selección. Objetos).Editorial Addison- . Aplicaciones. Características claves de la tecnología Java. Programación II: Concepto de grafo. Árboles de Expresión. Aplicaciones. Iteradores). Hashing. Análisis de los algoritmos de Búsqueda. Utilidad. Aplicaciones. Algoritmo Quicksort. Bibliografías Complementarias Booch G. Concepto de árbol binario. Ordenación rápida (Quicksort).Segunda Edición . "Análisis y Diseño Orientado a Objetos con Aplicaciones" . Especificación formal del TAD Pila. Conexión a Base de Datos en Java. Programación en Core Java: Fundamentos del Lenguaje de Programación Core Java Definición (Clases . Implementación de Pilas con variables dinámicas. Funciones Miembros (Constructores y Destructores. Operaciones. Otros.

Editorial Grupo EIDOS – 1999-2000.. Rumbaugh J. Direcciones Electrónicas recomendadas: www. "Modelado y Diseño Orientado a Objetos" – Editorial Prentice Hall – 1997.Fundación Misión Sucre Colegio Universitario de Caracas Wesley/Diaz de Santos .0.1996.com . Moreno F. Versión 10. “Introducción a la POO”..lawebdelprogramador.

Sign up to vote on this title
UsefulNot useful