Общая задача курса - дать понятие о современных языках программирования, научить выбирать правильный язык программирования, обучить созданию ЯП и т.п.
Общая схема рассмотрения языка:
1.Название, кем, когда и зачем был создан
2.Общая характеристика:
-декларативный или императивный;
-язык-оболочка или язык-ядро;
-хороший или плохой (красивый? схожесть операторов, т.е. если что-то изменить, то насколько велика вероятность неявной ошибки? Эффективность - по скорости исполнения; по скорости компиляция: по времени отладки, т.е. перекомпиляции; отзывчивость (responsiveness), например, можно даже продолжать исполнение программы).
3.Синтаксис
4.Данные (типы, представление)
5.Управление последовательностью действий
6.Управление данными (передача параметров, подготовка к исполнению операций)
7.Управление памятью
8.Модульность
9.Среда ЯП. работа с файлами, устройствами