Programare bazată pe componente (2) | Component based programming (2) |
trul |
|||||
(Component-Based Programming) |
Cadre didactice indrumatoare | Teaching Staff in Charge |
Prof. Dr. PÂRV Bazil, bparv@cs.ubbcluj.ro |
Obiective | Aims |
La terminarea cursului, studentii trebuie sa posede
a) cunostinte sistematice despre dezvoltarea de componente soft b) cunoasterea modelelor de documente compuse discutate, cu asemanarile si deosebirile dintre ele c) deprinderi de folosire a mediului Visual Basic 5.0 pentru implementarea de componente ActiveX si aplicatii OLE Automation |
At the completion of this course, the students will be able to:
a) have a systematic knowledge about component-based development b) completely understand the compound document models discussed c) know how to use Microsoft Visual Basic 5.0 programming environment to implement ActiveX components and OLE Automation programs |
1. Modele de documente compuse
1.1. Un model generic de document compus 1.2. Modelul Microsoft OLE 1.3. Modelul CILabs OpenDoc 1.4. Modelul JavaBeans Enterprise 2. Medii de dezvoltare a componentelor 3. Dezvoltarea de soft orientata pe componente 3.1. Dezvoltarea de componente 3.2. Integrarea componentelor in aplicatii 3.3. Metodologii specifice folosirii componentelor Tematica seminariilor S1 - Surse de informatie disponibile pe Internet S2-S4 - Modelul OLE si ActiveX S5-S8 - Dezvoltarea de aplicatii client/server folosind OLE Automation S9-S10 - Modelul OpenDoc S11-S12 - Modelul JavaBeans Enerprise Tematica laboratoarelor L1 - Familiarizarea cu mediul Visual Basic 5.0 S2-S3 - Implementare de obiecte COM si ActiveX folosind Visual Basic 5.0 S4-S12 - Dezvoltarea unei aplicatii OLE Automation |
[Bar97] Michael Barnes, Component Road Map. A Hurwitz Group White Paper, 1997,
http://hurwitz.harvard.net/component.html [BBC97] Documentatia mediului BlackBox Builder Component Framework (versiune educationala), http://www.oberon.ch/prod/BlackBox/download.html [Box96] Don Box, The Component Object Model and Some Other Model: A comparison of technologies revisited yet again, http://www.develop.com/COM_vs_SOM_Summ.htm [CTwww] Component Technology Homepage, http://www.odateam.com [Fit95] Bert Fitie, Component Software and Oberon: A Perspective on Oberon/F, The Oberon Tribune No 1/1, July 1995. [IBM94] The System Object Model (SOM) and the Component Object Model (COM): A comparison of technologies revisited, IBM Corp., Object Technology Products Group, Austin, Texas, http://www.developer.ibm.com/library/ref/SOM_vs_COM_Summ.html [Lev98] Rich Levin, Components on the Track, 1998 http://techweb.cmp.com/iw/663/63iucmp.htm [MSwww] The Microsoft Object Technology Strategy: Component Software, 1996 http://www.microsoft.com/oledev/olemkt/oleent/obstrat2.htm [Orf96] Bob Orfali, Dan Harkey si Jeri Edwards, The Essential Distributed Objects Survival Guide, Wiley, 1996. [OTwww] Colectia revistei The Oberon Tribune (in format electronic) http://www.oberon.ch/services/odf/tribune/ [Par96] Bazil Parv, Visual Basic in serial, PC Report, Ianuarie 1997 - Mai 1998. [Par98a] Bazil Parv, Componente soft, PC Report, Iunie 1998 [Par98b] Bazil Parv, Modele obiect in programarea orientata pe componente, PC Report, Iunie 1998 [Pfi97] Cuno Pfister, Component Software: A Case Study using BlackBox Components, http://www.oberon.ch/docu/case_study/index.html [Sho97] Keith Short, Component Based Development and Modelling, Sterling Software, 1997, http://www.cool.sterling.com/whitepaper/coverpg.htm [Szy95] Clemens Szyperski, Component-Oriented Programming - A Refined Variation on Object-Oriented Programming, The Oberon Tribune No 1/2, December 1995. [Szy97] Clemens Szyperski, Component Software. Beyond Object-Oriented Programming, Addison-Wesley 1998, http://cseng.aw.com/bookdetail.qry?ISBN=0-201-17888-5&ptype=0 |
Evaluare | Assessment |
Forma de examinare este examenul scris, ce va avea o parte teoretica si o parte aplicativa (discutia unui studiu de caz).
Nota finala va fi formata din: a) Activitatea de la laborator: 2 pct b) Activitatea de la seminar: 1 pct b) Lucrare scrisa 1. Partea teoretica: 4 pct 2. Parte aplicativa: studiu de caz - 2 pct |
The assessment method is written exam. There will be two parts: the first one will contain theoretical questions, and the second a minicase study. The final mark (on a ten points scale, one point by default) will be obtained as:
a) Lab activity: 2 pct b) Seminar activity: 1 pct c) Written exam: 1. Theoretical part: 4 pct 2. Minicase study: 2 pct |