Вопросы появятся позже 🫠

  1. Компиляция программ на C.
  2. Состав языка.
  3. Типы данных. Спецификаторы типа.
  4. Переменные. Объявление. Квалификаторы типа. Спецификаторы классов памяти.
  5. Операции и операторы. Классы операторов.
  6. Оператор присваивания. Преобразование типов.
  7. Арифметические операторы. Инкремент и декремент.
  8. Побитовые операции, операции сравнения и логические операции.
  9. Выражения. Приоритет операторов. Преобразование типов.
  10. Алгоритмические структуры.
  11. Структура программы на C.
  12. Функции. Области видимости. Аргументы и формальные параметры. Передача значений функциям. Возврат.
  13. Массивы. Одномерные, двухмерные. Взаимосвязь с указателями. Передача функциям.
  14. Язык Python - общая характеристика, преимущества и недостатки, краткая история. PEP’ы.
  15. Работа интерпретатора. PVM. Байт-код. Выполнение и способы запуска кода и программ.
  16. Основные примитивные типы данных. Реализация операций над ними.
  17. Последовательности. Операции над последовательностями.
  18. Операция связывания и динамическая типизация.
  19. Условный оператор. Логические операции и логические сравнения.
  20. Циклы.
  21. Итерации и включения. Протокол итерации.
  22. Функции. Чистота функций. Побочные эффекты. Области видимости. LEGB. global и nonlocal.
  23. Передача аргументов. Режимы соспоставления аргументов.
  24. Функции. Документирование и тестирование функций.
  25. Функции первого класса. Функции в качестве аргументов. Возвращаемые функции Вложенные функции.
  26. Функции первого класса. Каррирование и декаррирование.
  27. Анонимные функции. map, reduce, filter.
  28. Декораторы.
  29. Рекурсивные функции. Структура рекурсивной функции. Взаимная рекурсия. Древесная рекурсия. Повышение производительности рекурсии.
  30. Генераторы и включения. Генераторные функции. Генераторные выражения.
  31. Модули и пакеты. Архитектура программы.
  32. Импортирование. Способы и их работа. Абсюлютное и относительное импортирование.
  33. Концепции ООП. Классы, объекты, экземпляры, атрибуты, поля, методы.
  34. Оператор class и его работа. Классы и экземпляры.
  35. Наследование. MRO.
  36. Создание экземпляров. Констукторы, деструкторы, инициализаторы.
  37. Перегрузка операций.
  38. Методики связывания классов. Абстрактные суперклассы.
  39. Обработка исключений. Оператор try.
  40. Иерархия исключений. Создание собственных исключений.
  41. Операторы raise и assert.
  42. Диспетчеры контекстов. Протокол управления контекстами.