Рассматриваются внутренние характеристики качества ПО. Обсуждаются парадигмы программирования, предшествовавшие ООП (процедурный и модульный подходы, структурное программирование). Знакомство с базовыми понятиями ООП: классы, объекты, конструкторы, инкапсуляция и сокрытие данных, наследование.
Презентации к лекции:
* ООП. Предыстория:
* Базовые понятия ООП:
Примеры кода:
0:00 План курса
03:05 Основная цель ООП как одного из подходов к программированию
04:55 Скорость появления нового функционала как мера оценки проектов
07:20 Внешние и внутренние характеристики качества ПО
08:41 Краткосрочная и долгосрочная производительность при разработке ПО
10:23 Внутренние характеристики качества
13:24 Главный ресурс программиста - концентрация внимания
15:18 Пример рефакторинга кода для повышения внутренних характеристик качества
20:10 Эволюция парадигм программирования
21:00 Стихийный подход (монолитная структура с глобальными данными)
24:50 Структурное программирование
31:43 Модульная структура программы
38:43 Базовые понятия ООП
40:21 Объекты в ООП
43:05 Объектно-ориентированный API
45:45 Понятие класса
47:56 Конструкторы
50:35 Основные принципы ООП: инкапсуляция и сокрытие данных, наследование, полиморфизм
52:25 Принцип сокрытия данных. Интерфейс и реализация
01:03:50 Принцип наследования (расширения)
7 views
2369
750
3 months ago 00:10:20 1
Кодинг стал ИЗИ после этого открытия! Вот как я это сделал!
3 months ago 00:14:11 1
4 Atari 7800 reviews of Obscure Games: Super Cobra/ Journey of Snail: A New World/ Kessel Attack etc
3 months ago 01:31:38 1
История арабо-израильского конфликта. Фильм, который всех оскорбит
3 months ago 01:19:48 4
Цикл уроков по программированию на C++ для Arduino. Часть 1.
3 months ago 00:03:22 1
“Everything Is Broken“ 1-9 части (MLP x HTF) crossover в двух словах
3 months ago 00:13:21 1
Замените игры программированием. Быстрый способ выучить программирование используя Keepin Box
3 months ago 00:04:29 5
Litefoot - “My Land“ (OOP)
3 months ago 00:11:54 1
Python : Ускорение на максимум! Все новые возможности в одном видео!
3 months ago 00:13:02 1
Как вырезать объект из фона на фото в Canva Magic Studio | Новый AI инструмент Magic Grab
3 months ago 00:04:43 5
Игра “Сапер“ на Python. Minesweeper in Python Tkinter Превью
4 months ago 00:13:16 1
Почему я перешел на Linux! ТОП 5 Причин удалить Windows прямо сейчас
4 months ago 12:00:00 1
Java Full Course for free ☕
4 months ago 00:19:02 1
Пишем игру Крестики Нолики на python и pygame. Tic tac toe game using python and pygame
4 months ago 01:06:30 18
Стрим по ООП «для тупых» 1: Библиотеки как объекты и методы
4 months ago 00:21:14 1
Просто о ООП (Парадигмы ООП)
4 months ago 00:52:28 1
Знакомство с основным каркасом страницы | Курс HTML & CSS | Занятие №1
4 months ago 00:07:20 2
A Forest Mighty Black - Rebirth
4 months ago 00:16:56 1
Как внести изменения в рабочие программы учебных предметов с учетом программы воспитания?
4 months ago 01:17:32 1
ООП на С++14, лекция 1
4 months ago 01:48:55 1
Как студент начал работать в Тинькофф? 😲 #программирование #тинькоффбанк #айти #программист
4 months ago 00:00:00 2
LIVE: 3. Preisträgerkonzert | ARD-Musikwettbewerb
4 months ago 00:00:17 45
Magic Bloom:- Magic winx!! (pilot transformation) [Flipaclip] very badly made in my opinion:’)
4 months ago 00:13:25 1
План по PHP для начинающих 2023. Личный опыт.
5 months ago 05:28:53 1
🔥Взломай PHP за 5 часов:❗2️⃣ Быстрый курс PHP! Учись без боли #php