Download Silabo de Lenguaje de Programacion
Document related concepts
no text concepts found
Transcript
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAD DE INGENIERÍA CIVIL, DE SISTEMAS Y DE ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS SÍLABO DE CURSO LENGUAJE DE PROGRAMACIÓN I. DATOS INFORMATIVOS CÓDIGO : IS254 PRE-REQUISITO : IS213 - Algoritmos y Estructuras de Datos CICLO DE ESTUDIOS :4 NÚMERO DE CRÉDITOS :3 CARGA HORARIA : 6 HP CICLO ACADÉMICO : 2009-II DURACIÓN : 17 Semanas DOCENTES : Ing. Omar Wilton Saavedra Salazar owilss@yahoo.es Ing. César Augusto Guzmán Valle cguzmanv@unprg.edu.pe Ing. Segundo José Castillo Zumarán sejocazu@hotmail.com II. SUMILLA Esta asignatura es de carácter práctico. Tiene como propósito desarrollar en el estudiante competencias en lo que respecta al uso de los lenguajes de programación orientada a objetos como medio para la construcción de software aplicativo. Comprende la conceptualización del proceso de construcción de software, el uso del enfoque orientado a objetos como técnica así como de los lenguajes de programación como herramientas para ello. III. OBJETIVO GENERAL Al término de la asignatura, el estudiante construye software aplicativo usando un lenguaje programación orientado a objetos. Página 1 de 9 IV. PROGRAMACIÓN DE CONTENIDOS PRIMERA UNIDAD: Construcción de software aplicativo usando Java OBJETIVO ESPECIFICO Al finalizar la unidad, el estudiante estará en capacidad de: Construir software aplicativo usando el lenguaje de programación Java y la técnica orientada a objetos. DURACIÓN: 08 Semanas SEMANA CONTENIDO 01 Panorama general Rol del software Tipos de software Evolución del software Construcción de software Proceso Codificación Compilación Ejecución Técnica Enfoque orientado a objetos Objeto Propiedad Método Encapsulamiento Interfaz Clase Herencia Polimorfismo Herramienta Lenguaje de Programación Compilador Entorno de desarrollo integrado Entorno de ejecución integrado Página 2 de 9 02 Introducción a Java Lenguaje de programación Java Plataforma Java Aplicaciones Java Lenguaje básico Variables Operadores Expresiones, sentencias y bloques Sentencias de control de flujo 03 Programación orientada a objetos Clase Propiedad Método Objeto Encapsulamiento Interfaz Herencia Polimorfismo Paquetes Excepciones 04 Números y Cadenas Números Cadenas 05 Colecciones Introducción Interface List Implementación List Página 3 de 9 06 Genéricos Introducción Tipos genéricos Métodos y constructores genéricos Bounded Type Parameters Subtyping Wildcards Type Erasure 07 AWT y Swing Componentes gráficos Layout Listener Distribución Empaquetamiento de aplicaciones en archivos JAR Distribución de aplicaciones con Java Web Start SEMANA 08: Examen de la primera unidad Página 4 de 9 SEGUNDA UNIDAD: Construcción de software aplicativo usando PHP OBJETIVO ESPECIFICO Al finalizar la unidad, el estudiante estará en capacidad de: Construir software aplicativo usando el lenguaje de programación PHP y la técnica orientada a objetos. DURACIÓN: 08 Semanas SEMANA CONTENIDO 09 Red Global Internet Arquitectura Cliente/Servidor Componentes de una aplicación para Internet Servidor web Apache Browser Internet Página web Páginas estáticas Lenguaje de marcas de hipertexto HTML Páginas dinámicas Scripts PHP 10 Introducción a PHP Lenguaje de programación PHP Plataforma PHP Aplicaciones PHP Lenguaje básico Variables Operadores Expresiones, sentencias y bloques Sentencias de control de flujo 11 Arreglos Cadenas Funciones Página 5 de 9 12 Formulario web Definición de un formulario Objetos componentes Textbox Button Radio Button Check Box Proceso de datos Script en PHP Método GET Método POST Paso de variables Generación de contenido dinámico Presentación en HTML 13 Cookies Sesiones 14 Programación orientada a objetos Clases Propiedades Métodos Objetos 15 Distribución Publicación de aplicaciones PHP SEMANA 16: Examen de la segunda unidad SEMANA 17: Examen sustitutorio Página 6 de 9 V. METODOLOGÍA DE TRABAJO El desarrollo del curso consiste en una dinámica de exposiciones y ejemplificaciones de parte del docente y el análisis de casos de estudio con la participación de los estudiantes en grupos de trabajo. Los grupos de trabajo se conforman en la primera sesión de clases, en coordinación docente y estudiantes, y estarán vigentes durante el presente ciclo académico. El profesor realizará la exposición y ejemplificación del tema correspondiente según la programación de contenidos del sílabo, al término de lo cual será presentado un caso de estudio a los estudiantes para su análisis correspondiente en grupos de trabajo conjuntamente con el docente, tratando de consolidar los conocimientos y habilidades adquiridas. VI. CRITERIO DE EVALUACIÓN Un 30% o más de inasistencias a clase, inhabilita al estudiante en el curso. El ingreso de los estudiantes a las sesiones de clase es a la hora establecida en la guía de matricula; posterior a ello no está permitido el ingreso. La inasistencia o tardanza a un examen de unidad corresponde una nota CERO. El sistema de calificación es vigesimal (00 – 20) para todos los instrumentos de evaluación. El promedio final del curso será obtenido como sigue: PF=0.50*EU01 + 0.50*EU02 PF: Promedio final EU01: Examen de la primera unidad EU02: Examen de la segunda unidad ES: Examen sustitutorio Página 7 de 9 En caso de obtener como resultado un promedio final mayor o igual a 11 el estudiante será considerado APROBADO en el curso; para efectos de establecer el promedio, si este tiene una fracción igual o mayor a 0.5 se considera la cifra entera inmediata superior. Tienen derecho a un examen sustitutorio los estudiantes que: - Hayan tenido una asistencia regular al desarrollo del curso no menor a 70% de las clases dictadas. - Hayan cumplido con las evaluaciones establecidas en el sílabo del curso. - Hayan obtenido una nota promedio igual o mayor a 07. El examen sustitutorio reemplazará al examen de unidad con la calificación más baja, obteniendo después de ello un nuevo promedio final y definitivo según los criterios anteriormente mencionados. El examen sustitutorio no podrá reemplazar un examen no rendido. VII. FUENTES BIBLIOGRÁFICAS Libros Como programar en Java. Deitel, Harvey M.; Deitel, Paul J. Pearson Education. 5ta Edición. 2004. México. 1325 páginas. Desarrollo de aplicaciones en Java Castañeda León, Juan José Ritisa Graff. 1ra Edición. 2007. Lima. 536 páginas. Estructura de datos en Java: Compatible con Java 2. Allen Weiss, Mark. Pearson Education. 1ra Edición. 2000. Madrid. 740 páginas. Java 2: Curso de programación. Ceballos Sierra, Francisco Javier. Alfaomega Grupo Editor. 2da Edición. 2003. México. 778 páginas. Página 8 de 9 Java con programación orientada a objetos y aplicaciones en la WWW. Wang, Paul S. InternationalThomsom Editores. 1ra Edición. 2000. México. 444 páginas. Java para estudiantes. Bell, Douglas; Parr, Mike. Pearson Education. 3ra Edición, 2003. México. 634 páginas. Piensa en Java. Eckel, Bruce. Pearson Education. 2da Edición. 2002. Madrid. 906 páginas. Problemas resueltos de programación en Java. Pérez Menor, José María; Carretero Pérez, Jesús; García Carballeira, Félix. Thomson Learning. 1ra Edición. 2003. España. 323 páginas. Programación con Java: Introducción a la programación en Java. Decker, Rick; Hirshfield, Stuart. International Thomson Editores. 2da Edición. 2001. México. 618 páginas. Programación en Java 2: Algoritmos, estructuras de datos y programación orientada a objetos. Joyanes Aguilar, Luis; Zahonero Martínez, Ignacio. McGraw-Hill Interamericana. 1ra Edición. 2002. España. 725 páginas. PHP: Manual de referencia Holzner, Steven. McGraw-Hill. 1ra Edición. 2009. México. 590 páginas. PHP4 a través de ejemplos Gutiérrez Rodríguez, Abraham; Bravo García, Ginés. Alfaomega. 1ra Edición. 2004. México. 412 páginas. Página 9 de 9