100000I50N TallerDeProgramacion
100000I50N TallerDeProgramacion
100000I50N TallerDeProgramacion
1. DATOS GENERALES
1.2. Créditos: 3
2. FUNDAMENTACIÓN
Este curso proporciona al estudiante los conocimientos necesarios para desarrollar e implementar aplicaciones
en base al lenguaje de programación orientado a objetos – JAVA, se orienta a desarrollar las habilidades de
programación bajo el enfoque de objetos y sirve de apoyo en lo que se refiere a desarrollo de programas para
los cursos de ciclos superiores.
3. SUMILLA
Este curso es de carácter teórico-práctico que describe los fundamentos de java, las sentencias de
programación en java y la programación orientada a objetos.
Temario:
Estructura condicional anidada
Estructura condicional: Operadores condicionales y de relación Sentencia: IF ELSE
Estructura condicional Sentencia: IF ELSE
Estructura condicional Sentencia: SWITCH, CASE
Introducción a los Lenguajes de Programación. Introducción a Java Entorno de desarrollo JAVA. Compilación y
ejecución. (Código Intermedio -JVM) El encabezado de la clase. Método main
Palabras reservadas. Comentarios en una línea, varias líneas y legibilidad. Identificadores, variables,
constantes. Salida por pantalla: System.out.println()
Práctica Calificada 1
Salida con secuencias de escape y formatos ( %d, %n, y %s). System.out.printf() Operadores aritméticos,
lógicos, relacionales. Clase Math.
Tipos de datos primitivos Numéricos: int, long, float, double. Caracteres: char Booleanos: boolean Sentencias
de Asignación e inicialización Entrada: la clase Scanner Lectura de cadenas de texto. Conversión entre tipos de
datos.
Unidad de aprendizaje 2: Semana 6,7,8,9,10 y 11
Programación con Java: Estructuras repetitivas y arreglos.
Temario:
Arreglos de dos dimensiones
Arreglos de una dimensión Arreglo de char
Estructura Repetitiva: sentencia Do While
Estructura Repetitiva: sentencia For
Estructura Repetitiva: sentencia While
Estructuras Repetitivas Contadores, acumuladoras Sentencia While
Modularidad Procedimientos – Funciones Parámetros, paso de parámetros. Entrada de datos: JOptionaPane
Práctica Calificada 2
Teoría de Arreglos. Arreglos de una dimensión
Temario:
Clases para manejo de Fechas. Principales métodos para operaciones con fechas. Formatos de fechas. Clase
para manejo de Horas.
Introducción a la programación orientada a objetos (POO) Definición, estructura de la clase. Atributos, métodos
getter &setter
Manejo de cadenas de texto: La clase StringBuilder, StringBuffer.
Manejo de cadenas de texto: La clase String. Principales métodos: conversión , manipulación, búsqueda,
comparación, substracción.
Manejo de excepciones usando las sentencias Try, Catch y Finally. Errores y excepciones comunes.
Manejo de ficheros: Clase File. FileReader, FileWriter. Clases para Manejo de flujos. FileInputStream,
FileOutputStream
Mensajes Creando clases con constructores y paso de parámetros en Java.
Métodos, parámetros, sobre escritura. Métodos de instancia y static.
Operaciones con archivos de acceso secuencial.
POO: Constructores Constructores por defecto Constructores con parámetros Puntero this Creación de objetos
Práctica Calificada 3
Propagación de excepciones. Detección de errores. Seguimiento de código. Debuging.
TRABAJO FINAL
6. METODOLOGÍA
La metodología del curso está basada en exposiciones del profesor, resolución de ejercicios y desarrollo de
programas, que se complementan con experiencias individuales de prácticas de laboratorio. En la plataforma
educativa el alumno encontrará material didáctico relacionado con cada uno de los temas que indica el silabo.
El alumno tendrá una evaluación permanente mediante ejercicios y casos que el profesor indique, lo que
ayudará al alumno a ejercitarse en el desarrollo de programas y estar preparado para las evaluaciones
obligatorias. Se hará uso de los laboratorios así como las herramientas informáticas que permitan demostrar y/o
explicar los temas desarrollados en clase.
Es importante la participación del estudiante en clase para entender y relacionar los contenidos del curso con
las realidades comunes en las empresas y organizaciones.
Los principios de aprendizaje que este curso promueve son:
• Aprendizaje autónomo.
• Aprendizaje basado en evidencias.
• Aprendizaje colaborativo.
7. SISTEMA DE EVALUACIÓN
El cálculo del promedio final se hará de la siguiente manera:
Donde:
Tipo Descripción Semana Observación
TA1 TAREA 5 investigación 1. arquitectura del JDK, jerarquía de paquetes de JAVA, los
ACADÉMICA 1 JARs.
TA3 TAREA 15 investigación 3: JShell: conceptos, testing, JShell en consola, JShell in an IDE,
ACADÉMICA 3
8. FUENTES DE INFORMACIÓN
Bibliografía Base:
CORONEL CASTILLO, ERIC GUSTAVO Lenguaje de programación con JAVA
DEAN JOHN, DEAN RAYMOND (2009) Introducción a la programación con Java, Macro
Bibliografía Complementaria:
DEITEL, PAUL Java
PEREZ, GUSTAVO GUILLERMO Aprendiendo Java y programación
9. COMPETENCIAS
10.CRONOGRAMA DE ACTIVIDADES
Actividades y
Unidad de aprendizaje Semana Sesión Tema
evaluaciones
13
Métodos, parámetros, sobre escritura.
Métodos de instancia y static. Desarrollo de
26 ejercicios con
clases usando
métodos.
14
Propagación de excepciones. Detección
Desarrollo de
de errores. Seguimiento de código.
ejercicios con
28 Debuging.
manejo de
excepciones
Unidad 3
Introducción a la
Programación Orientada Manejo de cadenas de texto: La clase
a Objetos, manejo de Desarrollo de
String. Principales métodos: conversión ,
excepciones, manejo de ejercicios con
29 manipulación, búsqueda, comparación,
cadenas de texto, fechas manejo de cadenas
substracción.
y ficheros en Java de texto
15
Práctica Calificada 3
PRÁCTICA
CALIFICADA 3
30
TAREA ACADÉMICA
3
TRABAJO FINAL
18 35 TRABAJO FINAL