UNIVERSIDAD NACIONAL “ FEDERICO FEDE RICO VILLARREAL VILLA RREAL” Facultad de Ingeniería Industrial y de sistemas ASINA!URA ASINA!URA " Estructurad%'
Lengua#e de $r%gramaci&n $r%gramaci&n
() DA!OS DA!OS ENERA ENERALES LES 1.1 Departamento :Ingeniería de Sistemas 1.2 Escuela Profesional :Ingeniería de Sistemas 1.3 Especialidad : 1.4 Nombre de la arrera :Ingeniería de Sistemas 1.! iclo de Estudios :3ro. 1." r#ditos :$4 1.% &rea de &signatura : 1.' ondici(n :)bligatorio 1.* Pre+re,uisito :&lgoritmos - Estructura de Datos 1.1$ 1.1$ ora oras s de clas clase e sema semana nall :$! :$ ! /0eo /0eorí ría a $3 $3 /practica $2 1.11 oras de clase total :'! /0 /0eoría !1 !1 /P /Practica 34 1.12 .12 ic iclo e ecti ctio o &ca &cad#mi d#mic co :2$ 2$1! 1!+I +I 1.13 Profesor del urso :Dr. orge 5a-6uasca 7uerra 2. SUMILLA
El curso se inicia con una explicación de los principales conceptos y ambientes de trabajo del Software a utilizar, utilizar, luego se desarrollaran las aplicaciones fundamentales para luego realizar realizar aplicaciones de la especialidad. 2. OBJETIVOS GENERALES El curso de Lenguaje de Programación Estructurado permitir! "ue el participante genere sus propias aplicaciones en un determinado software #Lenguaje de Programación $rientado a $bjeto%&a'a2(, estas aplicaciones permitir!n facilitar su trabajo en el !rea de su profesión as) como en los ciclos de estudios subsiguientes, mediante la obtención de resultados en forma !gil, eficiente y 'eraz. 3.
OBJE OBJET TIVOS IVOS ESPEC SPECIF IFIC ICOS OS
Lenguaje de Programación Estructurado
*.+. *.2. *.*. *..
4.
ise-o de la información base o de entrada as) como dise-o de los resultados "ue desea obtener. ise-o del algoritmo o procedimiento mediante el cual se obtendr! la información deseada partiendo de la información de entrada. ise-o y creación del sistema usando un determinado software. /eneración de 0onsultas e informes en forma optima.
ORGANIZACIÓN DE LAS UNIDADES DE APRENDIZAJE Unidad I: 1undamentos de &a'a, ipos de atos y $peradores.
uración3 2 semanas 4oras3 +5 6oras Unidad II 3 Estructuras de 0ontrol del programa
uración3 * semanas 4oras3 +7 6oras Unidad III: 0lases, $bjetos, 89todos y ise-o de 1ormularios
uración3 * semanas 4oras3 +7 6oras Unidad IV 3 :rreglos y 4erencia
uración3 * semanas 4oras3 +7 6oras Unidad V: Estructuras de datos in!micas, etalle de 89todos y $bjetos
uración3 * semanas 4oras3 +7 6oras .
PROGRAMACION DE LAS UNIDADES DE APRENDIZAJE UNIDAD I
:
Fundamentos de Programación, Tipos de Datos y Operadores
uración 4oras
3 3
52 Semanas +5 4oras
OBJETIVOS ESPECIFICOS 3
El alumno ser! capaz de3 - ;tilizar las 6erramientas o t9cnicas b!sicas de programación - :plicar los conceptos fundamentales de un lenguaje de programación. CONTENIDO :
SE8:<: =
Lenguaje de Programación Estructurado =ntroducción, conceptos /enerales,$rigenes del &a'a, erminolog)a del &a'a, programación orientada a objetos. SE8:<: == ipos de datos simples, tipos con punto flotante, tipo booleano, $peradores, ipos de $peradores. eclaraciones. BIBLIOGRAFIA:
% S6ildt, 4erbert #2552(, 1undamentos de Programación en &a'a2. Editorial $sborne% 8c/raw%4ill UNIDAD II 3
ES>;0;>:S E 0$<>$L EL P>$/>:8: uración 3 5* Semanas 4oras 3 +7 6oras
$?&E=@$S ESPE0=1=0$S3 El alumno ser! capaz de3 % 0onocer y utilizar las Sentencias de 0ontrol del Lenguaje de Programación &a'a2 en sus aplicaciones. SE8:<: === Sentencias de 0ontrol3 if..else... y switc6 case SE8:<: =@ Sentencias de 0ontrol3 for... y w6ile SE8:<: @ Sentencias de 0ontrol3 do...w6ile. ;so del breaA y continue. ?=?L=$/>:1=:3 - Shildt, Herbert (22!, Fundamentos de Programación en "a#a2$ %ditorial Osborne- &c'ra-Hill UNIDAD III 3
0L:SES, $?&E$S 1$>8;L:>=$S. uración 4oras
B
8E$$S 3 3
B
=SEC$
E
5* Semanas +7 6oras
$?&E=@$S ESPE0=1=0$S3 El alumno ser! capaz de3 - :prender los fundamentos de las clases, comprender como se crean los objetos, y crear un m9todo. SE8:<: @= . 1undamentos de una clase, la forma general de una clase, efinición de una clase, como se crean los objetos. SE8:<: @==
Lenguaje de Programación Estructurado % 8etodos, :dicion de un metodo a una clase, retorno a partir de un metodo, retorno de un 'alor, ;so de par!metros. SE8:<: @=== - 0onstructores, 0onstructores parametrizados, :dicion de un constructor a una clase ise-o de 1ormularios utilizando los pa"uete estandar ja'a.awt.D ja'a.awt.e'ent.D ja'a.util. ?=?L=$/>:1=:3 - Shildt, Herbert (22!, Fundamentos de Programación en "a#a2$ %ditorial Osborne- &c'ra-Hill
SE8:<: = Examen Parcial UNIDAD IV 3 :rreglos y 4erencia
uración3 * semanas Horas)
*+ horas
$?&E=@$S ESPE0=1=0$S3 El alumno ser! capaz de3 % 0omprender los arreglos, Explorar objetos string, :prender los fundamentos de la 6erencia, Llamar constructores superclase, utilizar super, crear una jerar"u)a de clase multini'el. SE8:<: :rreglos unidimensionales, multidimensionales. $rdenar un arreglo. =nicializar arreglos multidimensionales. SE8:<: = :rreglo de $bjetos. 0adenas. 0onstrucción de cadenas, $peraciones con cadenas. SE8:<: == 1undamentos de la 4erencia, :cceso a miembros y a 4erencia. 0onstructores y 4erencia. 0reación de una &erar"u)a 8ultini'el. ?=?L=$/>:1=:3 -
Shildt, Herbert (22!, Fundamentos de Programación en "a#a2$ %ditorial Osborne- &c'ra-Hill
UNIDAD V:
ES>;0;>:S E :$S =<:8=0:S B E:LLES E 8E$$S B $?&E$S uración3 * semanas 4oras3 +7 6oras $?&E=@$S ESPE0=1=0$S3 El alumno ser! capaz de usar en sus aplicaciones en &a'a las estructuras de datos dinamicas, el control de acceso a los miembros de clase, paso de objetos a
Lenguaje de Programación Estructurado m9todos, >etorno de $bjetos, Sobrecargas, >ecursi'idad, uso de blo"ue static y clases internas y anidadas. SE8:<: === Estructuras de datos din!micas. Listas, Pilas y 0olas. $peraciones y :plicaciones en modo /rafico. SE8:<: =@ 0ontrol de :cceso a los miembros de clase. Paso de $bjetos a 89todos. >etorno de objetos. SE8:<: @ Sobrecarga de 89todos. Sobrecarga de constructores. >ecursi'idad. ?lo"ue Static
.
SE8:<: @= Presentación de trabajos.
?=?L=$/>:1=:3
% S6ildt, 4erbert #2552(, 1undamentos de Programación en &a'a2. Editorial $sborne % 8c/raw%4ill SE8:<: @== Examen 1inal. !.
METODOS DIDACTICOS
La t9cnica a utilizar para el desarrollo de clases es la did!ctica y se usar!n medios did!cticos como 'isual, y tacto 'isual. Las 0lases de teor)a y Practica se desarrollaran en el Laboratorio de =nform!tica con la exposición del profesor y luego la inter'ención de los alumnos para esclarecer o ampliar algunos puntos. ".# EVALUACION
Las ponderaciones son las siguientes3 Examen Parcial...................+ Examen 1inal .....................+ Pr!cticas .............................+ % Se considera para aprobar el curso el F5G de asistencia. - Se tomaran dos ex!menes parcial y final y un promedio de practicas calificadas. - Se e'aluara al alumno de acuerdo a practicas calificadas, ex!menes escritos y orales, trabajos e informes de laboratorio. $.# BIBLIOGRAFIA
- Shildt, Herbert (22!, Fundamentos de Programación en "a#a2$ %ditorial Osborne- &c'ra-Hill
Lenguaje de Programación Estructurado -
D%T% . D%T%(2/!, 0ómo programar con &a'a y ise-o $rientado a $bjetos con ;8L, %ditorial Pearson Prentice 0 Hall, 1uinta %dición, &3ico$
-
D%T% . D%T%(2/!, Programación :'anzada con la Plataforma &a'a 2 %ditorial Pearson Prentice 0 Hall, 1uinta %dición, &3ico-
-
Subrahmanyam(2/!, Programación &SP Profesional H &2EE H Edición +.* %ditorial 45O6, 7e 8or9$
-
Da#id Harms(2*!, :or9$
&SP, Ser'lets, and 8ySIL. 8 J ?ooAs, 7e
-
&%TO7, "&(22!, &3ico$
SIL y &a'a, %ditorial ;l
-
5%%S%, '%O5'%(2/! &?0 y &a'a, %ditorial ;naya &ultimedia, &adrid ,
.