# ПоиАИС Web-разработка: Зима-весна 2026 (Магистратура)

После курса для бакалавров, данный курс ориентируется на магистров той же славной кафедры ПОиАИС ППМ ВГУ.

В относительно коротком курсе планируется разобраться синтаксис и особенности использование Golang и некоторые алгоритмические задачи.

Cеминар по Программированию/Бесплатные курсы c нуля 2026: Паскаль, PHP, JavaScript Сообщество. Онлайн - как начать

Внимательно ознакомься с текстом ниже (не зря же мы его писали и периодически обновляем! ;), если темы обучения подойдут - ответь на вопросы, которые встретятся ниже, в одном из пунктов.

1. О сообществе

IFF -- это сообщество, направленное на свободный обмен знаниями и улучшение условий такого обмена.

Сейчас у нас есть два направления:

golang Срезы для подстрок и Строки как слайс-байты (срезы байт)

Что почитать предварительно:

Часть строки - подстроку можно получать с помощью оператора среза.
Для этого надо указать, начиная с какого байта (включительно) и по какой байт (не включительно) вы хотите получить подстроку:

Новгородский английский - что это в программировании и вообще

Новгородский английский (Novgorodskyi angliisky) - шуточное название транслита в текстах, например программ.

В целом термин можно использовать и более широко - для неграмотного использования инглиша в коде программах даже если это английские слова (с другой стороны корректность названий - не главная цель программ ;)

История

Услышал этот термин от Тюкачева Н.А. как шутку по поводу названий ("нейминг") в программах студентов.

#12 golang Цикл for (единственный на все случаи ;) break и особенности использования

Другие циклы нам не нужны ;)

В Go цикл представлен только одной конструкцией for, но она может принимать совершенно разные формы.

Пустой for

Есть конструкция, когда у вас нет условия — бесконечный цикл. Это аналог while(true) либо for (;;;):

// цикл без условия, while(true) OR for(;;;)
for {
	fmt.Println("Без break не")
	break
}

-- в этом случае этот цикл нужно прервать самостоятельно. Для этого используется конструкция break.

#11 golang Оператор switch case - Особенности работы и использование break

В Go также есть множественный if else, когда вы можете комбинировать их в одну длинную цепочку:

cond := 1
// множественные if else
if cond == 1 {
   fmt.Println("cond is 1")
} else if cond == 2 {
   fmt.Println("cond is 2")
}

Это не всегда бывает удобно, поэтому дополнительно есть оператор switch. Оператор switch может работать по одной переменной: в блоке case должны быть указаны условия, на соответствие которым проверяется эта переменная.
Далее разберем особенности работы именно в Го.

#10 golang Условный оператор IF

Условный оператор в Go, как и в других языках программирования, представлен конструкцией if c условным выражением.

В качестве условия в Go может быть только выражения обладающее логическим типом данных:

if 2 > 1 {
	fmt.Println("да, это так ;)")
}

или переменная с таким же типом:

golang map Почему cap() не определена для хэш таблиц и как считается вместимость capacity()

При создании хэш-таблицы в golang можно указать размер:

profile := make(map[string]string, 10)

но при этом функция cap() не работает с мэпами.

Цитата:

Лирическая музыка - послушать

  • Swansea Skag - I Heard You Bought a Gun - инди рок, стильно

Pages

Subscribe to fkn+antitotal RSS