100000I50N TallerDeProgramacion

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

SÍLABO

Taller de programación (100000I50N)


2022 - Ciclo 1 Marzo

1. DATOS GENERALES

1.1.Carrera: Ingeniería de Sistemas e Informática


Ingeniería de Software
Ingeniería de Redes y Comunicaciones
Ingeniería de Seguridad y Auditoría Informática
Ingeniería de Diseño Gráfico
Ingeniería Empresarial

1.2. Créditos: 3

1.3. Modalidad: Presencial


1.4. Horas semanales: 4

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.

4. LOGRO GENERAL DE APRENDIZAJE


Al finalizar el curso, el estudiante construye aplicaciones en el lenguaje de programación JAVA utilizando el
paradigma orientado a objetos para una solución determinada.

5. UNIDADES Y LOGROS ESPECÍFICOS DE APRENDIZAJE

Unidad de aprendizaje 1: Semana 1,2,3,4 y 5


Programación con Java: Fundamentos de programación, estructuras
secuenciales, estructuras condicionales.

Logro específico de aprendizaje:


Al finalizar la unidad el alumno comprende los fundamentos del lenguaje de programación JAVA, utilizando
estructuras secuenciales y estructuras condicionales para una solución determinada.

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.

Logro específico de aprendizaje:


Al finalizar la unidad el alumno desarrolla programa en Java, utilizando estructuras repetitivas y arreglos para una
solución determinada.

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

Unidad de aprendizaje 3: Semana 12,13,14,15,16,17 y 18


Introducción a la Programación Orientada a Objetos, manejo de excepciones,
manejo de cadenas de texto, fechas y ficheros en Java.

Logro específico de aprendizaje:


Al finalizar la unidad, el alumno desarrolla programas en Java utilizando las técnicas de programación orientada a
objetos, gestión de excepciones, manejo de cadenas de texto, fechas, y ficheros para una solución determinada.

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:

(20%)PC1 + (3%)TA1 + (20%)PC2 + (3%)TA2 + (20%)PC3 + (4%)TA3 + (30%)TF

Donde:
Tipo Descripción Semana Observación

PC1 PRÁCTICA 5 practica calificada 1


CALIFICADA 1

TA1 TAREA 5 investigación 1. arquitectura del JDK, jerarquía de paquetes de JAVA, los
ACADÉMICA 1 JARs.

PC2 PRÁCTICA 10 practica calificada 2


CALIFICADA 2

TA2 TAREA 10 investigación 2. módulos en JAVA: Conceptos, creación, compilación,


ACADÉMICA 2 despliegue, creación de JARs

PC3 PRÁCTICA 15 practica calificada 3


CALIFICADA 3

TA3 TAREA 15 investigación 3: JShell: conceptos, testing, JShell en consola, JShell in an IDE,
ACADÉMICA 3

TF TRABAJO FINAL 18 Trabajo final

Indicaciones sobre Fórmulas de Evaluación:

1. No se elimina ninguna práctica calificada.


2. La nota mínima aprobatoria es 12 (doce).

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

Carrera Competencias específicas

Ingeniería de Sistemas e Informática Análisis de Sistemas


Soluciones Informáticas

Ingeniería de Software Soluciones Informáticas


Análisis de Sistemas
Desarrollo de Software

Ingeniería de Redes y Comunicaciones


Análisis de Sistemas
Soluciones Informáticas
Ingeniería de Seguridad y Auditoría Informática

Ingeniería de Diseño Gráfico Proyectos de la Industria Gráfica


Gráfica, Web y Multimedia

Ingeniería Empresarial Gestión de las Tecnologías de la Información

10.CRONOGRAMA DE ACTIVIDADES

Actividades y
Unidad de aprendizaje Semana Sesión Tema
evaluaciones

Introducción a los Lenguajes de


Ejercicios básicos
Programación. Introducción a Java
en el entorno JAVA
1 Entorno de desarrollo JAVA. Compilación
Prueba de Entrada
y ejecución. (Código Intermedio -JVM) El
(15 minutos)
encabezado de la clase. Método main
1 Palabras reservadas. Comentarios en
Ejercicios básicos
una línea, varias líneas y legibilidad.
con salida,
Identificadores, variables, constantes.
2 estructuras
Salida por pantalla: System.out.println()
secuenciales en el
entorno JAVA

