Как и в любой книге по программированию, нам нужно начать с знакомства с языком, включая способы его использования, его основные функции и семантику, а также с рассмотрения некоторых часто используемых шаблонов, которые он использует. Эта часть посвящена именно этому: началу работы с Crystal, но с уклоном в сторону читателей, знающих какой-либо другой язык программирования, но не имевших предыдущего контакта с самим Crystal.
Эта часть содержит следующие главы:
• Глава 1. Введение в Crystal.
• Глава 2. Основы семантики и особенности Crystal.
• Глава 3. Объектно-ориентированное программирование.
В этой главе вы изучите основы программирования Crystal, которые помогут вам быстро освоиться, даже если вы еще не умеете писать ни одной строки кода Crystal. Здесь вы узнаете о вещах, общих для многих других языков программирования, таких как переменные, функции и структуры управления, а также о функциях, характерных для Crystal, таких как система типов и передача блоков. Ожидается, что у вас уже есть базовый опыт работы с каким-либо другим языком программирования.
В этой главе будут рассмотрены следующие основные темы:
• Значения и выражения
• Управление потоком выполнения с помощью условных операторов.
• Изучение системы типов
• Организация кода в методах.
• Контейнеры данных
• Организация кода в файлах.