Лабораторная №2 — задание 2.1A #
Нужно написать конспект по различиям двух ранее выбранных языков программирования (ЯП) в их лексической структуре.
Порядок выполнения #
- Создайте файл
docs/competitors/lexical-structure.md— там будет конспект в формате Markdown - Найдите описание лексической структуры двух ранее выбранных ЯП
- Сравните лексику этих языков и опишите различия в конспекте
lexical-structure.md
Объём работ #
Вы должны охватить лексику только для императивной части языка, к которой относятся:
- Элементы структурного программирования:
- блоки кода
- ветвления
- циклы
- Средства для ввода/вывода и другие встроенные функции
- Пользовательские функции, включая параметры и возвращаемые значения
- Встроенные типы данных для целых чисел, числе с плавающей точкой и строк
- Выражения с операторами
- арифметические операторы
- логические операторы
- операторы сравнения
- Пользовательские составные типы данных:
- массивы
- структуры (записи)
Если один из выбранных языков следует функциональной парадигме — опишите его элементы, эквивалентные перечисленным выше.
Материалы #
- PostgreSQL Pro — 4.1. Лексическая структура
- Python 3 — 2. Lexical analysis
- Free Pascal — Lexical Structure