Programa

En este espacio encontrará la descripción del curso, así como los objetivos generales, terminales y específicos que se le proponen al alumno.

 

Descripción

Este es un curso enfocado principalmente a lograr en los estudiantes el desarrollo de su capacidad de análisis y resolución de problemas mediante algoritmos, técnica empleada en diferentes áreas del conocimiento humano.  Así mismo, se busca que los estudiantes, una vez llevado a cabo el proceso de análisis y de haber propuesto una solución al problema, estén en capacidad de desarrollar aplicaciones sencillas utilizando los fundamentos de programación orientada a objetos a través del lenguaje de programación java.

 
Objetivos

 
General
 

En este curso se busca que cada estudiante tenga los conocimientos básicos en el área de la informática, que le permitan:

  • Resolver problemas sencillos, que requieran la elaboración de algoritmos.
  • Conocer los fundamentos básicos de la programación, introduciendo los conceptos de la programación orientada a objetos.
 
 
Terminales

 

Al finalizar el curso el estudiante estará en capacidad de:

  • Resolver problemas mediante algoritmos que requieran el uso de estructuras secuenciales, de decisión y repetitivas.
  • Conocer y aplicar los conceptos básicos de programación orientada a objetos (POO).
 
Específicos
 

Al finalizar cada unidad, el estudiante estará en capacidad de:

 

Unidad 1: Elementos básicos:

  • Identificar y diferenciar los siguientes conceptos básicos de un  lenguaje de programación: tipos de datos, literales, identificadores, palabras reservadas, variables, operaciones, expresiones, precedencia, arreglos.
  • Emplear los diferentes operadores del lenguaje para construir o resolver expresiones determinadas por una situación problemática dada.
  • Emplear algunos de los tipos de datos referenciados disponibles en el API de Java para resolver una situación problemática dada.
  • Resolver expresiones de acuerdo a la precedencia manejada por Java.

 

Unidad 2: Estructuras secuenciales y de decisión:

  • Identificar las entradas y salidas de un problema algorítmico.
  • Descomponer un problema, identificando las entradas, salidas y la secuencia de pasos necesarios para lograr la conversión.
  • Identificar la visibilidad y la disponibilidad de las variables en relación con los bloques de código.
  • Traducir el análisis elaborado al lenguaje de programación Java.
  • Desarrollar aplicaciones modulares a partir de la implementación de métodos adicionales al “método main” en la clase ejecutable.
  • Entender el paso de parámetros a un método.

 

Unidad 3: Estructuras repetitivas: 

  • Dada una situación identificar los pasos que deben ejecutarse cero, una ó n veces, dependiendo de una condición determinada, que también debe ser identificada.
  • Implementar las estructuras repetitivas de un problema algorítmico, usando el lenguaje de programación Java.
  • Crear y usar matrices para dar solución a situaciones que requieren el almacenamiento en memoria de datos organizados en dos dimensiones (filas y columnas).

 

Unidad 4: Programación Orientada a Objetos ( POO ):

  • Analizar una situación bajo el enfoque de POO y modelarla utilizando el lenguaje de modelamiento unificado (UML), para la elaboración de diagrama de clases.
  • Reconocer la diferencia entre los diferentes tipos de métodos: main, constructor y definidos por el usuario.
  • Diferenciar los elementos propios de una clase de los elementos propios de un objeto perteneciente a ella. 
  • Emplear el concepto de polimorfismo tanto por sobrecarga como por sobreescritura.
  • Implementar los conceptos de POO en el lenguaje de programación Java.
Citation: Collazos, L. E. J., Naranjo, L. D. R., Marulanda, L. F., Andrade, C. A. S., Arias, G. G., Machado, N. M. V. (2008, July 18). Programa. Retrieved May 27, 2012, from ocw Web site: http://www.icesi.edu.co/ocw/tic/algoritmos-i/programa.
Copyright 2008, by the Contributing Authors. Esta obra se publica bajo una licencia Creative Commons License. Creative Commons License