Object operations and objects communication in the object-oriented programming education
Keywords:
object-oriented programming, education, object operations, objects communication, objects interactionAbstract
Unfortunately, in the academic literature on object-oriented programming (OOP) we notice adverse tendency to focus attention mainly on language-specific syntax constructions and static description of the data used, at the expense of processes dynamics in the program, operations with objects and communication between them, which we believe is the key to mastering this paradigm. To improve the learning process, in this article we propose some basic concepts, needed for a successful OOP course; classification of the object operations, conformable with the course objectives as well as some specific recommendations for teachers.References
1. Bergin J. Teaching polymorphism early / Bergin J., Wallingford E., Caspersen M., Goldweber M., Kolling M. // Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education. — Caparica, Portugal : ACM, 2005, P. 342 — 343.
2. Kay A. C. The Early History of Smalltalk, in Bergin T. J, & Gibson R. G., History of Programming Languages — II / A. C. Kay. — ACM Press, 1996. P. 511—598.
3. Eckel B. Thinking in Java / B. Eckel.— [4 edition] : Prentice Hall. — 2006. — 1150 p.
4. Liberty J. Sams Teach Yourself C++ in 21 Days. / Liberty J., Jones B. — [5th edition]. — Sams, 2004, 936 p.
5. Gosling J., Bill Joy, Guy Steele and Gilad Bracha. The Java™ Language Specification. — Prentice Hall PTR. — [3 edition]. — June 24, 2005. — 688 p.
6. Hekmat Sh. C++ Essentials. PragSoft. — 2005. — 311 p.
7. Kalev D. ANSI/ISO C++ Professional Programmer's Handbook / D. Kalev. — Que, 1999. — 356 p.
8. Тодорова М. Програмиране на C++, Първа и Втора част. / М. Тодорова. — СИЕЛА, София : 2002. — 482 стр.
9. Богданов Д. Обектно-ориентирано програмиране със С++ / Д. Богданов. : Техника, 1994. — 239 стр.
10. Rumbaugh J. The Unified Modeling Language Reference Manual. [Second Edition] / Rumbaugh J., Jacobson I., Booch G. — Addison Wesley, 2004. — 752 p.
11. Hortsmann C. Object-Oriented Design and Patterns / C. Hortsmann. — Wiley, 2004, 472 p.
12. Booch G. Object-Oriented Analysis And Design With Applications. [second edition] / G. Booch. Addison-Wesley, 1998. — 543 p.
13. Zhu H. Methodology First and Language Second: A Way to Teach Object-Oriented Programming / H. Zhu, M. Zhou // Companion of the 18th annual ACM SIGPLAN conference on OOPSLA, Anaheim, CA, USA, 2003. — P.: 140—147.
14. Lippman St. C++ Primer / Lippman St., Lajoie J. — Addison Wesley, 1998. — 1264 p.
15. Азълов П. Информатика за 10-ти клас Профилирана подготовка / П. Азълов, Ф. Златарова, М. Тодорова. — София : Просвета, 2003. — 352 стр.
16. Deitel H. M. C How to Program / Deitel H. M., Deitel P. J. — Prentice Hall. — [3 edition]. — August 16, 2000. — 1253 p.
2. Kay A. C. The Early History of Smalltalk, in Bergin T. J, & Gibson R. G., History of Programming Languages — II / A. C. Kay. — ACM Press, 1996. P. 511—598.
3. Eckel B. Thinking in Java / B. Eckel.— [4 edition] : Prentice Hall. — 2006. — 1150 p.
4. Liberty J. Sams Teach Yourself C++ in 21 Days. / Liberty J., Jones B. — [5th edition]. — Sams, 2004, 936 p.
5. Gosling J., Bill Joy, Guy Steele and Gilad Bracha. The Java™ Language Specification. — Prentice Hall PTR. — [3 edition]. — June 24, 2005. — 688 p.
6. Hekmat Sh. C++ Essentials. PragSoft. — 2005. — 311 p.
7. Kalev D. ANSI/ISO C++ Professional Programmer's Handbook / D. Kalev. — Que, 1999. — 356 p.
8. Тодорова М. Програмиране на C++, Първа и Втора част. / М. Тодорова. — СИЕЛА, София : 2002. — 482 стр.
9. Богданов Д. Обектно-ориентирано програмиране със С++ / Д. Богданов. : Техника, 1994. — 239 стр.
10. Rumbaugh J. The Unified Modeling Language Reference Manual. [Second Edition] / Rumbaugh J., Jacobson I., Booch G. — Addison Wesley, 2004. — 752 p.
11. Hortsmann C. Object-Oriented Design and Patterns / C. Hortsmann. — Wiley, 2004, 472 p.
12. Booch G. Object-Oriented Analysis And Design With Applications. [second edition] / G. Booch. Addison-Wesley, 1998. — 543 p.
13. Zhu H. Methodology First and Language Second: A Way to Teach Object-Oriented Programming / H. Zhu, M. Zhou // Companion of the 18th annual ACM SIGPLAN conference on OOPSLA, Anaheim, CA, USA, 2003. — P.: 140—147.
14. Lippman St. C++ Primer / Lippman St., Lajoie J. — Addison Wesley, 1998. — 1264 p.
15. Азълов П. Информатика за 10-ти клас Профилирана подготовка / П. Азълов, Ф. Златарова, М. Тодорова. — София : Просвета, 2003. — 352 стр.
16. Deitel H. M. C How to Program / Deitel H. M., Deitel P. J. — Prentice Hall. — [3 edition]. — August 16, 2000. — 1253 p.
Downloads
-
PDF (Українська)
Downloads: 200
Abstract views: 111
Published
2010-11-12
How to Cite
[1]
I. P. Donchev and E. S. Todorova, “Object operations and objects communication in the object-oriented programming education”, Вісник ВПІ, no. 1, pp. 98–101, Nov. 2010.
Issue
Section
Strategy, content and new technologies of traning specialists at higher education institutions
License
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).