Гена, с наступающим новым 2025 годом тебя! Ждем от тебя хороших новостей! И забудь про политику, так как политика это грязное дело, так что не советую своё имя пачкать с политикой! Ты один из лучших программистов разработчиков! Держи эту планку лучшего разработчика! Кстати я устроился в Айти компанию, которая занимается не только программированием но и разрабатывает принципиальные схемы и печатные платы. Меня приняли можно сказать с нулевыми знаниями в команду. Работы много изучаю всё, благо есть Искусственный интеллект, который ускоряет процесс изучения необходимого.
@ANTGPRO9 күн бұрын
@@Insinghtful Спасибо! Очень рад и горжусь вами! 👍
@ХалилМаденбай13 күн бұрын
"Понимая все это, я не терял зря время. Нас ждут большие и хорошие новости." Большие новости наш ждут уже 5 лет ))
@ANTGPRO13 күн бұрын
@@ХалилМаденбай ну не 5 точно, 2 года максимум)
@excelpowerquerypowerbi58615 күн бұрын
отличный курс
@OTKA318 күн бұрын
В этом курсе вообще есть практика? А то я уже в шоке 36 уроков слушаю одно и то же
@ANTGPRO8 күн бұрын
Тут больше теории, практика будет в отдельном курсе, в Си без теории нельзя.
@yukitoameАй бұрын
declaration and initialization using statement это "int a = func_one();" statement это то что возвращает func_one т.е return 1; или саму функция тоже можно считать оператором? и declaration and initialization using literal это "int b = 1;"
@ANTGPROАй бұрын
Функция это не оператор, оператор выполняет действие над операндами, вызов функции это выражение. В вашем примере оператор это =, а справа - r-value выражение, т.е. вызов функции.
@enot_poloskun007Ай бұрын
Отдельное спасибо автору, за повторение важных вещей. Иногда бывает сморишь урок, отвлекся, задумался и упустил что-то, хотя досмотрев урок, уверен, что ничего не успустил. Но как итог из-за непонимания деталей, потом общая картина кажется более сложной, чем она есть на самом деле. Тут же автор по два, по три раза повторяет одни и те же вещи, что хоть и иногда скучно, но крайне полезно.
@yukitoameАй бұрын
А как заменить все слова func на proc? У меня через ctrl-d поменялись только func1 и func1 в процедуре и в главной функции. То есть, мне пришлось три раза поменять имена процедур, а ты вроде за раз все поменял
@ANTGPROАй бұрын
@@yukitoame на proc менять не надо, никто так не пишет, это функция. Выделить дубликаты через ctrl + d и написать.
@yukitoameАй бұрын
@@ANTGPRO хорошо!
@enot_poloskun007Ай бұрын
Все работает 1 в 1 как у автора, gcc версии 13.2.0, работаю через vscode на windows 11, терминал использую ubuntu-24.04 (wsl) из vscode. Почитал комменты ниже, ребят смотрите внимательно, имя файлов, каталог в котором находитесь, терминал который у вас запущен в vscode т.к то что вы устанавливали в предыдущих уроках, идет не по умолчанию при запуске, надо ручками выбирать. В общем все проверяйете и перепроверяйте, а автору еще раз респект, за подробные объяснение вплоть до того, что точка в терминале значит, в данном случае информация супер ценная, не везде все так скрупулёзно объясняют, завел тетрадку и записываю, что редкость, на столько тут качественное отношение у автора к мелочам.
@TonyStark-b4w5 күн бұрын
Привет, не кажется что уж очень много теории? Хотелось бы побольше практики и именно решение каких-нибудь задач
@enot_poloskun0075 күн бұрын
@TonyStark-b4w привет, ну практику можно самому найти. Тот-же кодварс, литкод или самому какой проект придумать. С этим не вижу никаких проблем, а вот качественную теорию и обьяснения найти крайне тяжело. Из десятка каналов по программированию, которые смотрю, тут автор очень понятно и подробно все объясняет. Я смотрел теорию у действующих сеньоров, с годами опыта, и они объясняли на подобие "я хз зачем тут писать этот знак, ты не парься, пиши и будет работать". Конечно работать то будет, но выходит, что понимания нет, зачем и как, просто как обезьянка повторяешь и работает. В принципе и практика качается в соло, повторять ручками за тем, что пишут на экране, очень слабая практика, которая мало чему научит. Для начала как вариант, но когда садишься сам, то потом мало, что сделаешь, тут только самому голову ломать и есть кактус.
@TonyStark-b4w5 күн бұрын
@@enot_poloskun007 ну, например, подсоединять линукс я не понял зачем и не сделал) думал что в следующих видосах будем писать код) уже на 22 видосе, а код сам таковой и не начали писать, на просторах ютуба очень мало годного контента по яп C, хотя очень нужен сейчас, по крайней мере мне) По C++ только один человек сделал хорошую работу, в плане объяснения языка - это Simple Code, хотелось бы конечно чтобы кто-то и по C сделал такой курс, а то и в открытом доступе нет и за деньги даже не купишь
@enot_poloskun007Ай бұрын
топовый канал, автор супер классно преподносит материал, старается дать именно целостное понимание зачем тебе, что-то нужно, осмыслить цели более глубоко. А не как куча других каналов, где сеньоры-помидоры, объясняют аля 'это я не знаю почему так, но делай вот так и будет работать'
@uzurbatyaАй бұрын
Да завали ты уже в своём канале, горе-политолог. Ты ж такую ахинею несёшь, что стыдно за тебя. Иди делом займись, наобещал людям сделать то, что хорошо умеешь, всех кинул ради чего? Ты даже не представляешь, как смешны твои "умные мысли", если кто интересуется этой темой, так полно в сто раз более грамотных людей, не беспокойся. Ты просвещаешь глупостью своей. Терпим тебя ради качественного контента в совсем другой тематике, ждём чего-то. Иди делом займись. Действительно можешь ведь дать миру много полезного. И самооценку откорректируй, пожалуйста, меньше языком плести будешь, политик.
@uzurbatyaАй бұрын
Не все, конечно. Где-то здраво рассуждаешь. Смешна уверенность твоя. Но! зачем ты это делаешь вообще, кому это надо из той аудитории? Ты там даже диалога не найдёшь для себя, а все фейспалмят и ждут
@ХалилМаденбай2 ай бұрын
"Еще раз поздравляю всех с победой Трампа! Нас всех ждут большие изменения к лучшему." Привет. Конкретно что нас ждет?
@uzurbatya2 ай бұрын
Ну что. Геополитик Гена порадовался результатам выборов в США, радостно предвкушая тяжёлые времена для РФ. Теперь каааааак выложит уроки
@ANTGPRO2 ай бұрын
@@uzurbatya Да нет, я не радуюсь тяжелым временам в РФ, я радуюсь что мировая клоунада закончилась.
@zloy_ax84962 ай бұрын
Отличный плей лист.👍 Надеюсь когда нибудь появиться продолжение.
@ANTGPRO2 ай бұрын
@@zloy_ax8496 Будет)
@zloy_ax84962 ай бұрын
Отличный ролик +
@coldrevenge6732 ай бұрын
Добрый день, Генадий, а можно возврат средств сделать?
@ANTGPRO2 ай бұрын
Добрый день! Можно будет сделать на сайте, ожидайте новостей.
@coldrevenge6732 ай бұрын
@@ANTGPROкогда?
@ANTGPRO2 ай бұрын
@@coldrevenge673 Пока в работе, когда закончу здесь будет анонс.
@zloy_ax84962 ай бұрын
+
@zloy_ax84962 ай бұрын
Отлично подано +
@zloy_ax84962 ай бұрын
было бы прикольно создать анимацию очередности отработки стека
@zloy_ax84962 ай бұрын
Чёта новенькое +
@zloy_ax84962 ай бұрын
+
@Игорь-ш3и8ы2 ай бұрын
повторение очень действенный способ хоть меня прямо говоря оно подбешивает слегка, но спустя 10 видео на меня снезашло озарение как пользоваться return в более высокоуровневых языках ,до этого слабо понимал ,что оно делает
@Игорь-ш3и8ы2 ай бұрын
очень интересно
@Игорь-ш3и8ы2 ай бұрын
по ощущению я ненавижу буквально каждый язык програмирвания, пайтон мне учить стыдно потому-что его щас даже школьники знают,php мне не понравился, js это скорее язык для фронт енда (который мне не интересен) поэтому я пришел к Си, даже если у меня ничего не получится как минимум понимания прибавится
@zloy_ax84962 ай бұрын
+
@АрмаБага2 ай бұрын
большое спасибо за ваш труд, с нетерпением жду ваших дальнейших работ!
@Frtyiknvv2 ай бұрын
А когда следущий курс?
@ANTGPRO2 ай бұрын
@@Frtyiknvv Он в процессе и будет скоро, и не только он один.
@Frtyiknvv2 ай бұрын
@@ANTGPRO очень жду
@MrSunTrope2 ай бұрын
Интересно а как это внутри устроено, какие нибудь замыкания?
@ANTGPRO2 ай бұрын
@@MrSunTrope Замыкания это high-order functions, то есть концепция более высокого уровня чем статические переменные. Тут все проще, статические переменные хранятся в определенном сегменте памяти. Мы еще коснемся этой темы глубже в продвинутых курсах, тема очень интересная и там много всего.
@MrSunTrope2 ай бұрын
кароче static просто делает singletone и каждый раз когда мы дергаем функцию обращаемся к одной ячейке в памяти, которая хранит состояние
@ANTGPRO2 ай бұрын
@@MrSunTrope да, похоже на singletone паттерн, шарит одно и то же состояние.
@daniilzhukov54032 ай бұрын
Геннадий, мы ждём курса! Феноменального структурированного курса, в котором ваш аппарат говорения раскрыт не только указателями, амперсандами и адресными полями, но и частотой вашего процессора. Сколько можно уже шифровать оперативную память, если не влазеет N-е количество книг, продуцирующие M-е количество состояний. И очень ждём продукта не только курса, но и настоящего продукта с подробным техническим анализом в мире криптографии, где возможна задержка данных на уровне протокола, или чего там ещё можно напридумывать в этом вашем IT, переливающемся узоре информации. Сколько можно быть серым кардиналом подвала информации? Вас даже не увидеть, да не узнать... Так и живёшь, отслеживая телеграмм от года к году.
@ANTGPRO2 ай бұрын
Великолепный комментарий! Скоро всё будет, работа идёт и осталось немного.
@Игорь-ш3и8ы2 ай бұрын
@@ANTGPRO думаю за пару дней я пройду весь курс на ютубе. можете сказать мколько примерно будет стоить курс и +- на какое число запланирован релиз?
@ANTGPRO2 ай бұрын
Пока сложно сказать, сейчас я работаю над сайтом и готовлю запуск. Курсы будут после запуска сайта.
@MrSunTrope2 ай бұрын
Пока все понятненько, спасибо за уроки))
@АрмаБага2 ай бұрын
подскажите, пожалуйста, почему используют постфиксную инкрементацию, а не префиксную
@ANTGPRO2 ай бұрын
Не всегда имеет значение, какую из них использовать, но иногда разница есть.
@АрмаБага2 ай бұрын
@@ANTGPRO понял, спасибо. почти досмотрел ваш курс, и возник такой вопрос, планируются ли продолжение (и если да, то когда оно явится на глаза общественности)? просто вы очень классно преподносите информацию, поэтому учиться по вашим материалам сплошное удовольствие)
@ANTGPRO2 ай бұрын
Приветствую! Продолжение будет, по срокам пока сложно сказать.
@MrSunTrope3 ай бұрын
у меня при объявлении функции с void, код не компилируется app.c:4:1: error: 'main' must return 'int'
@ANTGPRO3 ай бұрын
@@MrSunTrope Интересно, может что-то изменилось с новой версией компилятора. Какая версия GCC?
@MrSunTrope2 ай бұрын
@@ANTGPRO Не было возможности посмотреть сразу, сейчас глянул Apple clang version 16.0.0 (clang-1600.0.26.3) Я уже на 51 уроке потихоньку прохожу курс боба, нравится что ты говоришь без еканий, и довольно быстро, даже не нужно скорость увеличивать, спасибо за структурированный материал!
@egiptik66673 ай бұрын
сенсей, ты красавчик, поступил в уник на программиста, начались лабы по С , хотя по этому языку нам никто ничего не объяснял, решил выбрать твой курс, и сейчас я счастлив что выбрал именно тебя, ты крут, хоть видосы были год назад, но ты что-то говорил про ассемблер, очень жду, успехов тебе.
@bananapepe11853 ай бұрын
Привет, скажи пожалуйста где-то еще можно купить твои курсы? 😅
@ANTGPRO3 ай бұрын
@@bananapepe1185 Скоро будет сайт)
@LBVN143 ай бұрын
Гена, ну где ты? Спаси уже наконец-то русский мир IT :)
@ANTGPRO3 ай бұрын
@@LBVN14 Скоро будет, работаю над сайтом ☺️
@uzurbatya3 ай бұрын
1:31 null terminated... side? Не понял, null terminated что?
@ANTGPRO3 ай бұрын
@@uzurbatya sign, знак
@nightwitch6983 ай бұрын
Гена, подскажи пожалуйста настройки launch.json, неделю снашаюсь с ним, не могу запустить дебаггинг(((
@ANTGPRO3 ай бұрын
@@nightwitch698 Сделаю пост.
@nightwitch6983 ай бұрын
@@ANTGPRO, спасибо,бро.Ты реально открыл мне мир Си))
@ddxxz3 ай бұрын
а обязательно скачивать убунту? у меня ошибку выдает , не понимаю как исправить
@ANTGPRO3 ай бұрын
@@ddxxz можно через виртуалку поставить
@РомаРвалов3 ай бұрын
Здравствуйте, а почему, когда я пишу команду lsp пишет Command 'lsp' not found, but there are 17 similar ones. Может это как то связано с версией компилятора?
@ANTGPRO3 ай бұрын
Здравствуйте! Используйте ls -l, lsp это мой alias для этой команды, он локальный.
@РомаРвалов3 ай бұрын
@@ANTGPRO Понял, спасибо
@skain78243 ай бұрын
По сравнению с твоим курсом , Гошу Дударь даже рядом не стоял )
@ANTGPRO3 ай бұрын
ахахахахах)
@uzurbatya4 ай бұрын
Про запись понятно - можно нарушить работу других программ, и могут быть последствия. Но что будет-то, если прочитать данные за пределами границы массива? Почему нельзя? Разве что-то сломается?
@ANTGPRO4 ай бұрын
Чтение безопасно, так как оно не меняет данные и не нарушает их целостность в памяти, но в то же время через чтение можно получить доступ к чувствительным данным в памяти других программ.
@ANTGPRO4 ай бұрын
Технически читать данные возможно, но с точки зрения разработчика нужно проверять границы массива, чтобы не лезть в те ячейки памяти, которые не имеют отношения к нашей программе.
@roshgame4 ай бұрын
на windows(cmd) echo $? это echo %ERRORLEVEL%
@majach22224 ай бұрын
Можешь запустить в его окно-решетку бумажный самолётик. Он поймёт
@majach22224 ай бұрын
@@ANTGPRO 🫶🏼
@majach22224 ай бұрын
@@ANTGPRO В твиттере уже спохватились все держатели тапалок
@НинаЗвержановская-х2в4 ай бұрын
Спасибо за уроки,очень понятно объясняете
@veimond36194 ай бұрын
Через сколько примерно будет сайт готов?
@ANTGPRO13 күн бұрын
@@veimond3619 Скоро.
@veimond36194 ай бұрын
Здравствуйте! Получается курс летом точно уже не выйдет? Стоит ли ожидать в сентябре или до конца года?
@ANTGPRO4 ай бұрын
@@veimond3619 Здравствуйте! Сначала будет сайт, а потом курсы.
@veimond36194 ай бұрын
@@ANTGPRO а через сколько примерно сайт будет?
@ANTGPRO4 ай бұрын
@@veimond3619 Этой осенью должен быть.
@Ben_Shao4 ай бұрын
Ctrl shif i это просто имба, даже жаль что я так поздно начал смотреть твои ролики
@imgod9385 ай бұрын
Посоветуйте книгу по программированию на Си, пожалуйста
@ANTGPRO5 ай бұрын
@@imgod938 Привет! Список литературы будет на сайте, сайт пока в разработке.
@imgod9385 ай бұрын
@@ANTGPRO спасибо, жду
@onionsnp4 ай бұрын
@@ANTGPRO Будет очень круто, если вы сделаете курс по computer science
@nightwitch6985 ай бұрын
непонятно, почему в функцию можно передать(const char **string), а объявить и инициализировать const char **states[={"Moscow","New-York","Kiev"}; нельзя?
@ANTGPRO5 ай бұрын
Потому что в первом случае мы передаем адрес, а во втором нам нужно самостоятельно выделить память под данные.