paradigma

Page 1


Descripción General ACTIVIDAD ACADÉMICA:

Paradigma Orientado a Objeto

PROGRAMA EN EL QUE SE ORIENTA

Ingeniería de Sistemas y Computación

CÓDIGO

Diurno:

110270104 Nocturno:

110270104

SEMESTRE

Diurno:

Primero

Primero

REQUISITOS: CRÉDITOS:

Ninguno 3

Nocturno:


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


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]


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


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.


Objetivos (3/3)  Usar un ambiente de desarrollo.  Utilizar estructuras de decisión y repetitivas  Usar apropiadamente estructuras contenedoras de tamaño fijo


Temas tratados en el curso Los temas del curso son: Problemas, soluciones y programas Definición de situaciones y manejo de casos Estructuras repetitivas


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


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).


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


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)


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?)


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)


Metodología 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

 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  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.


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.


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.


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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.