Professional Documents
Culture Documents
Objetivo
Analizar problemas y representar su solucin mediante modelos orientados a objetos, diseando los algoritmos para las funciones miembros y las aplicaciones que interactan con el objeto, as como implementarlos en algn lenguaje de programacin. Al terminar este objetivo se podr relacionar con la Programacin Orientada a Objetos, especficamente en los temas de Arreglos, Mtodos y mensajes Constructor, destructor Sobrecarga y Herencia. Objetivos Especficos Conocer los conceptos bsicos del enfoque orientado a objetos y su aplicacin a situaciones del mundo real. Aprender los conceptos bsicos de las tcnicas del modelado de objetos. Comprender el concepto de algoritmo, Conocer la terminologa y reglas relacionada con los algoritmos, Aplicara un lenguaje algortmico grfico. Comprender los conceptos bsicos de la programacin, y escribir expresiones aritmticas y lgicas en un lenguaje de programacin. Conocer la estructura de una clase y su implementacin en un lenguaje de programacin. Comprender el uso y funcionamiento de las estructuras secuenciales y selectivas y se implementarn en el desarrollo de aplicaciones. Comprender el uso y funcionamiento de las estructuras de repeticin e implementarlas en el desarrollo de aplicaciones.
Temario
Unidad 1.- Conceptos bsicos del modelo orientado a objetos. Unidad 2.- Tcnicas bsicas del modelado de objetos. Unidad 3.- Tcnicas de diseo detallado. Unidad 4.- Introduccin a la programacin Unidad 5.- Implementacin de la clase. Unidad 6.- Estructuras secuenciales y selectivas Unidad 7.- Estructuras de repeticin
Temario Unidad 1 Conceptos bsicos del modelo orientado a objetos. Objetivo. Conocer los conceptos bsicos del enfoque orientado a objetos y su aplicacin a situaciones del mundo real. ndice
Temario Unidad 2 Tcnicas bsicas del modelado de objetos. Objetivo. Fuentes de Informacin Aprender los conceptos bsicos de las tcnicas del modelado de objetos. ndice
Temario Unidad 3 Tcnicas de diseo detallado. Objetivo. Comprender el concepto de algoritmo, Conocer la terminologa y reglas relacionada con los algoritmos, Aplicara un lenguaje algortmico grfico. ndice 3 Tcnicas de diseo detallado 3.1 Diseo algortmico. 3.1.1 Elementos y reglas de la representacin grfica de los algoritmos. 3.1.2 Implementacin de algoritmos secuenciales (utilizando notacin algebraica). 3.2 Diseo algortmico de las funciones. Educacional Actividades de Aprendizaje 3.1 Elaborar una sntesis referente a la terminologa y reglas relacionada con los algoritmos. 3.2 Disear una solucin de problema utilizando los distintos tipos de algoritmos estudiados. Bibliografa Jean-Paul Tremblay, Richar B. Bunt. Introduccin a la Ciencia de Las Computadoras. Enfoque Algortmico. Ed. McGraw Hill.
Temario Unidad 4 Introduccin a la programacin Objetivo. Comprender los conceptos bsicos de la programacin, y escribir expresiones aritmticas y lgicas en un lenguaje de programacin. ndice 4. Introduccin a la programacin 4.1 Clasificacin del software. 4.1.1 Software del sistema. 4.1.2 Software de aplicacin. 4.2 Conceptos de la programacin. 4.2.1 Definicin de programa. 4.2.2 Definicin de programacin. 4.2.3 Definicin de lenguaje de programacin. 4.3 Datos. 4.3.1 Definicin. 4.3.2 Tipos de datos. 4.3.3 Identificadores. 4.3.4 Almacenamiento, direccionamiento y representacin en memoria. 4.3.5 Sistema de numeracin binariay hexadecimal. 4.4 Operadores, operandos y expresiones. 4.5 Prioridad de operadores, evaluacin de expresiones. 4.6 Estructura bsica de un programa. 4.7 Proceso de creacin de un ejecutable. Educacional Actividades de Aprendizaje 4.1 Realizar un mapa conceptual sobre los tipos de software y los conceptos bsicos programacin. 4.2 Realizar ejercicios de codificacin de expresiones aritmticas y lgicas en un lenguaje programacin. 4.3 Buscar la informacin necesaria para Instalar y configurar el compilador del lenguaje programacin a utilizar. 4.4 Compilar y ejecutar un programa modelo. 4.5 Realizar cambios en expresiones lgicas y algebraicas de un programa modelo y analizar resultados obtenidos. Bibliografa Deitel y Deitel. Como Programar en C++ cuarta Edicin. Ed. Prentice Hall. Bjarne Storstrup. Lenguaje de Programacin C/C++. James P. Cohoon, Jack W. Davidson. Programacin y diseo en C++. Introduccin a la programacin y al diseo orientado a objetos. Ed. McGraw Hill. Kris Jamsa . C/C++ Programacin Exitosa. Ed. Computec. de de de
los
Temario Unidad 5 Implementacin de la clase. Objetivo. Conocer la estructura de una clase y su implementacin en un lenguaje de programacin. ndice 5. Implementacin de la clase. 5.1 Modificadores de acceso (Public, Private). 5.2 Encapsulamiento de la clase. 5.3 El mtodo como elemento de la comunicacin. 5.3.1 Sintaxis. 5.3.2 Concepto de parmetro. 5.3.3 Parmetros de salida y de entrada. 5.3.4 El constructor. 5.3.5 El destructor. Educacional Actividades de Aprendizaje 5.1 Implementar clases a partir de modelos realizados en unidades anteriores. 5.2 Analizar de que forma afectan los modificadores de acceso a las clases, atributos y mtodos y cuando es recomendable cada uno. 5.3 Realizar ejemplos de clase que requieran de funciones parametrizadas y analizar las distintas formas de paso de parmetros. Bibliografa Deitel Harvey, Deitel Paul. Como Programar en JAVA 5a. Edicin. Ed. Pearson/Prentice may. Luis Joyanes Aguilar. Programacin en JAVA 2 1 Edicin. Ed. Mc Graw Hill. Wang Paul S. Java con Programacin Orientada a Objetos y aplicaciones en la WWW. 1 Edicin. Ed. Thomson Editores. Hebert Schildt. Fundamentos de Programacin en JAVA 2 1a Edicin. Ed. Mc Graw Hill. JAVA 2 Manual de Usuario y Tutorial 2. Edicin. Ed. Alfaomega RA-MA. David Flanagan. JAVA en Pocas Palabras 2. Edicin. Ed. Mc Graw Hill.
Temario Unidad 6 Estructuras secuenciales y selectivas. Objetivo. Comprender el uso y funcionamiento de las estructuras secuenciales y selectivas y las implementar en el desarrollo de aplicaciones. ndice 6 Estructuras secuenciales y selectivas 6.1 Modificadores de acceso (Public, Private). 6.2 Entrada y salida de datos. 6.3 Interaccin de la aplicacin y la clase. 6.4 Estructuras selectivas. 6.4.1 Selectiva simple (si). 6.4.2 Selectiva doble (si / de otro modo). 6.4.3 Selectiva anidada. 6.4.4 Selectiva mltiple. 6.4.5 Selectiva Intenta (try/catch). Educacional Actividades de Aprendizaje 6.1 Realizar una sntesis sobre el funcionamiento y aplicacin de las estructuras secuenciales y selectivas. 6.2 Implementar clases que impliquen el diseo de algoritmos que requieran estructuras secuenciales y selectivas para probarlas en una aplicacin. 2, 4, 5, 6, 8, 10, 11, 12, 13
7 Estructuras de repeticin 7.1 Repetir mientras Selectiva simple (si). 7.2 Repetir hasta. 7.3 Repetir desde.
UNIDAD 7.- Estructuras de repeticin. Objetivo Educacional Actividades de Aprendizaje Fuentes de Informacin Comprender el uso y funcionamiento de las estructuras de repeticin y las implementar en el desarrollo de aplicaciones. 7.1 Realizar una sntesis sobre el funcionamiento y aplicacin de las estructuras de repeticin. 7.2 Implementar clases que impliquen el diseo de algoritmos que requieran estructuras de repeticin para probarlas en una aplicacin.