Silabo Taller de Programacion 2021
Silabo Taller de Programacion 2021
Silabo Taller de Programacion 2021
SÍLABO
TALLER DE PROGRAMACIÓN (100000I50N)
2021 - Ciclo 1 Marzo
1. DATOS GENERALES
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:
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()
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.
Salida con secuencias de escape y formatos ( %d, %n, y %s).
System.out.printf()
Operadores aritméticos, lógicos, relacionales.
Clase Math.
Estructura condicional:
Operadores condicionales y de relación
Sentencia: IF ELSE
Estructura condicional
Sentencia: IF ELSE
Estructura condicional
Sentencia: SWITCH, CASE
Estructura condicional
Sentencia: SWITCH, CASE
Estructura condicional anidada
Práctica Calificada 1
Fuentes de Información
CORONEL CASTILLO, ERIC GUSTAVO Lenguaje de programación con JAVA
DEAN JOHN, DEAN RAYMOND (2009) Introducción a la programación con Java, Macro
Temario:
Estructuras Repetitivas
Contadores, acumuladoras
Sentencia While
Estructura Repetitiva:
sentencia While
Estructura Repetitiva:
sentencia Do While
Estructura Repetitiva:
sentencia Do While
Estructura Repetitiva:
sentencia For
Estructura Repetitiva:
sentencia For
Teoría de Arreglos.
Arreglos de una dimensión
Arreglos de una dimensión
Arreglo de char
Arreglos de dos dimensiones
Práctica Calificada 2
Arreglos de dos dimensiones
Modularidad
Procedimientos – Funciones Parámetros, paso de parámetros.
Entrada de datos: JOptionaPane
Fuentes de Información
CORONEL CASTILLO, ERIC GUSTAVO Lenguaje de programación con JAVA
DEAN JOHN, DEAN RAYMOND (2009) Introducción a la programación con Java, Macro
Temario:
Introducción a la programación orientada a objetos (POO)
Definición, estructura de la clase.
Atributos, métodos getter &setter
POO:
Constructores
Constructores por defecto
Constructores con parámetros
Puntero this
Creación de objetos
Mensajes
Creando clases con constructores y paso de parámetros en Java.
Métodos, parámetros, sobre escritura.
Métodos de instancia y static.
Manejo de excepciones usando las sentencias Try, Catch y Finally.
Errores y excepciones comunes.
Propagación de excepciones.
Detección de errores.
Seguimiento de código.
Debuging.
Manejo de cadenas de texto:
La clase String.
Principales métodos: conversión , manipulación, búsqueda, comparación, substracción.
Práctica Calificada 3
Manejo de cadenas de texto:
La clase StringBuilder, StringBuffer.
Clases para manejo de Fechas.
Principales métodos para operaciones con fechas. Formatos de fechas.
Clase para manejo de Horas.
Manejo de ficheros:
Clase File.
FileReader, FileWriter.
Clases para Manejo de flujos.
FileInputStream, FileOutputStream
Operaciones con archivos de acceso secuencial.
TRABAJO FINAL
Fuentes de Información
CORONEL CASTILLO, ERIC GUSTAVO Lenguaje de programación con JAVA
DEAN JOHN, DEAN RAYMOND (2009) Introducción a la programación con Java, Macro
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:
TA1 TAREA ACADÉMICA 5 investigación 1. arquitectura del JDK, jerarquía de paquetes de JAVA, los JARs.
1
TA3 TAREA ACADÉMICA 15 investigación 3: JShell: conceptos, testing, JShell en consola, JShell in an IDE,
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
Palabras reservadas.
Comentarios en una línea, varias líneas y Ejercicios básicos
legibilidad. con salida,
2 Identificadores, variables, constantes. estructuras
Salida por pantalla: System.out.println() secuenciales en el
entorno JAVA
2
Salida con secuencias de escape y
formatos ( %d, %n, y %s). Ejercicios básicos
System.out.printf() con operadores
Operadores aritméticos, lógicos, aritméticos,
4
relacionales. estructuras
Clase Math. secuenciales en el
entorno JAVA
Estructura condicional
Sentencia: SWITCH, CASE Elabora programas
con sentencias
7
condicionales
múltiples
4
Estructura condicional
Sentencia: SWITCH, CASE Elabora programas
con sentencias
8
condicionales
múltiples
Práctica Calificada 1
Practica Calificada 1
5 (Practica Calificada
1)
Tarea Académica 1
10 (Investigación 1.
Arquitectura Del Jdk,
Jerarquía De
Paquetes De Java,
Los Ja Rs.)
Estructuras Repetitivas
Contadores, acumuladoras Desarrollo de
11 Sentencia While programas con
sentencias while
6
Estructura Repetitiva:
sentencia While Desarrollo de
12 programas con
sentencias while
Estructura Repetitiva:
sentencia Do While Desarrollo de
13 programas con
sentencias do while
7
Estructura Repetitiva:
sentencia Do While Desarrollo de
14 programas con
sentencias do while
Estructura Repetitiva:
sentencia For Desarrollo de
15 programas con
sentencias for
8
Estructura Repetitiva:
sentencia For Desarrollo de
16 programas con
sentencias for
Práctica Calificada 2
Practica Calificada 2
(Practica Calificada
10 2)
Tarea Académica 2
(Investigación 2.
20 Módulos En Java:
Conceptos,
Creación,
Compilación,
Despliegue,
Creación De Ja Rs)
11
Modularidad
Procedimientos – Funciones Parámetros, Desarrollo de
paso de parámetros. programas usando
22 módulos y
Entrada de datos: JOptionaPane
parámetros
12 POO:
Constructores Desarrollo de
Constructores por defecto ejercicios con clases
24
Constructores con parámetros
Puntero this
Creación de objetos
Mensajes
Creando clases con constructores y paso Desarrollo de
25 de parámetros en Java. ejercicios con clases
y objetos
13
Métodos, parámetros, sobre escritura.
Métodos de instancia y static. Desarrollo de
26 ejercicios con clases
usando métodos.
Manejo de ficheros:
Clase File. Desarrollo de
33 FileReader, FileWriter. ejercicios con
Clases para Manejo de flujos. manejo de ficheros
FileInputStream, FileOutputStream
17
Operaciones con archivos de acceso
secuencial. Desarrollo de
34 ejercicios con
manejo de ficheros
TRABAJO FINAL
Trabajo Final
18 35
(Trabajo Final)