paradigma

20

description

paradigma orientado

Transcript of paradigma

Page 1: paradigma
Page 2: paradigma

Descripción General

ACTIVIDAD ACADÉMICA: Paradigma Orientado a ObjetoPROGRAMA EN EL QUE SE ORIENTA

Ingeniería de Sistemas y Computación

CÓDIGO Diurno: 110270104 Nocturno: 110270104

SEMESTRE Diurno: Primero Nocturno: PrimeroREQUISITOS:  NingunoCRÉDITOS: 3

Page 3: paradigma

Justificación (1/2)

Este espacio académico permite que los estudiantes tengan un primer acercamiento a la algorítmica y a la programación, pues brinda los cimientos necesarios para que aprendan a resolver problemas haciendo uso de un computador. También propicia la generación de una gran cantidad de habilidades en los estudiantes. “ Ellos deben aprender a entender un problema (abstraer, modelar, analizar), a plantear soluciones efectivas (reflexionar sobre una abstracción, definir

Page 4: paradigma

Justificación (2/2)estrategias,  seguir un proceso, aplicar una metodología, descomponer en subproblemas), a manejar lenguajes para expresar una solución (codificar, entender y respetar una sintaxis), a utilizar herramientas que entiendan esos lenguajes (programar, compilar, ejecutar, depurar), a probar que la solución sea válida (entender el concepto de corrección y de prueba), a justificar las decisiones tomadas (medir, argumentar), etc. Estas son habilidades básicas con las que debe contar cualquier profesional en Ingeniería.”[1]

Page 5: paradigma

Objetivos (1/3)

Los objetivos del curso son:

Desarrollar la lógica de programación

Dado un problema construir un modelo e identificar los requerimientos funcionales

Expresar el modelo en términos de clases y tipos básicos de datos

Page 6: paradigma

Objetivos (2/3)

Determinar colaboraciones entre clases, dejando claramente especificadas las responsabilidades de cada una de ellas (definiendo métodos y atributos)

Implementar el modelado haciendo uso del Lenguaje Java.

Hacer uso de un subconjunto de UML para expresar el modelo del mundo del problema y la arquitectura de la solución.

Page 7: paradigma

Objetivos (3/3)

Usar un ambiente de desarrollo.

Utilizar estructuras de decisión y repetitivas

Usar apropiadamente estructuras contenedoras de tamaño fijo

Page 8: paradigma

Temas tratados en el curso

Los temas del curso son:

Problemas, soluciones y programasDefinición de situaciones y manejo de casosEstructuras repetitivas

Page 9: paradigma

Unidad 1 - Problemas, soluciones y programas

Duración de la Unidad: 8 semanas

Temáticas:

Problemas y soluciones (Especificación de un problema, El proceso y las herramientas, La solución a un problema).

Comprensión y Especificación del problema (requisitos funcionales, el modelo del mundo del problema, los requisitos no funcionales)

Diagramas de clases

Page 10: paradigma

Unidad 1 - Problemas, soluciones y programas

Temáticas:

Diseño de la solución (La interfaz de usuario, la arquitectura de la solución, el diseño de las clases)

Clases y objetos (Diferencia entre clase y objeto, creación de una clase y de objetos a partir de dicha clase).

Construcción de la solución (tipos de archivos, organización de los elementos de trabajo, un ambiente de desarrollo).

Page 11: paradigma

Unidad 1 - Problemas, soluciones y programas

Temáticas:

Elementos de un Programa

Expresiones sencillas (que involucren únicamente los operadores aritméticos y el operador de asignación)

Un ambiente de desarrollo

Page 12: paradigma

Unidad 2 – Definición de Situaciones y Manejo de casos

Duración de la Unidad: 4 semanas

Temáticas:

Nuevos elementos del modelado (Tipos simples de datos, constantes, manejo de asociaciones)

Expresiones (Algunas definiciones, Operadores relacionales, operadores lógicos, operadores sobre cadenas de caracteres, manejo de variables, otros operadores de asignación)

Page 13: paradigma

Unidad 2 – Definición de Situaciones y Manejo de casos

Temáticas:

Instrucciones condicionales (Instrucciones condicionales simples, condicionales en cascada, instrucciones condicionales compuestas).

Responsabilidades de una clase (tipos de método, ¿Cómo identificar responsabilidades?)

Page 14: paradigma

Unidad 3 –Estructuras contenedoras fijas

Duración de la Unidad: 4 semanas

Temáticas:

Estructuras contenedoras fijas (Declaración de un arreglo, inicialización de un arreglo, acceso a los elementos de un arreglo)

Instrucciones repetitivas (Componentes de una instrucción repetitiva, patrones de algoritmo para instrucciones repetitivas)

Page 15: paradigma

Este curso es 100% virtual

El curso está dividido en unidades temáticas que corresponden a objetivos pedagógicos específicos.

El estudiante deberá desarrollar los ejercicios planteados.

Se sugiere además que el estudiante busque por su cuenta ejemplos y ejercicios, ya sea en Internet o en la biblioteca.

Metodología

Page 16: paradigma

En la parte final del curso se realizará un proyecto en el cual se deben poner en práctica la mayoría de los temas vistos a lo largo del semestre, y algunos temas de investigación adicionales propuestos por el profesor.

Metodología

Page 17: paradigma

Metodología

Las asesorías, que se darán principalmente a través de los foros y de correo electrónico, son un elemento importante en la solución de los problemas que puedan tener los estudiantes a lo largo del semestre.

A través de las asesorías y los ejercicios que se resuelven se puede hacer seguimiento del aprendizaje de los estudiantes.

Page 18: paradigma

Evaluación

20% Parcial I: Se evalúa la mitad de la Unidad 1. Sólo se trabajan casos de estudio con una clase.

20% Parcial II: Se evalúa toda la Unidad 1. Se dan casos de estudio con más de una clase.

20% Parcial III: Se evalúa la unidad 2

20% Parcial IV: Se evalúa la Unidad 3

20% Seguimiento durante el semestre y Proyecto final.

Page 19: paradigma

REFERENCIAS BIBLIOGRÁFICAS VILLALOBOS, Jorge y CASALLAS, Rubby. “Fundamentos de

Programación – Aprendizaje Activo Basado en Casos”. Edición 1ª. Colombia: Prentice-Hall, 2006

ARNOW, David y WEISS, Gerald. Introducción a la programación con Java. Edición 3ª Madrid: Addison Wesley, 2001.

SCHILDT, Herbert. Fundamentos de programación en Java 2. Edición 1ª. Bogotá: McGraw-Hill, 2001.

Page 20: paradigma

REFERENCIAS BIBLIOGRÁFICAS

SCHILDT, Herbert. Java 2 manual de referencia. Cuarta Edición. Madrid: McGrawHill, 2001.

SCHILDT, Herbert. Java 2 the complete reference. Fourth Edition. Berkeley: McGraw-Hill, 2001.

WEISS, Mark. Estructuras de datos en Java. Edicion 1ª Adison Wessley 2000