ПреподИС
124
подписчика
Обучающие видео об информационных системах и технологиях от профессионального преподавателя.
Вы узнаете основы алгоритмизации и программирования, стадии жизненного цикла разработки программного обеспечения, многообразие ИТ-технологий, освоите практику их применения. Смотрите видео и подписывайтесь!
Обучающие видео об информационных системах и технологиях от профессионального преподавателя.
Вы узнаете основы алгоритмизации и программирования, стадии жизненного цикла разработки программного обеспечения, многообразие ИТ-технологий, освоите практику их применения. Смотрите видео и подписывайтесь!
8 месяцев назад
Найди вора похитившего сокровища Наполеона в бесплатной онлайн SQL игре "Ограбление Лувра"
По горячим следам случившейся в этом месяце дерзкой кражи драгоценностей в Лувре, я создал детективную SQL-игру про ограбление Лувра, цель которой — раскрыть преступление с помощью запросов! Найди вора с помощью SELECT! Интерактивный онлайн-квест в стиле SQL Murder Mystery, но с французским шармом, драгоценностями Наполеона и настоящим расследованием — всё это теперь на русском языке. 🔍 Сюжет: дерзкое ограбление в самом сердце Парижа Октябрь 2025 года. Из Лувра совершена дерзкая кража: похищены...
9 месяцев назад
#ПрактикаСреды ✅ Задание: Класс "Банковский счёт" 📝 Задача: Создайте класс BankAccount, который: При создании принимает owner (имя владельца) и начальный balance (баланс) Имеет методы: • deposit(amount) — добавляет деньги • withdraw(amount) — снимает деньги (если хватает) • get_balance() — выводит текущий баланс Создайте счёт, положите 1000, снимите 300, проверьте баланс. 💡 Напишите код, используя Python. Код класса можете взять с примера поста вторника, в нем реализованы все методы, кроме get_balance() 💡 Пример использования account = BankAccount("Борис", 1000) account.deposit(500) account.withdraw(300) account.get_balance() Должно вывести на экран - Баланс: 1200 #ПишемКод #ITдляНачинающих #ПреподИС
9 месяцев назад
#ТехнологическийРазборВторника Сегодня рассмотрим почему ООП (объктно-ориентированное программирование) стало так популярно? Раньше программы писали по-другому — как последовательность шагов: ввод → обработка → вывод. Этот способ называется процедурным программированием. Пока программа была маленькой — всё работало. Но программы быстро становились большими и сложными. Очень быстро код превращается в «спагетти» — перепутанные, пересекающиеся линии логических построений, где одна ошибка ломает всё. ООП предлагает совершенно другой подход: Вместо того чтобы писать одну гигантскую программу — мы разбиваем её на объекты, каждый из которых: • Отвечает только за свои свойства и методы • Скрывает детали своей реализации • Общается с другими через чёткие правила (интерфейсные методы) Пример на python - Банковский счёт как объект class BankAccount: def __init__(self, owner, balance=0): self.owner = owner self.balance = balance def deposit(self, amount): self.balance += amount def withdraw(self, amount): if amount <= self.balance: self.balance -= amount else: print("Недостаточно средств!") Здесь всё собрано в одном месте и: • Объект сам управляет своим состоянием (балансом). • Методы изменяют внутренние данные — это и есть поведение объекта. • Проверка в withdraw — пример сокрытия деталей реализации (и защиты своих данных от неправильного использования). Если нужно исправить, как снимаются деньги — вы меняете только метод withdraw(), остальная программа не затрагивается. #ТехнологическийРазбор #ООП #ITдляНачинающих #ПреподИС @prepodis
