Язык Go #1 | Установка, настройка, обработка ввода, конвертация чисел, big int

  Рет қаралды 2,044

Ilya Krukowski

Ilya Krukowski

Күн бұрын

Первый урок по языку Go! Сегодня мы настроим рабочую среду, подготовим проект и напишем скрипт для конвертации чисел из шестнадцатеричного формата в десятичный. Параллельно обсудим несколько важных тем, включая типы данных, переменные, функции, больше числа и многое другое.
Таймкоды:
00:00 Введение
01:35 Установка Go
03:00 Плагины VS Code
04:00 Первый проект
05:00 Краткий обзор языка
09:10 О компиляции на разных ОС
11:50 Переменные и типы данных
18:30 Программа для конвертации
20:30 Обработка ввода с клавиатуры
21:50 Адреса и амперсанд
24:00 Особенности scanln
25:00 Блок if и преобразование строки
26:30 Пакет math/big
28:20 Обработка числа hex
31:00 Обработка возможных ошибок
32:30 Рефакторинг кода
35:15 Бесконечный цикл
37:00 Заключение и задание
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: / @ilyabodrovkrukowski
Boosty: boosty.to/bodrovis
Patreon: / bodrovis
Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Исходный код github.com/bodrovis-learning/...
Канал Telegram: t.me/dev_in_ruby_colors
Наш чат в Telegram: t.me/joinchat/MxYT6-01eeA1NTYy
Мой сайт: bodrovis.tech

