Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
17
2021
ЦЕЛИ КУРСА
3
Цели курса
Цель курса достаточно простая – научить вас решать реальные задачи с
– Go).
инструментов.
1. Go
2. Редактор VS Code
устанавливать программы)
кнопку Next:
18
Go
Оставьте значение по умолчанию и нажмите на кнопку Next:
19
Go
Подтвердите установку, нажав на кнопку Install:
20
Go
Дождитесь завершения установки и нажмите кнопку Finish:
21
Git
Для установки Git перейдите по адресу https://git-scm.com/downloads и выберите
экране выбора редактора выберите Notepad (1) вместо Vim и нажмите Next (2):
2
24
Git
На следующем экране выберите main:
активное переименование
со значением master, и со
значением main.
25
Git
Оставьте значение Git Credential Manager Core (1) и нажмите на кнопку Next (2):
2
26
Git
Оставьте выбранные значения по умолчанию и нажмите на кнопку Install:
27
Git
Дождитесь завершения установки и нажмите кнопку Finish:
28
VS Code
VS Code самый популярный редактор кода (специальная программа, которая
Windows, нужно выбрать Download For Windows (если у вас другая ОС – пишите в
канал курса):
29
VS Code
Прочитайте и примите условия лицензионного соглашения, после чего нажмите на
кнопку "Далее":
1 2
1
30
VS Code
Оставьте значения по умолчанию, после чего нажмите на кнопку "Далее":
31
VS Code
Оставьте значения по умолчанию, после чего нажмите на кнопку Далее:
32
VS Code
Поставьте флажки как на скриншоте, после чего нажмите на кнопку Далее:
2
33
VS Code
Подтвердите установку, нажав на кнопку Установить:
34
VS Code Auto Save
Чтобы изменения, которые вы вносите в файлы автоматически сохранялись,
1
36
Go Tools
После этого необходимо нажать сочетание клавиш Ctrl + Shift + P и набрать Go:,
1 2
38
Git
В терминале VS Code (открывается по нажатию клавиш Ctrl + `)
выполните следующие команды (их нужно выполнить только один раз, а
не в каждом проекте):
2
42
Hello World
Важно: делайте все ваши проекты именно в C:\projects, а не где-то на рабочем
столе! Некоторые инструменты, которые мы будем рассматривать не будут
работать, если вы их поместите на рабочий стол или "запрячете" куда-то. Мы будем
исходить из того, что все ваши проекты находятся в C:\projects.
43
Общая схема работы
Пока для нас схема работы будет выглядеть следующим образом:
4. Запускаем на исполнение
"лёгкий":
2
47
main.go
После этого файл откроется для редактирования в основной части редактора:
Важно: воспринимайте пока модули, пакеты и функцию main просто как шаблон.
На следующих лекциях мы с вами детально разберём, что это значит.
49
VS Code
VS Code (и установленные расширения) предоставляют вам значительное
количество клавиатурных сокращений, которые позволят вам писать меньше
кода. Например, сокращение pkgm + Tab приведёт к следующему:
Нажимаем Tab
!
В этом случае запускать код до исправления ошибки смысла нет.
Вполне возможно, что нет. Это примерно то же самое, что на сайте alif.tj виджет бы
выглядел вот так:
VS
60
Вычисления
Такие значения, жёстко записанные в коде (hardcoded), предназначение которых
не понятно, называют магическими значениями (magic values/constants):
имя переменной
63
Рефакторинг
Давайте исправим наше приложение. Для удобства мы создадим собственные
клавиатурные сокращения:
1
64
Рефакторинг
На открывшейся странице необходимо ввести Go: extract to variable и нажать на +:
В открывшемся окне нажмите клавиши Ctrl + Alt + v, после чего нажмите Enter:
65
Рефакторинг
После этого выделяем конкретное число и нажимаем Ctrl + Alt + v:
2
В следующих лекциях мы будем опираться на то, что вы уже изучили в этой лекции
(и не будем детально описывать процессы создания файлов, запуска приложений,
переход в режим отладчика и т.д.).
ДОМАШНЕЕ ЗАДАНИЕ
71
ДЗ №1: Hello Go
Создайте проект аналогично тому, как мы это делали на лекции (включая
инициализацию модуля, создание конфигурации запуска и т.д.). В main.go в main
разместите код: println("Hello, Go!").
alif academy
2021