Оглавление

Введение

1. Цифровое представление информации
1.1. О множествах, аналоговом и дискретном представлении
1.2. Системы исчисления
1.3. Представление информации в числовой форме
1.3.1. Представление текста
1.3.2. Составной формат хранения данных
1.3.3. Цифровые изображения
Контрольные вопросы

2. Архитектура вычислительных устройств
2.1. Устройства хранения данных
2.1.1. Оперативная память
2.1.2. Кеш-память
2.1.3. Регистровая память
2.1.4. Устройства долгосрочного хранения
2.2. Центральный процессор
2.2.1. Арифметические и битовые команды
2.2.2. Команды ввода/вывода и операции с памятью
2.2.3. Команды перехода
2.2.4. Прочие команды
2.2.5. Процессоры и микроконтроллеры
2.2.6. Системы команд у различных процессоров
2.2.7. Разрядность, тактовые частоты и ядра процессоров
2.3. Подсистема ввода-вывода
Контрольные вопросы

3. Языки программирования вычислительных машин
3.1. Языки программирования низкого уровня
3.2. Языки программирования среднего уровня
3.2.1. Переменные
3.2.2. Логические конструкции
3.2.3. Готовые функции
3.2.4. Компиляция
3.2.5. Примеры языков
3.2.6. Декомпиляция
3.3. Языки программирования высокого уровня
3.4. Кросс-платформенные языки
3.5. Обфускация
3.6. Меры противодействия обфускации
Контрольные вопросы

Литература