Здравствуйте!
Вчера мы с вами говорили об онлайн IDE, а сегодня поговорим об Объектно-ориентированном программировании в общем и о его реализации в Python в частности.
ООП — страшно?
Не знаю почему, но где бы я не встречал разговоры об ООП, этим всегда пугают начинающих изучать программирование. На курсах, где я работал, ООП изучалось не на первом курсе, посвящённом языку программирования, а на втором по сложности. И со значением так говорили: это же ООП!
Как будто речь идёт не об одной из парадигм программирования, а о чём-то страшном и ужасном, что вслух произносить, если не запрещается, то не рекомендуется или допускается только тихонько шептать.
Парадигма программирования — совокупность идей и понятий, определяющих стиль написания компьютерных программ. Другими словами — это набор базовых принципов, на котором работает язык программирования.
Дело ещё и усугубляется тем, что во многих учебниках, вместо того, чтобы объяснить простым языком, нас засыпают разными терминами(опять же, вместо того, чтобы их заранее объяснить человеческим языком), которые вгоняют от непонимания в тоску и кажется, что ни ООП это не твоё, ни программирование. Более менее хорошее объяснение ООП я видел только в книге по Java серии Head First, о которой я вам рассказывал в этой статье, но там есть один недостаток — определение «размазано» по всей книге и это просто неудобно.
На сегодня я приготовил для вас ряд статей, которые наконец-то помогут вам разобраться, что же такое ООП. Я мог бы переписать их своими словами тут, но, во-первых, зачем вам реализация принципа сломаного телефона вместо обучения, во-вторых, это вышло бы на несколько страниц текста, что также неудобно.
Я не стал называть эту статью "Полезная ссылка", так как ссылок будет много и та рубрика предполагает небольшую длину, а я тут уже понаписал от себя =)
Вот собственно ссылки:
Что такое ООП и с чем его едят?
Объектно-ориентированное Программирование в Python
Коротко об истории объектно-ориентированного программирования
Порядок разрешения методов в Python
Пользовательские атрибуты в Python
Приятного вам обучения!
На сегодня всё, встретимся завтра.
Если понравилась статья, поставьте, пожалуйста, лайк! А если вы ещё не с нами, то обязательно подписывайтесь, тут полезно и интересно.
Предыдущая статья. ................................................................... Следующая статья.
Мой блог про книги. ......................... Необычный блог жены про путешествия.