Пікірлер: 60
@user-kb8ik2mw5q
@user-kb8ik2mw5q 10 күн бұрын
Прекрасный подход к объяснению указателей через ошибку (там где &input), браво.
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 10 күн бұрын
@norskiy9765
@norskiy9765 Ай бұрын
Ура-а-а!!! Я еще вчера-позавчера запланировал изучать голанг, и вот, вы видео сделали) спасибо!
@user-kb8ik2mw5q
@user-kb8ik2mw5q 11 күн бұрын
Илья, спасибо большое, как раз разбираюсь с ГО, честь и хвала)
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 11 күн бұрын
@user_with_params1286
@user_with_params1286 11 күн бұрын
Спасибо, Илья! Очень крутая подача информации!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 11 күн бұрын
@user-lc6wh2ls3p
@user-lc6wh2ls3p 29 күн бұрын
Хоть и не собираюсь в ближайшее время учить этот язык, лайк поставлю Илье за его качественные уроки) Благодаря урокам по Ruby/Rails нашел себе работу
@B1TLotus
@B1TLotus Ай бұрын
На лучшем канале только лучшие уроки👍👍👍 спасибо теперь давайте дропните 18 урок по расту😂
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
@lorem-pc98
@lorem-pc98 Ай бұрын
Ура!! ГО!!!! Спасибо большое, очень хорошее дело вы делаете
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
На здоровье
@mitchrootFineArt
@mitchrootFineArt 19 күн бұрын
Изучал солидити по вашему курсу, а теперь Go понадобился :)
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 19 күн бұрын
Ну, как это говорится - хороша ложка к обеду
@rickbacker1
@rickbacker1 29 күн бұрын
Круто! Как всегда - очень понятно и доходчиво! У Вас талант объяснять!! 👍
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 29 күн бұрын
@hurricane-rus
@hurricane-rus Ай бұрын
Наконец курс по Go!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
@michaelmyers717
@michaelmyers717 13 күн бұрын
Какая приятная дикция и голос😁
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 13 күн бұрын
@fauxmen4729
@fauxmen4729 Ай бұрын
Тему знаю, дай Бог здоровья
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
@ilyaf-of8321
@ilyaf-of8321 Ай бұрын
Прям очень кстати Гошка 👌🎉😂😂
@amirlanqz
@amirlanqz Ай бұрын
оо тема. ждал golang. спасибо
@user-fk8lb4jj6k
@user-fk8lb4jj6k 28 күн бұрын
Cпасибо за ваши уроки!!! Как глубоко будет разбираться этот язык, планируется ли писать микросервисы или что то вроде этого?
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 28 күн бұрын
Посмотрим Пока в планах примеры работы с криптографией, cobra, возможно, графические интерфейсы
@ilyaabrosimov5560
@ilyaabrosimov5560 Ай бұрын
Супер. Хорошая подача
@MioGesa-md2ul
@MioGesa-md2ul Ай бұрын
Ура гошка , спасибо🎉
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
@Alexamiru
@Alexamiru Ай бұрын
Я ждал этого уже десять тысяч лет!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
@alisheralishev1685
@alisheralishev1685 Ай бұрын
Скоро будут два лагеря, растейшены и гоферы
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
@MaksymNenashev
@MaksymNenashev Ай бұрын
Спасибо вам Лорд!!😂
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
Благодарю вас поддержку, это чрезвычайно ценно для меня!
@RD-or2gb
@RD-or2gb Ай бұрын
Уже изучал го и курс проходил, но на практике пока не удалось применить (не для себя) Благодаря вашему подходу к обучению наверняка смогу понять что ранее не мог так всегда было с вашими уроками, раскрывается все под другим углом так сказать!👍 пока что самое непонятное для меня в обучении остались так называемые "Интерфесы" мутная тема
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
Да, интерфейсы будут рано или поздно
@user-me5ry3vx1f
@user-me5ry3vx1f Ай бұрын
Топ
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
@past_life639
@past_life639 Ай бұрын
Осталось ещё курс по C и будет шик
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 29 күн бұрын
Это, честно говоря, маловероятно. По Zig - не исключено
@past_life639
@past_life639 29 күн бұрын
@@IlyaBodrovKrukowski по зиг тоже было бы неплохо
@freemanuseruser
@freemanuseruser Ай бұрын
просто комбо - solidity,rust,go для смарт-конрактов и для нод и другого крипто-софта
@Angelok09100
@Angelok09100 Ай бұрын
В видео рассказано или будет рассказано, области применения go, плюсы минусы в сравнении с rust?)
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
Не знаю даже, в этом вопросе уже столько копий сломано, что не очень хочется эту тему поднимать
@Apaximatic_Play
@Apaximatic_Play 23 күн бұрын
юникод строки выводить можно? ВАААУУУ! (сарказм)
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 23 күн бұрын
ну шутки шутками, а если вы пишете на C, то там всё может быть куда хуже
@Apaximatic_Play
@Apaximatic_Play 23 күн бұрын
​@@IlyaBodrovKrukowski я пишу на С кстати, стандартные WinAPI-шные функции круче, понятнее и как на ладони: wshar_t st = L"Привет мир"; DrawTextW(DC, st, -1, &r, 0);
@muradgadjiev3556
@muradgadjiev3556 Ай бұрын
Илья, боюсь спросить сколько языков ты знаешь? Я тут с одним разобраться не могу😂
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
Ну, дело в том, что "знать" - это понятие растяжимое. Именно "знаю хорошо" - не так много. Ruby, Solidity, Python, TS - в таком разрезе. А заниматься много просто чем приходилось, включая и basic, и c#, и php, но это всё уже помню плохо
@user-pq7dj1ny4h
@user-pq7dj1ny4h Ай бұрын
Go after Rust. Какой - то резкий контраст.)
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
Ну, что ж, мне потребовался Go по определённой надобности, так что пока сам разбираюсь, подумал помочь другим
@b33blebrox
@b33blebrox Ай бұрын
Очень даже закономерно все - чем опытнее программист, тем он становится ленивее) Как вспомню, как когда-то писал на плюсах - бррр!
@random6959
@random6959 Ай бұрын
Надеюсь это не повлияет на выход уроков по rust)😏
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
пока точно не могу ничего сказать - дело в том, что rust я сейчас фактически не использую, к сожалению, а вот go потребовался. Буду стараться как-то всё увязать
@tednaaa
@tednaaa Ай бұрын
а Rust получается все?(
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Ай бұрын
Честно говоря, не знаю. Проблема в том, что я его ни для чего не использую сейчас, а go - использую. Неясно, будет ли хватать на всё сил
@Matvei-bj8yu
@Matvei-bj8yu 12 күн бұрын
А где ошибка? func main() { fmt.Println("Enter hex number or print 'Stop' to exit:") var input string for { fmt.Scanln(&input) input = strings.ToLower(input) if input == "stop" { break} i := new(big.Int) if _, ok := i.Setstring ( processHex (input), 16); !ok { fmt.Println("invalid HextoDecimal number!") continue } fmt.Println(i) } func processHex (hexstr string) string { strings.TrimPrefix(hexstr, "0x") выдает expected '(', found processHex syntax // но я в упор не вижу касяка
@user-kb8ik2mw5q
@user-kb8ik2mw5q 10 күн бұрын
в конце фигурной скобки не хватает
@user-kb8ik2mw5q
@user-kb8ik2mw5q 10 күн бұрын
и метод SetString должен быть, а вообще все эти ошибки в редакторе видны
condition if (Partie 1)
5:39
AzzBekk Programmer
Рет қаралды 133
В ДЕТСТВЕ СТРОИШЬ ДОМ ПОД СТОЛОМ
00:17
SIDELNIKOVVV
Рет қаралды 3 МЛН
РЕАЛЬНЫЕ ВОПРОСЫ НА СОБЕСЕДОВАНИИ ПО GOLANG
9:15
Ваня Ио про разработку
Рет қаралды 34 М.
VSCode для Go: установка и настройка
5:37