ОПЕРАЦІЇ З ОБ’ЄКТАМИ Й КОМУНІКАЦІЯ МІЖ ОБ’ЄКТАМИ У НАВЧАННІ ОБ’ЄКТНО-ОРІЄНТОВАНОМУ ПРОГРАМУВАННЮ
Ключові слова:
об’єктно-орієнтоване програмування (ооп), освіта, навчання, комунікація між об’єктами, взаємодія між об’єктамиАнотація
Нажаль у навчальній літературі з об’єктно-орієнтованого програмування (ООП) можна помітити несприятливу тенденцію фокусування уваги переважно на синтаксичних конструкціях конкретної мови і на статичному описі даних за рахунок динаміки процесів у програмі, операцій з об’єктами та комунікацій між ними, які є ключовими для засвоєння базових концепцій цієї парадигми. Для удосконалення процесу навчання, в статті запропоновані деякі необхідні для курсу з ООП основні поняття; запропонована класифікація операцій з об’єктами, виходячи з цілей навчального курсу, а також деякі конкретні рекомендації для викладачів.Посилання
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.
##submission.downloads##
-
PDF
Завантажень: 200
Переглядів анотації: 111
Опубліковано
2010-11-12
Як цитувати
[1]
І. П. Дончев і Е. С. Тодорова, «ОПЕРАЦІЇ З ОБ’ЄКТАМИ Й КОМУНІКАЦІЯ МІЖ ОБ’ЄКТАМИ У НАВЧАННІ ОБ’ЄКТНО-ОРІЄНТОВАНОМУ ПРОГРАМУВАННЮ», Вісник ВПІ, вип. 1, с. 98–101, Листоп. 2010.
Номер
Розділ
Стратегія, зміст та нові технології підготовки спеціалістів з вищою технічною освітою
Ліцензія
Автори, які публікуються у цьому журналі, згодні з такими умовами:
- Автори зберігають авторське право і надають журналу право першої публікації.
- Автори можуть укладати окремі, додаткові договірні угоди з неексклюзивного поширення опублікованої журналом версії статті (наприклад, розмістити її в інститутському репозиторії або опублікувати її в книзі), з визнанням її первісної публікації в цьому журналі.
- Авторам дозволяється і рекомендується розміщувати їхню роботу в Інтернеті (наприклад, в інституційних сховищах або на їхньому сайті) до і під час процесу подачі, оскільки це сприяє продуктивним обмінам, а також швидшому і ширшому цитуванню опублікованих робіт (див. вплив відкритого доступу).