You are on page 1of 5

Ministerio de Cultura y Educacin

Universidad Nacional de Villa Mercedes


Departamento:
Escuela: Ingeniera
I - Oerta !cad"mica
Materia Programacin I
Carrera Programador Universitario de Sistemas
#lan Res. Nro. 107 !$o 2012
#erodo 2
do
Cuatrimestre
Car%cter
&o'ligatorio(optativa):
Obligatorio
II - E*uipo Docente
Docente +uncin Cargo Dedicacin
Piarro! Carlos Pro"esor Res#onsable Pro"esor $d%unto Sim#le
Rolando! &art'a Res#onsable (rab. Pr)ct. $u*iliar de Primera Sim#le
III - Caractersticas del Curso
Cr"dito ,orario -emanal
.erico(#r%ctico .ericas
#r%cticas de
!ula
#r%ct/ de la'(
camp( 0esid(
#I#1 etc
.otal
+ 's , 's 1 's 2 's + 's
.ipiicacin #eriodo
(erica con #r)ctica de aula - laboratorio 2. Cuatrimestre
Duracin
Desde ,asta
Cantidad de
-emanas
Cantidad de ,oras
20/00/201, ,0/11/201, 11 20
1
IV - +undamentacin
Se dicta en 3sta materia la base de la Programacin Orientada a Ob%etos 4POO5 como
#unta#i3 clave #ara el desarrollo de so"t6are. 7l #rinci#io b)sico de la POO es #oder
visualiar el so"t6are como una secuencia de trans"ormaciones en un con%unto de Ob%etos. 7l
termino Ob%eto! describe una #ersona! una entidad o un elemento del mundo real.
$dem)s en esta asignatura se dictan contenidos relacionados a los #aradigmas de
#rogramacin. (i#o de 8atos $bstractos 4(8$5. Programacin &odular. Ob%etos - &ensa%es.
Clases! 9erencia - Polimor"ismo. Introduccin al :engua%e C;;. Sobrecarga de O#eradores -
<unciones en C;;. Recursividad. Punteros. =ariables 8in)micas. (em#lates - Patrones de
Programacin Orientada a Ob%etos. &ane%o de 7*ce#ciones. 8i"erencias entre C - C;;.
:ibrer>as de Clases. 7ntradas - Salidas.
V - O'2etivos 4m)*imo 211 caracteres5
Com#render los #aradigmas de #rogramacin ?ue son utiliados #or los lengua%es actuales.
Conocer el modelo de cada #aradigma - la "orma en cmo es incor#orado en un lengua%e de
#rogramacin concreto.
$#licar estos #aradigmas en la solucin de #roblemas.
VI - Contenidos
Unidad 3 4 Estructuras de #rogramacin
Re#aso de $lgoritmos - 7structuras de Programacin. :a com#le%idad in'erente al So"t6are.
<actores de calidad del So"t6are. Conce#tos de Programacin Orientada a Ob%etos.
$bstraccin. 7nca#sulamiento. &odularidad. Polimor"ismo.
Unidad 5 4Conceptos de la #rogramacin con O'2etos
Clase. 8e"iniciones de las #ro#iedades - com#ortamiento de un ti#o de ob%eto concreto.
9erencia. 9erencia sim#le. 9erencia &@lti#le. $tributos - O#eraciones. &3todos - variables
#@blicas - #rivadas. Instancia de una clase. Con%unto de #ro#iedades o atributos.
Com#ortamiento o "uncionalidad 4m3todos5. 7vento. &ensa%e enviado #or un ob%eto. 7stado
interno. =ariables Privadas. &ensa%es. Com#onentes de un ob%eto. $tributos! identidad!
relaciones - m3todos. Identi"icacin de un ob%eto. $tributos - "unciones corres#ondientes.
Unidad 6 4 Modularidad y !'straccin
&odularidad. (i#os abstractos de datos. $bstraccin en lengua%es de #rogramacin
$bstracciones de control. $bstraccin de 8atos. $co#lamiento - Co'esin de &dulos. (i#o
de 8ato $bstracto 4(8$5. (i#os Privados. $#licacin de ti#o abstracto de dato.
Im#lementacin de un ti#o abstracto de datos PI:$.
Unidad 7 4 8engua2es de #rogramacin Orientados a O'2etos
Ob%etos. &3todos - mensa%es. Clases. Im#lementacin de clases en POO. :a Aerar?u>a de
Clases. Creacin e inicialiacin de ob%etos. &3todo Ne6 - 8elete. :im#iea de ob%etos.
Reglas #r)cticas #ara construccin de Clases. :a "uncin &iembro. 7l Puntero t'is. 9erenciaB
%erar?u>a de clases. 9erencia sim#le. 9erencia m@lti#le. :a biblioteca de clases 7i""el . 7l
lengua%e SmalltalC. 7l lengua%e Aava. Construccin de una a#licacin sencilla en C;;.
Unidad 9 - Clases y O'2etos en C::
Construccin de clases en C;;. Constructores - destructores. Reutiliacin de clases.
8iagramas de clases - ob%etos en C;;. Plantillas de "unciones. Plantillas de clases.
2
9erencia en C;;. 8iseDo de clases abstractas. <unciones virtuales #uras. Polimor"ismo.
:igadura en C;;. :igadura din)mica - ligadura est)tica. Eibliotecas de clases. Clases
contenedoras. Clase $rreglo Clases <ila. Clases :ista.
Unidad ;- E<cepciones
Conce#to de e*ce#cin. &ane%o de e*ce#ciones. 7l mecanismo de e*ce#ciones en C;;.
:anamiento de e*ce#ciones. &ane%adores de e*ce#ciones. $#licaciones #r)cticas de mane%o
de e*ce#ciones. Control de e*ce#ciones en una estructura ti#o Pila.
Unidad =- Construccin de programas en C::
&e%ora de caracter>sticas de C en C;;. 8eclaraciones de variables C;;. Punteros. 7l #untero
void. Conversin autom)tica de ti#os 4Cast5. <unciones en C;;. Prototi#os de "unciones.
<unciones en l>nea. Sobrecarga. Sobrecarga de "unciones. Sobrecarga de o#eradores.
$signacin din)mica de memoria. 7structura de un #rograma C;;. Com#ilacin se#arada de
clases. Construccin de arc'ivos #ro-ecto. 8e#uracin de #rogramas. 7numeraciones!
estructuras - uniones. Inter"aces! Pa?uetes de Clases.
VII - #lan de .ra'a2os #r%cticos
#r%cticos de !ula
Re#aso de $lgoritmos - 7structuras de Programacin.
8iseDo de (i#os $bstractos.
8iseDos de Ob%etos.
Crear una clase de Pila.
Creacin de la clase Circulo - Cuadrado.
Creacin de la clase =entas con las ventas del @ltimo semestre.
#r%cticos de M%*uina
8iseDar un #rograma en C;; ?ue resuelva las ecuaciones de 2. Frado.
8iseDar un #rograma en C;; #ara recorrer una lista en "orma recursiva.
Punteros - #asa%e de #ar)metros #or variable - #or direccin.
<unciones sobrecargadas - &ane%o de 7*ce#ciones.
VIII - Descripcin de la actividad curricular/
VIII-3- Descri'ir las modalidades de ense$an>a empleadas 4tericas! actividades
#ro-ectuales! clases es#ec>"icas! via%es de estudio! etc.5. 4m)*imo 1000 caracteres5
:as actividades se desarrollaran enB
a5 Clases (ericas! donde se abordaran los "undamentos conce#tuales corres#ondientes a
cada unidad tem)tica.
b5 Clases Pr)cticas! de resolucin de #roblemas! donde se resolver)n #roblemas de
a#licacin #r)ctica! de acuerdo a una gu>a de traba%os #r)cticos elaborada a tal "in.
VIII-5- Indicar los materiales did%cticos disponi'les para el desarrollo de las
actividades 4incluir com#utadoras - #rogramas utiliados5. 4m)*imo 211 caracteres5
:a teor>a - la #r)ctica! se llevaran a cabo utiliando un #ro-ector! una com#utadora #ersonal!
material did)ctico acorde a los #r)cticos! como as> tambi3n! el uso del #iarrn convencional.
3
I? - 0"gimen de !pro'acin
0E@U8!0ID!D
#ara o'tener la regularidad el alumno de'er%: (ener el 00% de asistencia a las clases. 7n
cada clase #r)ctica el alumno deber) a#robar un control! relacionado con el tema del d>a!
#ara obtener el #resente corres#ondiente.
Se realiar)n dos evaluaciones #arciales con un porcenta2e no inerior al ;AB/ (endr) una
recu#eracin.
7n caso de no a#robar una de estas evaluaciones #arciales! #odr) lograr la condicin de
alumno regular rindiendo una evaluacin adicional.
Para #oder rendir cada evaluacin #arcial es necesario tener #resente el 3AA% de las clases
#r)cticas! en caso contrario el alumno ?ueda libre #or "altas.
!lumnos li'res: :a a#robacin de la materia se obtendr) rindiendo un e*amen #r)ctico en
caso de a#robar 3ste! deber) rendir en ese mismo turno de e*amen! un e*amen
terico/#r)ctico.
0E@IMEN DE !#0OC!CIDN
#romocin: :a materia se a#rueba #or #romocin si la nota en los #arciales 4o
recu#eraciones5 su#era el 0 4oc'o5. 7n ese caso el alumno rendir) un e*amen integrador
#r)ctico donde se evaluar)n la totalidad de la asignatura.
E<amen inal de alumnos regulares:
7n caso de ?ue no su#ere esta nota #ero cum#la las condiciones de regularidad antes
reseDadas! el alumno accede al e*amen "inal escrito/oral 4Reg. $cad. 000072/2012 $rt. +.G -
7.,5! com#uesto #or #reguntas sobre toda la materia en donde deber)! en "orma! contestar
correctamente el +0H de las mismas #ara la a#robacin de la $signatura.
E<amen inal de alumnos no regulares:
:os alumnos ?ue rindan e*amen "inal de la materia! en calidad de :IER7 4Reg. $cad.
000072/2012 $rt 7.,5! tendr)n las siguientes e*igenciasB
1. 8eber)n a#robar un e*amen escrito! ?ue constar) de 2 #arciales vinculados a los
(raba%os Pr)cticos #revistos en el #rograma en vigencia de la $signatura! los cuales
deber)n ser a#robados en "orma secuencial con un 70H.
8e resultar a#robado lo #untualiado en el >tem 1! ser)n e*aminados oralmente o #or escrito!
sobre el @ltimo #rograma vigente de la asignatura! ba%o un r3gimen id3ntico al de los alumnos
regulares.
? - Ci'liograa C%sica
Programacin Orientada a Ob%etos en C;; I :uis Ao-anes $guilar I &cFra6I9ill.
Programacin Orientada a Ob%etos con C;; I Ceballos Sierra I $l"aomega Fru#o.
&etodolog>a de la Programacin Orientada a Ob%etos I :#e Rom)n I $l"aomega Fru#o.
?I - Ci'liograa Complementaria
4
?II - 0esumen de O'2etivos
7*#licitacin de los Ob%etivos de la &ateria.
(erminolog>a de la Programacin Orientada a Ob%etos.
8i"erencias entre Ob%eto! Clases! 9erencia! &ensa%e! =ariables Privadas - P@blicas.
7ntender los conce#tos &odularidad! $bstraccin - (i#o de 8ato $bstracto.
Im#lementacin de Clases en POO - a#licaciones #r)cticas.
&ane%o - Uso de 7*ce#ciones en Programacin Orientada a Ob%etos.
Construcciones de Programas en C;;.
?III - 0esumen del #rograma
Introduccin a la #rogramacin orientada a ob%etos. Paradigmas. Programacin im#erativa.
(i#os de datos $bstractos. O#eradores - e*#resiones. $lgoritmos - estructuras de control.
Programacin modular. (i#os abstractos de datos. Ob%etos - mensa%es. Clases. 9erencia -
#olimor"ismo. Programacin con ob%etos. Introduccin al lengua%e C;;. 7structura de los
#rogramas. (i#os de datos - o#eradores. 7structuras de control. <unciones. So#orte a la
#rogramacin modular! a los ti#os de datos abstractos - a la #rogramacin orientada a
ob%etos. (i#os de datos! o#eradores - e*#resiones. 7structuras de control. <unciones.
Par)metros #or de"ecto e inde"inidos. Recursividad. Punteros a "unciones. =ariables
din)micas. Programacin e"iciente. Clases. 9erencia - #olimor"ismo. Sobrecarga de
o#eradores. (em#lates. &ane%o de e*ce#ciones. 7ntrada - salida. Programacin en C;;.
:ibrer>as de clases. Relacin C/C;;. 8i"erencias entre C - C;;.
?IV - Imprevistos
E8EV!CIDN y !#0OC!CIDN DE E-.E #0O@0!M!
#roesor 0esponsa'le
<irmaB
$claracinB
<ec'aB 00/07/201,
5

You might also like