Контрольная работа № 1

Позиционные системы счисления: двоичная, восьмеричная, десятичная и шестнадцатеричная.

Количество бит, необходимое для записи числа в n-ичной системе счисления.

Булева алгебра: И, ИЛИ, ИНВЕРСИЯ, И-НЕ, ИЛИ-НЕ, ИСКЛЮЧАЮЩЕЕ ИЛИ. Таблицы истинности.

Построение сумматора с помощью вентилей.

Архитектура Фон-Неймана. Гарвардская архтектура.

Логический 0 и 1.

Понятие регистра.

Процессор. Память. Как работает Instruction Pointer.

Генератор частот.

Формат представления текстовых данных на компьютере.

Формат представления чисел на компьютере. Знаковые и беззнаковые целые числа.

Формат представления чисел с плавающей точкой. Одинарная и двойная точность.

Сравнение чисел с плавающей точкой.

Введение в язык Python: работа с числами: целые, вещественные, комплексные. Операции над числами. Библиотека math.

Введение в язык Python: работа с логическими значениями.

Введение в язык Python: работа со строками. Операции над строками. Методы работы со строками.

Введение в язык Python: работа со списками. Операции над списками. Методы работы со списками.

Введение в язык Python: условие, цикл. Функции range и enumerate.

Введение в язык Python: создание собственных функций. Аргументы по умолчанию, именнованные и позиционные аргументы.

Сравнение языков Python и C: виды типизаций, управление памятью, сборка программ (интерпретация и компиляция). Байт-код.

Введение в язык Python: объекты, ссылки, разделяемые ссылки.