История и современный дискурс языка Си
Базовая статья: История разработки языка C
- Предпосылки:
- Машинные коды и ассемблер
- Fortran
- ЯВУ: Algol, BCPL, PL/1
- PDP7 ??? ⇒ B
- UNIX + PDP11 + Керниган ⇒ C
- Свойства:
- компилируемый
- низкий уровень: очевидный машинный код на выходе
- прозрачность архитектурно-зависимых конвенций
- UNIX и не только
- Переносимые программы (что смешно, за счёт низкого уровня)
Запредельный объём готового кода (библиотек)
- Ещё свойства:
- «Захотел — получил»
- Вообще легко написать неработающую программу
- Необходимы знания по архитектуре ЭВМ и дискретной математике
Домашнее задание
Найти эту страницу
Установить (просто распаковать ) Комплект из компилятора и редактора и проверить работоспособность