Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. PRESENTACION
Los lenguajes de programación orientados a objetos tratan a los programas como conjuntos de objetos
que se ayudan entre ellos para realizar acciones. Entendiendo como objeto al entidades que contienen
datos. Los objetos tienen toda la información (atributos) que los diferencia de otros pertenecientes a otra
clase.
Por medio de unos métodos se comunican los objetos de una misma o diferente clase produciendo
cambio en los objetos. Durante años, los programadores se han dedicado a construir aplicaciones muy
parecidas que resolvían una y otra vez los mismos problemas. Para conseguir que los esfuerzos de los
programadores puedan ser utilizados por otras personas se creó la POO. Incrementando el nivel de
reusabilidad de código.
La POO se ha constituido en una de las formas de programar más populares e incluso muchos de los
lenguajes que usamos hoy día lo soportan o están diseñados bajo ese modelo (C++,PHP, JAVA, Visual
Basic .NET, c #…).
Además de desarrollar los algoritmos con herramientas básicas, se afrontará en esta actividad de proyecto
los procesos de transformación del seudocódigo y el diagrama de flujo a código fuente, en un lenguaje de
programación. Aun cuando durante su proceso formativo se desarrollarán actividades en diferentes
lenguajes de programación, para esta actividad ha sido seleccionado el lenguaje Java.
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
El lenguaje de programación Java, uno de los lenguajes más usados en la actualidad, se presenta en esta
actividad como herramienta de trabajo y se incorporan los elementos, estructuras y utilidades asociadas
para facilitar las tareas de codificación, prueba y ejecución de los programas.
Antes de iniciar esta etapa de es preciso que el aprendiz se plantee las siguientes preguntas:
¿Entre Java, .Net y PHP cuál plataforma se adapta mejor para su proyecto?
- ¿Qué ventajas y desventajas presentan las distintas herramientas de desarrollo?
- ¿Ha desarrollado un instalador para un programa?
- ¿Es mejor desarrollar aplicaciones nativas o aplicaciones web?
- ¿El aprendiz tiene conocimientos de algún lenguaje en particular?
- ¿En qué orden se puede llevar a cabo el desarrollo de un sistema?
- ¿Qué ventajas tiene la programación orientada a objetos versus la programación estructurada?
La correcta codificación del sistema de información permitirá entregar el producto de software planteado
en la fase de análisis. Por el contrario, una deficiente codificación impactará negativamente el proyecto. La
actividad de reflexión inicial ha generado inquietudes, y muy seguramente, suscitado alternativas para la
adecuada codificación de los módulos del sistema de información que en este momento el aprendiz
proyecta realizar con el ánimo de brindar una solución específica a una necesidad o problema en
particular.
Esta posibilidad de introspección abre el camino hacia un espacio de contextualización en el que se
acomete la identificación y rescate de los saberes que el aprendiz ha construido a lo largo de sus
particulares vivencias y desempeño laboral.
Realice un programa que muestre por pantalla el contenido de una matriz. Los valores de los
elementos de la matriz se introducen automáticamente.
Realice un programa recorra la diagonal de una matriz y su diagonal inversa.
Realice un programa que recorra os elementos de una matriz en forma de caracol.
Realice un programa que permita grabar y leer información en un archivo plano.
Plasmar todos los puntos anteriores, en un archivo WORD de nombre “TALLER JAVA”, Y súbalo en la
plataforma BLACKBOARD.
Los nuevos paradigmas de programación han apropiado los conceptos denominados “orientación a
objetos” los cuales se traducen en metodologías y técnicas tanto para los procesos de Análisis y Diseño de
sistemas con la construcción de artefactos que aplican éstos conceptos, como para la utilización de
lenguajes de programación que traducen esos diseños a la operatividad del software.
Como complemento de las actividades de análisis y diseño realizadas durante nuestro proceso formativo,
llegó la hora de reconocer esas estructuras y aplicarlas en el lenguaje de programación, para lo cual se
presenta el objeto de aprendizaje que inicialmente hace el paralelo con la programación estructurada y
poco a poco se enfoca en la identificación de los elementos que conforman la solución, estructura y
composición de estos elementos así como su interacción a partir de la utilización de los conceptos de la
orientación a objetos, con ejemplos de cada uno de ellos.
En resumen, en esta actividad de aprendizaje usted deberá: • Fundamentarse y ampliar sus conocimientos
acerca de: * Programación Orientada a Objetos aplicada con lenguaje Java. • Desarrollar el laboratorio 10:
“Programación Orientada a Objetos en Java”, desarrollando los ejercicios propuestos. • Construir la
evidencia requerida (ejercicios del laboratorio) y hacer un proceso de autoevaluación verificando que
cumplan con los requerimientos solicitados, utilizando para ello el instrumento de evaluación
proporcionado.
Para culminar nuestro recorrido por el lenguaje Java, en esta actividad nos centraremos en los elementos
a integrar para lograr la interacción con la base de datos, la realización de informes y la aplicación de
patrones. Se proporciona un fundamento teórico que describe la inclusión de estos elementos, lo cuales
serán aplicados a través de la realización del Tutorial “Crear Aplicaciones Java”, el cual le indicará paso a
paso el proceso de construcción de una aplicación de escritorio completa.
Para evidenciar su desarrollo deberá elaborar un informe donde documente en forma gráfica los
resultados que va obteniendo sesión por sesión, incluyendo el análisis de los aspectos que considera más
importantes de cada uno de ellos. Como complemento envíe el código final, comprimido en carpeta
.ZIP con el nombre Tutorial_Java_NombreCompleto.ZIP, donde NombreCompleto corresponde a su
nombre.
4. ACTIVIDADES DE EVALUACIÓN
información.
5. GLOSARIO DE TERMINOS
Algoritmo (algorithm): Método que describe cómo se resuelve un problema en término de las acciones
que se ejecutan y especifica el orden en que se ejecutan estas acciones. Los algoritmos ayudan al
programador a planificar un programa antes de su escritura en un lenguaje de programación.
Clase (clase): Colección encapsulada de datos y operaciones que actúan sobre los datos. El concepto de
clase es fundamental en programación orientada a objetos. Una clase consta demétodos y datos. Los
métodos de una clase definen el conjunto de operaciones permitidas sobre los datos de una clase (sus
atributos). Una clase puede tener muchas instancias de la clase u objetos.
Diagrama de clases:(classdiagram). Una representación gráfica construida utilizando una notación formal
para visualizar y documentar las relaciones entre clases de un sistema.
6. REFERENTES BILBIOGRAFICOS
Sun Educational Services. (1999). Java Programming Language SL-275. Recuperado el 9 de Julio de
2013, de https://docs.google.com/folder/d/0B8UHI_K6Lw_cX3RwQmdGRWZkelU/edit?
usp=drive_web&pli=1
Autor (es)