К курсам
AI017 Professional

Освойте программирование на языке Go

Практическое введение для начинающих в язык программирования Go. Курс состоит из небольших, легко усваиваемых уроков с темой исследования космоса, охватывающих императивное программирование, типы, функции, методы, коллекции, состояние и параллелизм.

4.9
24.0h
749 учеников
0 лайки
Искусственный интеллект
Начать обучение

Обзор курса

📚 Краткое содержание

Начинающий, практико-ориентированный вводный курс по языку программирования Go. Курс структурирован в виде небольших, управляемых уроков с темой исследования космоса и охватывает императивное программирование, типы, функции, методы, коллекции, состояние и параллелизм.

Откройте для себя радость программирования на Go через короткие уроки и семь финальных проектов, посвящённых освоению космоса.

Автор: Натан Йонгман, Роджер Пеппе

Благодарности: Дженнифер Став, Марина Михайлович, Мэттью Мёркс, Джоэл Котарски, Александар Драгосавльевич, Рене Френч, Ольга Шалахина, Эрик Зелая, Эйприл Милн, Моника Камсваг.

🎯 Цели обучения

  1. Определить язык программирования Go и его основные области применения.
  2. Объяснить роль компилятора Go и его преимущества перед интерпретаторами.
  3. Освоить использование среды выполнения Go для написания, компиляции и запуска кода.
  4. Правильно структурировать код на Go, используя обязательный стиль «одной правильной фигурной скобки», чтобы избежать синтаксических ошибок.
  5. Управлять данными с помощью различных способов объявления переменных и операторов присваивания с арифметикой.
  6. Генерировать псевдослучайные числа и реализовывать условную логику с использованием ветвлений и логических операторов.
  7. Объявлять и форматировать переменные с плавающей точкой с помощью float32 и float64 с заданной шириной и точностью.
  8. Выявлять и устранять ошибки, вызванные неточностями при работе с числами с плавающей точкой и переполнением целых чисел.
  9. Использовать пакет big и неопределённые константы для работы с числами, превышающими стандартные размеры битов.
  10. Определять и вызывать функции с параметрами, аргументами и синтаксисом переменного числа аргументов.

Уроки