Найти тему
Дневник Джуна

Изучаем программирование. День 80. Об ООП человеческим языком.

Здравствуйте!

Вчера мы с вами говорили об онлайн IDE, а сегодня поговорим об Объектно-ориентированном программировании в общем и о его реализации в Python в частности.

-2

ООП — страшно?

Не знаю почему, но где бы я не встречал разговоры об ООП, этим всегда пугают начинающих изучать программирование. На курсах, где я работал, ООП изучалось не на первом курсе, посвящённом языку программирования, а на втором по сложности. И со значением так говорили: это же ООП!

Как будто речь идёт не об одной из парадигм программирования, а о чём-то страшном и ужасном, что вслух произносить, если не запрещается, то не рекомендуется или допускается только тихонько шептать.

Парадигма программирования — совокупность идей и понятий, определяющих стиль написания компьютерных программ. Другими словами — это набор базовых принципов, на котором работает язык программирования.

Дело ещё и усугубляется тем, что во многих учебниках, вместо того, чтобы объяснить простым языком, нас засыпают разными терминами(опять же, вместо того, чтобы их заранее объяснить человеческим языком), которые вгоняют от непонимания в тоску и кажется, что ни ООП это не твоё, ни программирование. Более менее хорошее объяснение ООП я видел только в книге по Java серии Head First, о которой я вам рассказывал в этой статье, но там есть один недостаток — определение «размазано» по всей книге и это просто неудобно.

На сегодня я приготовил для вас ряд статей, которые наконец-то помогут вам разобраться, что же такое ООП. Я мог бы переписать их своими словами тут, но, во-первых, зачем вам реализация принципа сломаного телефона вместо обучения, во-вторых, это вышло бы на несколько страниц текста, что также неудобно.

Я не стал называть эту статью "Полезная ссылка", так как ссылок будет много и та рубрика предполагает небольшую длину, а я тут уже понаписал от себя =)

Вот собственно ссылки:

Что такое ООП и с чем его едят?

Я не знаю ООП

Объектно-ориентированное Программирование в Python

Коротко об истории объектно-ориентированного программирования

Порядок разрешения методов в Python

Пользовательские атрибуты в Python

Приятного вам обучения!

На сегодня всё, встретимся завтра.

Если понравилась статья, поставьте, пожалуйста, лайк! А если вы ещё не с нами, то обязательно подписывайтесь, тут полезно и интересно.

Предыдущая статья. ................................................................... Следующая статья.

Мой блог про книги. ......................... Необычный блог жены про путешествия.

-3