Введение в язык программирования Go

compscicenter.ru/
Открытая лекция CS центра
Лектор: Марат Хабибуллин
На сайте CS центра: compscicenter.ru/videos/go/
Язык Go - минималистичный и сравнительно простой в освоении, хорошо приспособлен к разработке серьёзных -проектов. Во многом благодаря поддержке многопоточности по умолчанию и наличию инструментов для тестирования, профилирования кода и управления зависимостями. В лекции речь идёт о причинах появления и особенностях языка, о его основных возможностях.

Пікірлер: 82

  • @Cadovvl
    @Cadovvl2 жыл бұрын

    Отличный доклад. Не знаю, как новичкам программирования, но лично мне - идеально. Программировал на разных языках, на го - ни разу. Из доклада понял базовый синтаксис и особенности/фишки го, на которые стоит обратить внимание. Ровно этого и хотел в докладе "введение в язык". Слушать спикера приятно. Спасибо большое!

  • @shameoff16

    @shameoff16

    Жыл бұрын

    Полностью поддерживаю. Смотреть что-то вроде "Go за 4 часа" конечно может и прикольно, но слишком много всего простого и мало чего-то сложного. Доклад шикарный. CSC как всегда на высоте

  • @bukanaka

    @bukanaka

    Жыл бұрын

    @@shameoff16 +

  • @DohnSmith
    @DohnSmith2 жыл бұрын

    Конструктивный анализ синтаксиса языка с подробными примерами и описанием. Лектору огромное спасибо за возможность оценить все основные функциональные возможности языка. Сам программировал на Fortran, Matchad, и Python. Думаю что я с удовольствием изучу этот язык программирования.

  • @annj3150
    @annj31504 ай бұрын

    Спасибо большое, отличная лекция. За такое короткое время столько ключевых моментов расмотрено

  • @fresonn
    @fresonn4 жыл бұрын

    Очень хороший доклад!

  • @IvaNFallout
    @IvaNFallout4 жыл бұрын

    Спасибо, отличный доклад!

  • @alexanderommm
    @alexanderommm4 жыл бұрын

    Спасибо за доклад, go учить go!

  • @marak5884
    @marak5884 Жыл бұрын

    Огромное спасибо! Супер полезный контент для разработчиков, кто вкратце и даже больше хочет пощупать новый язык

  • @vlasiliy
    @vlasiliy4 жыл бұрын

    Марат отлично объясняет. Спасибо.

  • @maratkh572

    @maratkh572

    4 жыл бұрын

    Спасибо, рад что вам понравилось, я старался)

  • 4 жыл бұрын

    Спасибо за хороший доклад!

  • @andrews2817
    @andrews28173 жыл бұрын

    Доклад отличный, жаль только вопросов из аудитории не слышно.

  • @user-oe1ix8yy8n
    @user-oe1ix8yy8n5 жыл бұрын

    Спасибо! Очень хорошее введение! Так спокойно и понятно, многие детали раскрыты в подробностях.

  • @maratkh572

    @maratkh572

    5 жыл бұрын

    Рад что вам понравилось!

  • @rubengirgidov2605
    @rubengirgidov26052 жыл бұрын

    Я редко пишу хвалебные комментарии, но реально это отличный доклад по введению в язык.

  • @ilyakrylov7943
    @ilyakrylov79433 жыл бұрын

    Спасибо, очень интересно 👍

  • @vladimirmakarov6344
    @vladimirmakarov63442 жыл бұрын

    Спасибо за доклад! Было бы классно слышать вопросы из зала - как вариант, докладчик может в двух словах проговаривать вопрос в микрофон

  • @user-dd8nf7dm4j
    @user-dd8nf7dm4j3 жыл бұрын

    Отличное введение!) Спасибо! А курс по го есть в csc? Видео записи?

  • @lazylion8379
    @lazylion83793 жыл бұрын

    Отличная лекция, вырубает на 5 минуте, смотрю каждый раз когда не могу уснуть, спасибо

  • @blazecole6376

    @blazecole6376

    2 жыл бұрын

    sorry to be offtopic but does anyone know a method to get back into an Instagram account..? I stupidly forgot the account password. I would appreciate any help you can give me.

  • @anderszion9389

    @anderszion9389

    2 жыл бұрын

    @Blaze Cole instablaster ;)

  • @akapaco

    @akapaco

    2 жыл бұрын

    Очень не благодарно, ай я яй

  • @gms3194

    @gms3194

    2 жыл бұрын

    🤣

  • @AndreiVvedenskii

    @AndreiVvedenskii

    2 жыл бұрын

    Слабак, я под эту лекцию бухаю))

  • @maximlyakhov967
    @maximlyakhov9677 ай бұрын

    доклад супер, спасибо!

  • @tumenit
    @tumenit2 жыл бұрын

    Хочу еще докладов от Марата.

  • @pavelerokhin1512
    @pavelerokhin15123 жыл бұрын

    превосходно!

  • @jeromewicks3896
    @jeromewicks38964 жыл бұрын

    прекрасный доклад

  • @voilin
    @voilin3 жыл бұрын

    Это серия лекций? Не могу найти следующие части

  • @vskovzgird
    @vskovzgird Жыл бұрын

    Хороший доклад для введения. Но, про defer для закрытия файлов - а как же EIO ошибка при системном вызове close() в Linux?

  • @alexs7931
    @alexs79312 жыл бұрын

    52:46 хорошо объяснил, а то некоторые не могут понять почему rust медленнее go и java.

  • @nekosora6036
    @nekosora60365 жыл бұрын

    Супер! Как раз интересно было изучить Go

  • @user-jo4cf2by8f

    @user-jo4cf2by8f

    5 жыл бұрын

    Ждите Go 2.0, потому как в первом уж больно хреново сделана обработка ошибок. Много писанины

  • @superdanya31

    @superdanya31

    5 жыл бұрын

    @@user-jo4cf2by8f И когда его ждать?

  • @nikkolbin7518

    @nikkolbin7518

    5 жыл бұрын

    @@user-jo4cf2by8f Тогда уж сразу Go 3.0

  • @temaz3334

    @temaz3334

    5 жыл бұрын

    @@superdanya31 не слушай, чел не в своём уме, а Go прекрасен

  • @coreytodtaylor

    @coreytodtaylor

    5 жыл бұрын

    @@temaz3334 мысли типичного гофера в вакууме)

  • @olegshevchenko2975
    @olegshevchenko29753 жыл бұрын

    37:27 Типы: Объявление методов 38:38 В Golang Нет Наследования, но есть Композиция "Встравивание"

  • @shuflyn
    @shuflyn2 жыл бұрын

    хороший интровью, отличные контексты: рекомендую пытливым ньюбам и миддлам.

  • @ivantarabukin1676
    @ivantarabukin1676 Жыл бұрын

    Похоже парень очень хорошо разбирается. Как его зовут? Есть у него личный канал?

  • @turalaliyev1764
    @turalaliyev176427 күн бұрын

    Нет других частей ?

  • @Ivan-vb7ch
    @Ivan-vb7ch2 жыл бұрын

    Замечательно

  • @life_xypma
    @life_xypma Жыл бұрын

    Мне кажется все очень просто с появлением GO. Официальный владелец Java, на которой там было много всего-всего, это Oracal. А они с Гуглом в полной зарубе с судами и тп. вот и придумали свой GO и Kotlin за компанию так как на андроид тоже писали на Jave. Правда все просто?)

  • @HardMix

    @HardMix

    Жыл бұрын

    Всегда в материалистическом подходе ищется финансовая сторона вопроса. Особенно если вспомнить чехарду c лицензионной политической на распространение Java SE сборок. То платная подписка для коммерческих нужд, то Oracle NFTC (No-Fee Terms and Conditions). А кроссплатформенность, вау, вот удивили-так-удивили. Спойлер: нет. Даже С# на гну/линуху портирован.

  • @Fufyjd

    @Fufyjd

    2 ай бұрын

    Kotlin придумали в Jetbrains, а не в гугле. Кстати назвали этот язык программирования в честь острова в Лен.области.

  • @alexeymatveev9031

    @alexeymatveev9031

    2 ай бұрын

    замечательный Кронштадт

  • @ivan42832
    @ivan428323 жыл бұрын

    По виду какая-то поделка студенческая этот го, наверное это цена высокой производительности

  • @voothi-it
    @voothi-it4 жыл бұрын

    57:20 Нет ли оговорки в слове "синхронно"?

  • @vesh95
    @vesh95 Жыл бұрын

    Если посмотреть извне то вполне логично выглядит "sort.Interface". Это вам не php в котором это бы называлось SortInterface чтобы видно было из какого это пакета, причем в совершенно другом пакете в итоге оказывается SortInterface.

  • @user-bk2hu9br6j
    @user-bk2hu9br6j7 ай бұрын

    так мало работы на ГО (

  • @MrBoBrilO

    @MrBoBrilO

    6 ай бұрын

    дохрена и больше +девопсу всегда полезно

  • @user-ty6fq9os9k
    @user-ty6fq9os9k Жыл бұрын

    Что вообще пишется на этом языке? Можно ли написать парсинг сайтов?

  • @vugpgu

    @vugpgu

    2 ай бұрын

    Нєєє, не для такого. Там ДжС рулит

  • @user-hu1yr9qd1k
    @user-hu1yr9qd1k Жыл бұрын

    Не слышно вопросов из зала и эти моменты для online слушателей бесполезны более чем полностью

  • @Ivan-vb7ch
    @Ivan-vb7ch2 жыл бұрын

    жалко нормальную обработку ошибок не завезли даже за 3 года

  • @user-yz4cf6ic5r
    @user-yz4cf6ic5r3 жыл бұрын

    гугл: хочет что бы их код работал быстро гугл: делает андроид

  • @robertm.4443

    @robertm.4443

    2 жыл бұрын

    Замена уже близко Тут масштабы слишком большие наверное, поэтому пока все тот же андроид

  • @user-ru7jr3nj6i
    @user-ru7jr3nj6i2 жыл бұрын

    Мне не понятно мнение людей которые пишут "что все понятно спасибо за доклад". Честно получилось бы лучше если докладчик был немой и глухой. Это что за преподаватель который рассказывает о введении в язык программирования словами: "Но тут все понятно, здесь тоже все все понимают, а тут немного не влезает ну короче тоже понятно". Позор такому преподавателю.

  • @Ivan-zc9ds

    @Ivan-zc9ds

    2 жыл бұрын

    если бы ты видел отборочные в cs, не написал бы такой коммент)

  • @HardMix

    @HardMix

    Жыл бұрын

    @@Ivan-zc9ds Понятно, андеграундная публика ценителей, не будем Вам мешать. А по существу он прав, для доклада уже шарящим - это просто (даже излишне много воды), а как введение для изучения - вообще не подходит. Тем более, что на канале есть хорошие доклады про Rust.

  • @kotovalexarian
    @kotovalexarian3 жыл бұрын

    Очень плохой язык программирования. Не пишите на нём новое ПО.

  • @jeromewicks3896

    @jeromewicks3896

    3 жыл бұрын

    почему?

  • @andreevpix

    @andreevpix

    2 жыл бұрын

    Хайпанул

  • @victorklimov3175

    @victorklimov3175

    Жыл бұрын

    Очень плохая музыка. Сколько раз сюда ходил...

  • @dvorkinnikrovddvorkinnikro1920
    @dvorkinnikrovddvorkinnikro19204 жыл бұрын

    Просто убило по обработке ошибок. Мне очень грустно если такие люди пишут IDE. 1. да исключение может прийти откуда угодно и это нормально. иногда программы генерируют ошибки в самом неожиданном месте и без исключений. это есть нормально. а то что язык позволяет отловить исключение так вообще переводит этот язык на уровень вверх сразу же. поимел бы он дело с ошибками вылетающими из скажем си аппликашке. 2. ну как бы да можно нагородить эксепшенами аналог goto. так не городите. не мешайте продакшн код с обработкой шибок и будет вам счастье! флоу усложняется? так не надо писать это флоу так сложно. старайтесь разделять код который терпим к ошибкам, и тот который их обрабатывает. какие проблемы? 3. мифическая производительность! сколько раз я это слышал, но ни разу не слышал вменяемого и логичного обоснования. о какой производительности можно вообще говорить если у тебя исключительная операция случилась?! вот именно в этом месте тебе нужно блок чейн перехешировать?! что за чушь! если у тебя уже произошел фейл, то всё сливай водую главная здесь задача аккуратно и неспеша слить в лог как можно больше информации. ВСЁ! никакой производительности не нужно! Честное слово, когда такое вижу понимаю что уровень человека в данной теме даже до джуна не дотягивает.

  • @James_Kirk

    @James_Kirk

    4 жыл бұрын

    2. Звучит как "не пишите плохой код, а пишите хороший". Очень удобный и очень бессмысленный совет, рекомендую познакомиться с тем, как проектируются системы (любые, не только языки программирования), а потом понять, что пользователи не виноваты в проколах дизайна. 3. Производительность не мифическая, а вполне себе существенная. При генерации исключения происходит операция наполнения стек трейса, а это стоит весьма дорого. Если отвалилось что-то стороннее, но не критичное для работы всей системы, то 200-300 исключений в секунду могут отразиться на работе остальной системы.

  • @user-xl1qb5yn1z

    @user-xl1qb5yn1z

    4 жыл бұрын

    уровень синьйорности комментария зашкаливает

  • @alexgorodecky1661

    @alexgorodecky1661

    3 жыл бұрын

    Ярослав С. , а то, что у вас branch торчит практически после каждого вызова(if err != nil) это тоже норм? Платите каждый раз даже на happy path.

  • @alexgorodecky1661

    @alexgorodecky1661

    3 жыл бұрын

    igornem11 , C++ itanium ABI о чем-то вам говорит?

  • @alexgorodecky1661

    @alexgorodecky1661

    3 жыл бұрын

    igornem11, «и что», говорит, что вы «реальный пацан», вот что xD

  • @yuriytheone
    @yuriytheone Жыл бұрын

    7:49 и ради этого создали жалкое подобие C? Боже мой это как человек не способный выучить C изобретает велосипед... 😂😂😂

Келесі