- Info
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.
|
Copyright 2008,
by the Contributing Authors.
Cite/attribute Resource.
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 February 09, 2012, from ocw Web site: http://www.icesi.edu.co/ocw/tic/algoritmos-i/programa.
Esta obra se publica bajo una licencia
Creative Commons License.