В данном руководстве будут сравниваться различные возможности различных языков программирования
Глава 1. Введение в языки программирования
Репозитории языков программирования и фреймворков
Функциональное программирование
Объектно-ориентированное программирование
Глава 2. Основы языков программирования
Переменные
Константы
Конструкция if..else
Конструкция switch/match
Массивы
Циклы
Перечисления
Определение псевдонимов
Обработка ошибок и исключений
Генерация ошибок и исключений
Глава 3. Функции
Определение и вызов функции
Необязательные параметры
Неопределенное количество параметров
Именнованные параметры
Перегрузка функций/методов
Тип функции / Указатели на функции
Функции как параметры функций
Возвращение функции из функции
Лямбда-выражения
Глава 4. Объектно-ориентирование программирование
Определение классов/структур с методами
Модификаторы доступа
Геттеры и сеттеры
Наследование
Абстрактные классы
Статические поля и методы
Преобразование типов
Generics. Универсальные функции
Generics. Обобщенные типы
Наследование обобщенных типов
Реализация интерфейсов
Перегрузка операторов
Глава 5. Коллекции
Списки
Словари
Множества
Фильтрация данных
Проекция данных
Пропуск элементов (skip)
Получение элементов (take)
Глава 6. Строки
Определение строк
Шаблоны строк. Интерполяция
Поиск в строке
Получение подстроки из строки