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
[email protected]
Ing. César Augusto Guzmán Valle
[email protected]
Ing. Segundo José Castillo Zumarán
[email protected]
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