Заметки о программировании


Заметки о программировании

Слабо связанные процессы
Простой пример

Обобщенная задача взаимного исключения
Замечание
Пример
Новый подход к задаче взаимного исключения
Необходимость в более реалистическом решении
Синхронизирующие примитивы

Определение
Применение синхронизирующих примитивов к задаче взаимного исключения
Типичное использование общего семафора
Избыточность общего семафора

Ограниченный буфер
Взаимодействие через переменные состояния
Пример приоритетного правила
Пример с диалогами

Замечание 1. если оператор при
Замечание 2. окончательная интерпретация
Совершенствование предыдущей программы

Проблема тупиков
Алгоритм банкира
Применение алгоритма банкира
Заключительные замечания

Стили и методы программирования

Программирование на языках появилось одновременно с вычислительными машинами. Конрад фон Цузе, построивший первую в мире серию программно-управляемых вычислительных машин (Германия, 1938-1944 г.), создал язык Plankalkul для записи программ. Квалифицированные сотрудники писали программы на этом языке, а техники затем вручную переводили их в машинные коды. Сейчас наиболее широко используются традиционные языки. В их число входят FORTRAN, Pascal, C/C++, Ada, Java и т. п.

Магия сохраняет силу
Методы композиции и декомпозиции исполняемых UML моделей
Моделирование аналого-цифрового преобразования
Моделирование аналого-цифрового преобразования 2
Пример проектирования дискретного ПИД-регулятора
Третий манифест Кристофера Дейта и Хью Дарвена

Содержание раздела