Talabalarga obyektga yo‗naltirilgan dasturlashni o‗rgatishning foydali jihatlari (Python dasturlash tili misolida)

Authors

Keywords: object-oriented programming, Python, class, object, method, attribute, behavior, function, state, variable, encapsulation, inheritance, polymorphism

Abstract

The article explores the methodology for teaching students object-oriented programming, describes the features of the Python programming language and its advantages in object-oriented programming, as well as its integration into teaching methods used in the learning process.

References

1. Kölling, M., The Problem of Teaching Object-Oriented Programming, Part 1: Languages, Journal of Object-Oriented Program- ming, 11(8): 8-15, 1999.

2. Paul Barry. Head First Python. O‗Reilly Media, 2010. –Р. 494 . Series: Head First.

3. Python programming: 2 in 1. Theory and Practice by Techs Ed Academy, 2020.

4. Васильев А.Н. Python на примерах. Практический курс по программированию. – СПб.: Наука и Техника, 2016. – 432 с.

5. Сузи Р.А. Язык программирования Python. Курс лекций. – СПб: Питер, 2005. – 206 с.

6. Saidova D. E. Analysis of the Problems of the Teaching Object-Oriented Programming to Students //International Journal of So- cial Science Research and Review. – 2022. – Т. 5. – №. 6. – С. 229-234.

7. Жураев Т. Информатика дарслари самарадорлигини оширишда замонавий педагогик технологиялардан фойдаланиш. НГПИ имени Ажинияза. // «Фан ва жамият». 2015. №. 1. -С.47-50.

8. https://habr.com/ru – Полиморфизм в Python.

9. https://python.ivan-shamaev.ru – Classes, methods Python 3. OOP examples.

10. https://pythonworld.ru – Python3 для начинающих: Инкапсуляция, наследование, полиморфизм.