Tipos de datos primitivos Numéricos: int,


Ejercicios básicos
long, float, double. Caracteres: char
con entrada, salida,
Booleanos: boolean Sentencias de
3 secuencia de
Asignación e inicialización Entrada: la
escape en JAVA
clase Scanner Lectura de cadenas de
texto. Conversión entre tipos de datos.
2
Salida con secuencias de escape y
Ejercicios básicos
formatos ( %d, %n, y %s).
con operadores
System.out.printf() Operadores
aritméticos,
4 aritméticos, lógicos, relacionales. Clase
estructuras
Math.
secuenciales en el
entorno JAVA

Unidad 1 Estructura condicional: Operadores


Programación con Java: Elabora programas
condicionales y de relación Sentencia: IF
Fundamentos de 5 con sentencias
ELSE
programación, condicionales
estructuras secuenciales,
3
estructuras condicionales
Estructura condicional Sentencia: IF ELSE
Elabora programas
6 con sentencias
condicionales

Estructura condicional Sentencia:


Elabora programas
SWITCH, CASE
con sentencias
7
condicionales
múltiples
4
Estructura condicional Sentencia:
Elabora programas
SWITCH, CASE
con sentencias
8
condicionales
múltiples

Estructura condicional anidada


Ejercicios con
sentencias
9
condicionales
anidadas
5
Práctica Calificada 1
PRÁCTICA
CALIFICADA 1
10
TAREA ACADÉMICA
1

Estructuras Repetitivas Contadores,


Desarrollo de
acumuladoras Sentencia While
11 programas con
sentencias while
6
Estructura Repetitiva: sentencia While
Desarrollo de
12 programas con
sentencias while

Estructura Repetitiva: sentencia Do


Desarrollo de
While
13 programas con
sentencias do while
7
Estructura Repetitiva: sentencia Do
Desarrollo de
While
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

Unidad 2 Teoría de Arreglos. Arreglos de una


Desarrollo de
Programación con Java: dimensión
programas con
Estructuras repetitivas y 17
arreglos
arreglos unidimensionales
9
Arreglos de una dimensión Arreglo de
Desarrollo de
char
programas con
18
arreglos
unidimensionales

Arreglos de dos dimensiones


Desarrollo de
programas con
19
arreglos de dos
dimensiones
10
Práctica Calificada 2
PRÁCTICA
CALIFICADA 2
20
TAREA ACADÉMICA
2

Arreglos de dos dimensiones


Desarrollo de
programas con
21
arreglos de dos
dimensiones
11
Modularidad Procedimientos – Funciones
Desarrollo de
Parámetros, paso de parámetros.
programas usando
22 Entrada de datos: JOptionaPane
módulos y
parámetros

Introducción a la programación orientada


Desarrollo de
a objetos (POO) Definición, estructura de
23 ejercicios con
la clase. Atributos, métodos getter
clases
&setter
12
POO: Constructores Constructores por
Desarrollo de
defecto Constructores con parámetros
24 ejercicios con
Puntero this Creación de objetos
clases

Mensajes Creando clases con


Desarrollo de
constructores y paso de parámetros en
25 ejercicios con
Java.
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 excepciones usando las


Desarrollo de
sentencias Try, Catch y Finally. Errores y
ejercicios con
27 excepciones comunes.
manejo de
excepciones

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

Manejo de cadenas de texto: La clase


Desarrollo de
StringBuilder, StringBuffer.
ejercicios con
31
manejo de cadenas
de texto
16
Clases para manejo de Fechas.
Desarrollo de
Principales métodos para operaciones
ejercicios con
32 con fechas. Formatos de fechas. Clase
manejo de fechas y
para manejo de Horas.
horas.

Manejo de ficheros: Clase File.


Desarrollo de
FileReader, FileWriter. Clases para
33 ejercicios con
Manejo de flujos. FileInputStream,
manejo de ficheros
FileOutputStream
17
Operaciones con archivos de acceso
Desarrollo de
secuencial.
34 ejercicios con
manejo de ficheros

TRABAJO FINAL
18 35 TRABAJO FINAL

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy