Skip to main content Link Menu Expand (external link) Document Search Copy Copied
Logo Go Fundamentals
  • Введение
  • Базовые типы и переменные
    • Структура Go-проекта
    • Типы данных и переменные
    • Система числовых типов
    • Базовые типы данных. bool, string, int, float
    • Полный обзор типов данных
    • Все типы данных в одном примере
    • Анатомия переменной. Память, адреса и размеры в Go
    • Изменяемость переменных и особенности строк в памяти
    • Правила именования идентификаторов
    • Экспорт идентификаторов и соглашения об аббревиатурах
    • Комментарии в коде
    • Статическая типизация и краткое объявление переменных
    • Нулевые значения (Zero Values)
  • Выражения и константы
    • Арифметические операции и приведение типов
    • Побитовые операции
    • Пакет fmt
    • Продвинутое форматирование чисел
    • Константы
    • Техническое задание 1
  • Типы и пользовательский ввод
    • Пакет math
    • Псевдонимы типов
    • Приведение типов
    • Пользовательский ввод
    • Продвинутый ввод данных
    • Техническое задание 2
  • Указатели и продвинутый ввод данных
    • Область видимости переменных
    • Stack и Heap
    • Указатели
    • Методы ввода данных
    • Чтение строк с пробелами через bufio
    • Чтение строк через Scanner
    • Когда какой метод ввода использовать
  • Условия и логические операции
  • Повторение
    • Генерация псевдослучайных чисел
    • Криптографически стойкая генерация случайных чисел
    • Циклы
    • Цикл for
    • Подробная механика работы цикла
    • Цикл for как while и бесконечный цикл
  • Массивы
    • Основа массивов
    • Объявление и инициализация массивов
    • Размер как часть типа
    • Доступ к элементам массива
    • Границы массивов и итерация
    • Копирование массивов и многомерные массивы
    • Практика с двумерными массивами
    • Таблица умножения
    • Массивы для хранения координат
    • Случайные числа и поиск максимума
    • Фильтрация элементов массива
    • Реверс массива
    • Работа с несколькими массивами и итоги
  • Слайсы
    • Введение в срезы
    • Основы срезов
    • Внутреннее устройство среза и рост ёмкости
    • Создание срезов через make
    • Ссылочная природа срезов и копирование
    • Многомерные срезы
    • Пустой срез vs nil-срез
    • Практические задачи со срезами
    • Строки и срезы на практике
  • Строки
    • Основы строк
    • Внутреннее устройство строк
    • Конкатенация строк
    • Escape-последовательности в строках
    • Длина строки
    • Доступ к элементам строки и руны
    • Преобразование строк
    • Итерация по строке
    • Сравнение символов
    • Изменение строк
    • Продвинутые операции со строками
    • Эффективная работа со строками
  • Практика
    • Техническое задание 4
    • Техническое задание 5
    • Техническое задание 6
  • Некоторые операторы: инкремента/декремента и присваивания
© Камянецкий Сергей
  • GitHub
  1. Выражения и константы
  2. Константы


Полный курс Lite-версия курса
© Камянецкий Сергей