ООП уроки - история развития, вводный урок №1

YOUTUBE · 01.12.2025 08:39

Ключевые темы и таймкоды

Введение в объектно-ориентированное программирование

0:00
  • Автор представляет новый цикл видеоуроков о объектно-ориентированном программировании, который будет связан с курсом по C# на его канале.
  • Он объясняет, что для продолжения курса C# ему необходимо дать основу объектно-ориентированного программирования, и это видео будет служить введением в эту тему.

Машинный код и ассемблер

3:12
  • Автор объясняет, что изначально все программы писались на машинном коде, и программисты использовали конкретные особенности конкретного железа для написания программ.
  • Он демонстрирует пример машинного кода и объясняет, что машина работает с нулями и единицами, используя шестнадцатиричную систему исчисления для удобства чтения.

Переход к объектно-ориентированному программированию

7:14
  • Автор подводит к идее объектно-ориентированного программирования, объясняя, что в ассемблере есть метки, позволяющие программисту начинать выполнение кода с определенного места.
  • Он также обсуждает циклы и условия в ассемблере, показывая, как они работают в программе сортировки массива.

Структурное и процедурное программирование

10:23
  • В видео обсуждается, как даже высокоуровневый язык программирования, такой как C#, позволяет писать программы в стиле ассемблера, используя метки и переходы.
  • Пример программы на C# показывает, как можно использовать метки и переходы для создания сложных программ, которые могут быть запутанными и сложными для понимания.

Переход к объектно-ориентированному программированию

19:00
  • В видео говорится о том, что сложность программ росла, и программисты столкнулись с проблемой организации кода.
  • В ответ на это появились новые парадигмы программирования, такие как объектно-ориентированное программирование, которое позволяет упростить работу с кодом.

Использование оп в C#

21:08
  • В видео подчеркивается, что C# можно использовать как структурно-процедурно, так и объектно-ориентированно.
  • Однако, автор предупреждает, что не существует "чистых" программ, и что важно понимать, когда использовать оп, а когда нет.

Парадигмы программирования

23:54
  • В видео обсуждается важность понимания различных парадигм программирования, включая объектно-ориентированное программирование и функциональные языки.
  • Упоминается, что язык C# является гибридом этих парадигм, объединяя элементы структурного и функционального программирования.

История изучения языков программирования

26:42
  • В видео объясняется, почему структурное программирование стало популярным в школах и почему оно проще для изучения.
  • Упоминается, что язык ассемблер сейчас не используется и не преподается, поэтому структурное программирование является основой для изучения языков программирования.