100000 I50N Taller De Programacion PDF

Title 100000 I50N Taller De Programacion
Course Taller de programacion
Institution Universidad Tecnológica del Perú
Pages 6
File Size 234.1 KB
File Type PDF
Total Downloads 372
Total Views 460

Summary

SÍLABOTaller de programación (100000I50N)2022 - Ciclo Verano1. DATOS GENERALES 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 Créditos: 3 Mod...


Description

SÍLABO Taller de programación (100000I50N) 2022 - Ciclo Verano 1. DATOS GENERALES 1.1. Carrera:

2.

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 (Adaptado a la educación no presencial)

1.4.

Horas semanales:

8

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 APRENDIZAJEi Unidad de aprendizaje 1: Programación con Java: Fundamentos de programación, estructuras secuenciales, estructuras condicionales.

Semana 1,2 y 3

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: Programación con Java: Estructuras repetitivas y arreglos.

Semana 4,5 y 6

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: Introducción a la Programación Orientada a Objetos, manejo de excepciones, manejo de cadenas de texto, fechas y ficheros en Java.

Semana 7,8 y 9

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. El curso se desarrolla a través de la plataforma CANVAS, que se usa como principal medio para el desarrollo de las sesiones sincrónicas que son complementadas con recursos y materiales que se publican a lo largo del curso para fomentar el desarrollo de aprendizajes significativos. Para fomentar la aplicación de los contenidos, se desarrollarán ejercicios prácticos a lo largo del curso a través de diferentes herramientas propuestas por el docente. Por otro lado, el estudiante contará con un espacio de foro de consultas para resolver las dudas académicas a lo largo del curso. Finalmente, las actividades de evaluación se desarrollarán de acuerdo a lo señalado en el sílabo a través de la plataforma CANVAS.

7. SISTEMA DE EVALUACIÓN El cálculo del promedio final se hará de la siguiente manera: (20%)PC1 + (20%)PC2 + (10%)TA + (20%)PC3 + (30%)PROY Donde:

Tipo

Descripción

Semana

Observación

PC1

PRÁCTICA CALIFICADA 1

3

Evaluación individual.

PC2

PRÁCTICA CALIFICADA 2

6

Evaluación individual.

TA

TAREA ACADÉMICA

6

Evaluación grupal en la que se investiga sobre los siguientes temas: -Arquitectura del JDK, jer arqu ía de paqu etes de JAVA, lo s JARs . -Módulos e n JAVA: Conc epto s, cr eación, c ompilac ión , despliegue, creación de JARs -JShell: conceptos , tes ting, JS hell en c ons ola, JS hell in an ID E.

PC3

PRÁCTICA CALIFICADA 3

8

Evaluación individual.

PROY

PROYECTO FINAL

9

Grupal.

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 ACTIVIDADESii Unidad de aprendizaje

Semana

Sesión

1

Tema 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

Actividades y evaluaciones Ejercicios básicos en el entorno JAVA. Prueba de Entrada (15 minutos).

1

Palabras reservadas. Comentarios en una línea, varias líneas y legibilidad. Identificadores, variables, constantes. Salida por pantalla: System.out.println()

Ejercicios básicos con salida, estructuras secuenciales en el entorno JAVA.

1

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

2

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.

2

Salida con secuencias de escape y formatos ( %d, %n, y %s). System.out.printf() Operadores aritméticos, lógicos, relacionales. Clase Math.

3

Estructura condicional: Operadores condicionales y de relación Sentencia: IF ELSE

Estructura condicional Sentencia: IF ELSE 2

3

Estructura condicional Sentencia: SWITCH, CASE 4

Estructura condicional anidada 5 3 Práctica Calificada 1 6

7

Estructuras Repetitivas Contadores, acumuladoras Sentencia While

Estructura Repetitiva: sentencia While 4

7

Estructura Repetitiva: sentencia Do While 8

Estructura Repetitiva: sentencia For 9

Teoría de Arreglos. Arreglos de una dimensión

Ejercicios básicos con entrada, salida, secuencia de escape en JAVA.

Ejercicios básicos en el entorno JAVA.

Elabora programas con sentencias condicionales

Elabora programas con sentencias condicionales

Elabora programas con sentencias condicionales múltiples

Ejercicios con sentencias condicionales anidadas.

PRÁCTICA CALIFICADA 1

Desarrollo de programas con sentencias while.

Desarrollo de programas con sentencias while

Desarrollo de programas con sentencias do while

Desarrollo de programas con sentencias for.

Desarrollo de programas con

5 Unidad 2 Programación con Java: Estructuras repetitivas y arreglos

10

arreglos unidimensionales. Arreglos de una dimensión Arreglo de char

10

Arreglos de dos dimensiones 11

Práctica Calificada 2 11

6

Arreglos de dos dimensiones 12

12

13

Introducción a la programación orientada a objetos (POO) Definición, estructura de la clase. Atributos, métodos getter &setter

13

POO: Constructores Constructores por defecto Constructores con parámetros Puntero this Creación de objetos

13

7 14

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

Modularidad Procedimientos – Funciones Parámetros, paso de parámetros. Entrada de datos: JOptionaPane

Mensajes Creando clases con constructores y paso de parámetros en Java.

Métodos, parámetros, sobre escritura. Métodos de instancia y static.

14

Manejo de excepciones usando las sentencias Try, Catch y Finally. Errores y excepciones comunes.

14

Propagación de excepciones. Detección de errores. Seguimiento de código. Debuging.

15

Manejo de cadenas de texto: La clase String. Principales métodos: conversión , manipulación, búsqueda, comparación, substracción.

Desarrollo de programas con arreglos unidimensionales

Desarrollo de programas con arreglos de dos dimensiones

PRÁCTICA CALIFICADA 2 TAREA ACADÉMICA

Desarrollo de programas con arreglos de dos dimensiones

Desarrollo de programas usando módulos y parámetros.

Desarrollo de ejercicios con clases

Desarrollo de ejercicios con clases

Desarrollo de ejercicios con clases y objetos

Desarrollo de ejercicios con clases usando métodos.

Desarrollo de ejercicios con manejo de excepciones

Desarrollo de ejercicios con manejo de excepciones

Desarrollo de ejercicios con manejo de cadenas de texto.

Práctica Calificada 3 15

Manejo de cadenas de texto: La clase StringBuilder, StringBuffer. 15

PRÁCTICA CALIFICADA 3

Desarrollo de ejercicios con manejo de cadenas de texto.

8

16

16

16

9

17

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

Desarrollo de ejercicios.

Desarrollo de ejercicios con manejo de ficheros.

Desarrollo de ejercicios con manejo de ficheros.

PROYECTO FINAL

i Debido a la coyuntura actual y acorde a la normativa, el curso se adaptará excepcionalmente a la educación no presencial, por tanto, los contenidos, actividades y cronograma serán adaptados por el o la docente para garantizar los aprendizajes señalados en el logro general de aprendizaje del curso ii

Debido a la coyuntura actual y acorde a la normativa, el curso se adaptará excepcionalmente a la educación no presencial, por tanto, los contenidos, actividades y cronograma serán adaptados por el o la docente para garantizar los aprendizajes señalados en el logro general de aprendizaje del curso...


Similar Free PDFs