Актуален ли язык программирования C (Си)

Поделиться
HTML-код
  • Опубликовано: 11 апр 2018
  • НаукаНаука

Комментарии • 196

  • @eld_arr
    @eld_arr Год назад +6

    То чувство, когда сам начал изучать программирование с Python, а сейчас понял, что мне никуда без языка C. Си - это мощь!

  • @yaroshchenko_creative
    @yaroshchenko_creative 5 лет назад +2

    Благодарю за мотивацию!

  • @Insinghtful
    @Insinghtful 6 лет назад

    очень интересно преподнес информацию. А то все время мучался с вопросом, какой язык лучше для старта. Спасибо.

  • @theblackuzi
    @theblackuzi 5 лет назад +6

    Очень полезная информация. Начну учить язык. Спасибо! Будем ждать больше интересных видео .

  • @homelabchronicles
    @homelabchronicles Год назад +7

    Про Си всё подтверждаю, автор всё верно изложил. Сам работаю программистом встраиваемых систем и использую Си для программирования железа, а Питон - для автоматических тестов этого самого железа и его прошивок.

  • @user-bw7ov8ip5w
    @user-bw7ov8ip5w 5 лет назад +1

    Спасибо большое за видео!

  • @user-cn9qf9zo2z
    @user-cn9qf9zo2z 6 лет назад +46

    Стивен Прата Язык кпрограммирования Си. На мой взгляд лучшая книга для новичка в Си.

    • @user-mk7kt7ks6m
      @user-mk7kt7ks6m 5 лет назад +3

      а потом смело на K&R

    • @balalaika1998
      @balalaika1998 4 года назад

      Да, книга очень понравилась. Но перевод на русский ужасен - опечаток и неточностей море.

    • @user-jd8ml1wr2e
      @user-jd8ml1wr2e 4 года назад +1

      @@balalaika1998 можно на английском почитать, хотя не думаю что это на столько важно

    • @demetrij87g40
      @demetrij87g40 4 года назад +3

      Тоже начал недавно читать 5-е издание. Отличный стиль изложения, все ясно и понятно, а сам язык С не так уж и страшен, как может показаться по началу

    • @goroshwow6467
      @goroshwow6467 4 года назад +2

      Читал, не зашло. Дэйтел куда лучше

  • @yunushkin88
    @yunushkin88 5 лет назад +1

    Не знаю был ли обзор на книгу Подбельского но вот его курс очень понравился читал правда лет 5 назад но там вроде описано хорошо. А книгу Александра можно ещё заказать?

  • @boristsaikin1
    @boristsaikin1 3 года назад +5

    Большой талан у вас, так легко и железобетонно) рассказываете!

  • @user-sf6lf9zv1h
    @user-sf6lf9zv1h 2 года назад +2

    Слегка засомневался, решив начать изучение ЯП с Си, но теперь утвердился в своем решении. Спасибо!

    • @sussideohiolol
      @sussideohiolol 2 года назад

      Как успехи

    • @user-sf6lf9zv1h
      @user-sf6lf9zv1h Год назад +1

      @@user-bq7zb2oj2m Бросил. С началом СВО стало очевидно, что на программировании в РФ можно поставить крест, а за кардон я не собираюсь.

    • @linzzzer
      @linzzzer 11 месяцев назад +1

      @@user-sf6lf9zv1h какая-то странная логика

  • @user-kr3zq2gt7x
    @user-kr3zq2gt7x 3 года назад +4

    Спасибо Александр! Полностью с вами согласен. Наконец та нашёл единомышленника!

  • @ImmortalBest
    @ImmortalBest 5 лет назад +6

    Начинал учиться с С, сейчас перешел на С# из за Unity, скажу так, что ооп по началу это жесть, но потом осваиваещся и оказывается это даже крайне удобно и вполне наглядно

    • @user-xf6pf1ly1t
      @user-xf6pf1ly1t 4 года назад +5

      Функциональное программирование для меня легче. Язык C для меня легче чем C# и Java

    • @user-we8ti8zj5s
      @user-we8ti8zj5s 3 года назад +2

      В Java особенно жёсткое ООП с классом Object, ещё и адаптеры и много другого

  • @JrMikl
    @JrMikl 4 года назад +5

    Можно вопрос, где пробник вашей книги взять?

  • @alexator22
    @alexator22 3 года назад +5

    Язык програмирование - это инструмент. И как любой инструмент - для разных задач нужны разные инструменты. На С никто сейчас не станет писать игру для мобильных устройств. На Pythone никто не станет писать операционную систему. На Java нет смысла собирать сайт.
    Можно. Все можно. И молотком можно рельсу разрезать, если очень захотеть.
    В вопросе выбора ЯП сначала нужен ответ на вопрос - а что именно вы собираетесь кодить?

  • @h84y
    @h84y 6 лет назад +4

    можно поподробней про пожарную и охранную сигнализацию и военную робототехнику! следующий стрим, например, посвятить этому?

  • @saintshell3190
    @saintshell3190 Год назад +1

    посмотрел видео, подписался и пошел дальше учить Си!

  • @vmike72
    @vmike72 2 года назад

    Тысячный лайк и комментарий для продвижения канала.

  • @user-ix7lb1sx4k
    @user-ix7lb1sx4k 4 года назад

    Есть ли страница с описанием книги? Прилагаются ли исходники кода к ней?

  • @ramzbew5674
    @ramzbew5674 Год назад +3

    Добрый день Александр. Согласен с тем, что Си более полноценный язык программирования, но как на нем зарабатывать ? к примеру сейчас с опытом полгода на Питоне я могу написать автореги аккаунтов, скрипты парсеры в телеграм и браузера, сайт на Джанго и все это неплохо монетизировать и быть финансово независимым, а что я могу написать на Си ? Возможен ли фриланс на Си ? И сколько вообще рабочих мест на Си в сравнении с тем же Сишарпом или Питоном

  • @olegdangerous
    @olegdangerous 4 года назад +52

    А писать код на Си могут не только лишь все. Мало кто может это делать

    • @yuriboyko4438
      @yuriboyko4438 3 года назад

      Так учиться надо

    • @sumer4823
      @sumer4823 3 года назад +4

      Виталя, перелогинься!

    • @adiletasangalukov8556
      @adiletasangalukov8556 3 года назад

      Почему?

    • @user-wb9ly5vy5f
      @user-wb9ly5vy5f 3 года назад +1

      #include
      #include
      #include
      int main(void)
      { setlocale(LC_CTYPE, "Rus");
      printf("Беспилотник!
      ");
      system("Pause");
      return 0;
      }

    • @umnikumnikov1338
      @umnikumnikov1338 3 года назад

      @@user-wb9ly5vy5f push eax
      pop ebx
      mov eax,ebx

  • @user-fp2yu3pn5l
    @user-fp2yu3pn5l 3 года назад

    Очень отлично братан

  • @masterikebana6482
    @masterikebana6482 6 лет назад +1

    Nice!

  • @DeadnWoon
    @DeadnWoon 4 года назад +3

    Без обид и прочего, но конечно, отказоустойчивые, надёжные предсказуемые программы лучше всего делать на Аде или хотя бы языках подсемейства Модула.

  • @user-um3pc7ng4s
    @user-um3pc7ng4s 3 года назад +3

    автор сам где и как обучался программированию?

  • @user-vl3ff5tk7k
    @user-vl3ff5tk7k 3 года назад +11

    поступил на вышку (инженер-программист) и думал что буду начинать с плюсов, но нам сказали, что будем 2 года учить Си, я малясь расстроился, подумав что сейчас с этим си никуда не пойти, но нормально за него взявшись, думаю и конкуренции не будет и з/п не обидной будет)

    • @leosv0
      @leosv0 3 года назад +1

      Зарплата у тебя будет обычная для российского инженера. 40-60 т.р. и в командировках будешь жить. Пресмыкаться перед электронщиком будешь.

    • @qwertyuseradmin
      @qwertyuseradmin 8 месяцев назад

      ​@@leosv0а кто сказал, что он будет в лаптистане работать? Может уедет в нормальную страну и будет достойно зарабатывать. Понятное дело, что в какой-то авторитарной помойке третьего мира глупо надеяться на какую-то достойную оплату своего интеллектуального труда - все равно мексиканская домработница в США будет больше зарабатывать.

    • @leosv0
      @leosv0 8 месяцев назад

      @@qwertyuseradmin это тяжёлый путь.

  • @user-fp2yu3pn5l
    @user-fp2yu3pn5l 3 года назад +1

    От куда можно взять ваше книги

  • @vsyoprosto7
    @vsyoprosto7 3 года назад +5

    Вот кто корпорациям помогает за пользователями следить.

  • @mangust8290
    @mangust8290 5 лет назад

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

    • @TheAndreyBelkov
      @TheAndreyBelkov 4 года назад +1

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

    • @user-xj7hh9dq2u
      @user-xj7hh9dq2u 4 года назад +1

      учи си

    • @imho10
      @imho10 4 года назад

      Сначала изучи как хелловорлды писать!

    • @alexator22
      @alexator22 3 года назад

      @@TheAndreyBelkov JavaScript != Java

    • @umnikumnikov1338
      @umnikumnikov1338 3 года назад

      не тупи .Начни с ассеьблера и поймещь что си говно

  • @shaman4u
    @shaman4u Год назад

    Спасибо

  • @brayanhustler93
    @brayanhustler93 4 года назад +6

    корпорации оплачивают реализацию систем слежения за действиями пользователя? Или я ослышался?

    • @quadroninja2708
      @quadroninja2708 2 года назад

      Естественно, тот же Гугл очень много информации о пользователях собирает, чтобы дать им соответствующий контент

  • @SkyFlashGamer
    @SkyFlashGamer 4 года назад +9

    Гениально связывать пользу языка с его порогом вхождения.

  • @vatemsura
    @vatemsura 3 года назад

    Подписка , лайк .

  • @EagleTime
    @EagleTime 6 лет назад +6

    Язык Си спасёт мир!

    • @brayanhustler93
      @brayanhustler93 4 года назад +10

      а как потом спасать мир от языка Си?

  • @user-es6nc7ch3v
    @user-es6nc7ch3v 5 лет назад +8

    Вы абсолютно правы, Александр! Добавлю еще один аргумент - все уважающие себя хакеры, как и профессиональное хакинг-сообщество в целом, работают исключительно на C. Основная часть эксплоитов написана на C. Шедевральная и единственная в своём роде книга "Хакинг. Искусство эксплоита." написана на/для/под C разработку. С - это сложно, ввиду низкоуровневости языка. Это профессиональная сборка Мерседеса S-класса, а не китайского Dongfeng DFM H30 Cross.

    • @user-xj7hh9dq2u
      @user-xj7hh9dq2u 5 лет назад

      уважающие себя хакеры на одном месте вертели все то, на что уходит времени больше, чем необходимо. И да, реверсом ( к которому си отношения не имеет никакого ) хакинг не ограничивается.

    • @user-es6nc7ch3v
      @user-es6nc7ch3v 5 лет назад

      @@user-xj7hh9dq2u скрипт-киди, Вам не сюда..

    • @user-xj7hh9dq2u
      @user-xj7hh9dq2u 4 года назад

      @@user-es6nc7ch3v сначала выучи, что это значит)

    • @user-es6nc7ch3v
      @user-es6nc7ch3v 4 года назад

      @@user-xj7hh9dq2u ,)

    • @user-es6nc7ch3v
      @user-es6nc7ch3v 3 года назад

      @@user-md7hy1cu8r на Ruby

  • @Alligator2016
    @Alligator2016 6 лет назад +2

    Есть ли смысл изучать архитектуру компьютера по книге Таненбаума?

    • @Grigorin
      @Grigorin  6 лет назад

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

    • @yuriboyko4438
      @yuriboyko4438 3 года назад

      Лучше изучить архитектуру процессора

  • @m.6026
    @m.6026 5 лет назад

    подскажите пожалуйста, куда двигаться и где искать эти самые вакансии? имхо, если новичок и делаешь попытку войти в IT, то плохой выбор. При том, я не критику, ибо как раз не первый год горю желанием работать Сишником.
    ЗЫ.: работаю в маркетинге, к айти пока не имею отношения.

    • @yuriboyko4438
      @yuriboyko4438 3 года назад

      Сначала выучись и вакансия сама тебя найдет.

    • @ar2rua
      @ar2rua 3 года назад

      @@yuriboyko4438 слишком лаконично. А на своём примере расскажите От и До?

  • @molotok1726
    @molotok1726 4 года назад +1

    Причем тут Go я не понял, у него узкое применение, в основном микросервисы, реже бэкэнд, его разработчики (Пайк и Томпсон) никогда не противопоставляли го и си потому что изначально не ставили задачу заменить Си. То же самое касается раста, он конкурент С++ а не Си. Си безусловно никуда не денется, но упоминать го и раст в контексте си очень странно....

    • @ciruelopanuelo7075
      @ciruelopanuelo7075 4 года назад

      Как мне кажется Rust таки конкурент именно C, по крайней мере пока туда нормальное ООП не завезли.

  • @user-wr5hy1hi9q
    @user-wr5hy1hi9q 5 лет назад +2

    Родителем php является язык Perl, а не C. И вообще, посмотрите сами, какой язык самый популярный. Это язык java. А язык C всего лишь предшественник языку C++. C# тоже не мало популярен, и его близкий брат - это как раз java чем C++ или C.

    • @vitall789
      @vitall789 2 года назад

      PHP библиотеки и кор написан на С, и ничего с этим не сделать к счастью! А он лидер в ВЭБ и уверяю им останется, поэтому форевер.

    • @donrumata119
      @donrumata119 Год назад

      Perl это си образный язык, так что прародителем обоих языков является Си

  • @AndreyOslin
    @AndreyOslin 4 года назад +1

    Да за пром программирование хорошо платят - Сименовские промышленные контроллеры вполне серьезная техника и подобные - рынок правда ограничен у нас в крайнем случае.

    • @TheAndreyBelkov
      @TheAndreyBelkov 4 года назад

      поэтому-с руками оторвут

    • @leosv0
      @leosv0 3 года назад +2

      Мало платят. Очень мало. В России. 40-60 т.р. средняя зарплата.

    • @AndreyOslin
      @AndreyOslin 3 года назад

      @@leosv0 Это точно! Задачи космического масштаба порой у заказчика - а з.п. .........

  • @it-6411
    @it-6411 5 лет назад +10

    Папа может в Си, папа папа может в Си))))

  • @imho10
    @imho10 4 года назад +4

    А на каком языке лучше всего писать Хелловорлды?

  • @alexandr.82
    @alexandr.82 3 года назад

    Здравствуйте! Подскажите какой язык учить, если мне интересно программирование микроконтроллеров для пром.станков,линий,робототехники,чпу станков?

    • @Grigorin
      @Grigorin  3 года назад +1

      Если программировать именно микроконтроллеры, то Си и Ассемблер. Роботов можно программировать вообще на чём угодно, так как зависит от того, кто, как и зачем его делает. А станки с ЧПУ вообще вещь в себе. Купите пару книг и почитайте. Мне сложно за один комент всё пояснить

    • @alexandr.82
      @alexandr.82 3 года назад

      @@Grigorin Добрый день! Спасибо за ответ, я собираюсь пройти курсы переподготовки в университете, переобучиться, но т.к человек я уже достаточно взрослый, хвататься за все и прыгать с одного языка на другой времени не хватает, хотелось бы хорошо выучить хоть что- то одно.Советуют по разному, кто С#, кто питон, ребята с работы пишут проги на С для контроллеров пром станков, меня для проф.деятельности интересуют конроллеры для станков и бытовой техники, производственные линии.

    • @Grigorin
      @Grigorin  3 года назад +1

      @@alexandr.82 Тогда Си лучший выбор. С# это вообще про другое. Python можно задействовать, например при программировании роботов на основе Raspberry Pi, но это уже не для массовой промышленности, а для DIY и стартапов.

    • @alexandr.82
      @alexandr.82 3 года назад +3

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

    • @yuriboyko4438
      @yuriboyko4438 3 года назад

      Однозначно Си.

  • @MegaTrayden
    @MegaTrayden 5 лет назад

    а как же инстаграм?

  • @824pavel
    @824pavel 4 года назад +4

    Пишу на Си в nix* всякие программы, ну и на моем любимом Перле скрипты для повседневных нужд. Программы для контроллеров Atmel пишу на Си. Скажу так, многие пытающиеся изучать Си, сразу сливаются при знакомстве с указателями. Они даже понятия не имеют, какая прелесть в создании связанных списков. В указателях вся сила языка и его компактности!

    • @sashasashovic91
      @sashasashovic91 4 года назад

      Тоже нравится мне эти указатели ссылки и адреса.

    • @molotok1726
      @molotok1726 4 года назад +2

      @@sashasashovic91 в Си нет ссылок, только указатели. Ссылки есть в С++

  • @andreybarinov4437
    @andreybarinov4437 Год назад

    Как насчет Verilog?

  • @xxxzeranxxx
    @xxxzeranxxx 4 года назад +3

    Согласен насчет Си - крутой и мощный низкоуровневый язык, сам пишу на Си для МК. Но вот про пхп обидненько было. Куча сервисов, которыми пользуются десятки или даже сотни миллионов людей написаны на том же пхп, который к слову топ-1 язык в веб. Просто это другой инструмент. Да на пхп не напишешь ОС и код для МК, но и на Си почему-то веб сервисом практически нет. Нет универсального ЯП, нужно чётко понимать, что тебе нужно сделать, и выбирать соответствующий инструмент!

  • @eugenem4854
    @eugenem4854 3 года назад

    все можно построить ручной пилой, молотком, лопатой и гвоздями. Но не факт, что это самый лучший способ для всех случаев.

    • @sussideohiolol
      @sussideohiolol 2 года назад

      Но это самый надёжный.

  • @Zlo_Studio
    @Zlo_Studio 10 месяцев назад

    Пять лет спустя, да думаю и ещё чрез пятьдесят будет.

  • @vip51000
    @vip51000 5 лет назад +7

    Как я понимаю Ритчи был гением ?

    • @kindza2544
      @kindza2544 4 года назад +5

      именно, он создал UNIX, utf-8 и конечно же всеми известный СИ от которого и пошли всякие С++, Java, C#

    • @molotok1726
      @molotok1726 4 года назад

      @@kindza2544 ну Unix они на двоих с Томпсоном создали

    • @user-wb9ly5vy5f
      @user-wb9ly5vy5f 3 года назад

      Java это очень кастрированная С++

  • @AndreyOslin
    @AndreyOslin 4 года назад

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

    • @user-wb9ly5vy5f
      @user-wb9ly5vy5f 3 года назад +1

      И китайцы свой си и ассемблер напишут

    • @AndreyOslin
      @AndreyOslin 3 года назад

      @@user-wb9ly5vy5f 100%

  • @Jamal_Malik
    @Jamal_Malik Год назад +1

    Пока будешь слушать этих блогеров то ты никогда ни к чему и не научишься! Бери любой тебе понравившийся язык програмирования и учи! А вот после... остальные языки будешь осваивать легче.

  • @user-wq2oq8st1u
    @user-wq2oq8st1u 4 года назад +10

    В общем, единственная причина учить Си - это прикоснуться к некой мифической "касте профессионалов".
    Остальные тезисы просто ложные: ядро линукс на Си? Да, потому что Торвальдс отказался от С++ по собственным религиозным убеждениям.
    Криптография? Поголовно на С++. Да че уж там, на джаве с шарпом пишут и не парятся насчет "касты профессионалов".
    ИИ - пайтон, плюсы, джава, шарп.
    Военная техника: С++. Министерство обороны под это дело спонсировало разработку собственного компилятора под плюсы. Даже минобороны, Карл :D
    Уже одно то, что Си из коробки не поддерживает ООП, сразу же роняет ценность такого программиста на порядок по сравнению с программистами, знающими С++, Джаву или C#.
    Что касается сообщества: оно откровенно маленькое, сколько не пытайся обосновывать это "элитарность", причина в том, что Си практически не востребован на рынке для решения реальных задач. Но даже те вакансии, которые есть предъявляют просто заоблачные требования, которые новички не тянут и не потянут никогда.
    Результат изучения Си для среднестатистического вайтишника это разработка под платформу 1С, потому что там тоже не нужно ООП знать.
    Короче, интересно, конечно, что юрист рассказывает вайтишникам, какой язык учить, но если кому-нибудь интересно мнение человека, который хотя бы является программистом:
    ruclips.net/video/T70qJndjYi0/видео.html
    Ох уж эта ылитка, гонору-то...

    • @vazelin99999
      @vazelin99999 Год назад

      О какой разработке под платформу 1с идет речь?
      Платформа 1с на ++ написана

    • @user-wq2oq8st1u
      @user-wq2oq8st1u Год назад

      @@vazelin99999 речь о разработке решений на внутреннем языке платформы, а не о разработке самой платформы.

    • @vazelin99999
      @vazelin99999 Год назад

      @@user-wq2oq8st1u интересно, а можете привести пример?

    • @user-wq2oq8st1u
      @user-wq2oq8st1u Год назад

      @@vazelin99999 пример чего? Кода на языке 1С?

    • @vazelin99999
      @vazelin99999 Год назад

      @@user-wq2oq8st1u на си++ внешние компоненты видел. На джаваскрипт код в макет дпталкивают, потом в поле нтмл используют. На худой конец, можно любой экзешник из 1с батником запустить.
      Непонятно, что доя 1с можно на чистом си написать? Если можете приведите пример идеи или даже кода

  • @harutgh5203
    @harutgh5203 5 лет назад

    А что вы думайте о языке D (ДИ).

    • @Grigorin
      @Grigorin  5 лет назад

      Давно на нем не писал, лет 7 уже. Думаю, что там всё изменилось и моё мнение не актуально.

  • @maltamagistro
    @maltamagistro Год назад

    12:46 - затроллил

  • @codefather9756
    @codefather9756 2 года назад

    Расшифровываю:
    -Только те кто используют си - программисты.
    Мог бы и не смотреть

  • @QwerTy-jn4ex
    @QwerTy-jn4ex 4 года назад

    Ну так себе, со многим можно поспорить, конечно, многое сильно натянуто, но рациональное зерно есть, да.
    P.S. Некорректно сравнивать языки с игрушечными корабликами. Фейсбук написан на PHP, Википедия обслуживает более 500 000 000 уникальных посетителей ежемесячно, Yahoo и т.д. Не думаю, что это все детские игрушечки, а программисты в этих кампаниях - собиратели игрушечных корабликов.

    • @imho10
      @imho10 4 года назад +3

      Да они балуются. Лучше бы толковым делом занялись и мы бы уже давно выращивали гречку на Марсе!

    • @QwerTy-jn4ex
      @QwerTy-jn4ex 4 года назад

      @@imho10 ))

  • @KI_47
    @KI_47 6 лет назад +13

    Си никогда не умрет

    • @user-mb6su4ce4b
      @user-mb6su4ce4b 4 года назад +4

      За си и двор, стреляю в упор

    • @sergev.britoff3698
      @sergev.britoff3698 4 года назад +7

      Си, может, и не умрет, а вот разработчик от недостатка вакансий запросто может.

    • @AlekseiKazantcev
      @AlekseiKazantcev 4 года назад

      @@sergev.britoff3698
      Можно работать дворником)

    • @sergev.britoff3698
      @sergev.britoff3698 4 года назад +7

      @@AlekseiKazantcev Дворник со знанием Си - это звучит гордо!

    • @ordinaryman292
      @ordinaryman292 4 года назад +7

      @@sergev.britoff3698 Картина в моей голове: дворник со знанием Си собрал из говна и палок робота который сам за него двор подметает. =)

  • @user-ft6zh8ny9i
    @user-ft6zh8ny9i Год назад

    А мне нравится Си. Он больше может чем тот же Пайтон. На Си можно свой Пайтон и Джаву написать.

    • @ramzbew5674
      @ramzbew5674 Год назад

      попробуй напиши хотя бы телеграм бота, или бэк сайту

    • @user-ft6zh8ny9i
      @user-ft6zh8ny9i Год назад

      @@ramzbew5674 поумничать решил? Ты хотя бы попробуй сложить два массива за одну операцию не используя циклы. Я уверен что у тебя быстрее кровь из носа пойдет чем, ты найдёшь нужную инструкцию.

    • @ramzbew5674
      @ramzbew5674 Год назад

      @@user-ft6zh8ny9i мне за эту херню никто бабки не заплатит)), а за то, что выше указал, платят еще как), и на питоне это пишется за неск часов, сколько оно же будет писаться на Си ?)) Ну вот то то же, все Сишные сели в лужу, это язык для нищеебов, у которых бомбит, что "выскочки" не знают основ программирования, но тем не менее при бабле)

    • @user-ft6zh8ny9i
      @user-ft6zh8ny9i Год назад

      @@ramzbew5674 ты эту херню маме расскажи. Она из-за любви к тебе поверит.

    • @ramzbew5674
      @ramzbew5674 Год назад

      @@user-ft6zh8ny9i ты лучше попробуй внятно рксскажи, что ты там на Си пишешь ?) Сто за продукт вообще ? Даже григорин ни в одном своем видео внятно сказать не может. Ембедед системы, прог-ие микроконтроллеров ? Окей на всю РФ может несколько десятков вакансий наберется, да и те в каком то нии с окладом 700-800$.
      Кто тебя возьмет на Си прогать в Сбербанк, РЖД и тд ? Никто))

  • @alexandrvint7098
    @alexandrvint7098 5 лет назад +8

    Предлагать С в качестве языка для начинающих))) Давайте сразу машинный код учить. Чего уш там, другие языки не нужны будут)) Все же надо к С подходить как раз через такие языки как Питон и ПХП, чтобы знать принцип программирования. С много привязан на работе с памятью - это сложно для новичка. Если сразу новичку изучать С, то желание программировать быстро отпадет вообще.

    • @Grigorin
      @Grigorin  5 лет назад +7

      Не знаю, как подходить к С через ПХП и Питон. Вообще идти от интерпретаторов к компиляции это очень сложно. Тем более, что никто же не говорит, что изучая С надо сразу давать тему "Динамическое выделение памяти" и объяснять использование указателей. Всё постепенно. И уж более элегантного, чем С я не видел. Разве, что чистая функциональщина.

    • @xlSkyLinelx
      @xlSkyLinelx 5 лет назад +9

      А вот и нет. Я скоро второкурсник, до начала учебы в ВУЗе вообще ничего не знал о программировании, вплоть до определения переменных. Введение в программирование в институте было на си - 2 курса по си, один базовый, второй продвинутый плюс курс по структуре данных, где требовалось исполнять алгоритмы дерева, кучи, связных списков, стэка, кью и прочих структур данных на си. Поначалу было очень сложно, но в итоге разобрался и понял в совершенстве рекурсию, указатели, динамическое распределение памяти (вплоть до динамических матриц и работе с ними), бэктрэкинг. Главное желание. А Си - лучшая база. После этого языка изучить любой другой не будет большой проблемой. Какой смысл новичку начинать с пайтона, который в полной мере не дает представления о том что есть компьютер и как с ним работать (особенно это касается управления памятью)?

    • @jienfak5228
      @jienfak5228 5 лет назад +1

      @@xlSkyLinelx К тому же от него произошла куча других языков.

    • @matthewfedoseev580
      @matthewfedoseev580 5 лет назад +4

      Не согласен. Особенно если учиться на инженера то надо сращу с С начинать

  • @sashasashovic91
    @sashasashovic91 4 года назад +3

    Выделил память не забудь освободить память. Это не Java. Нравится мне язык C...

    • @imho10
      @imho10 4 года назад +4

      Выдавил личинку, не забудь смыть - как мама учила!

    • @umnikumnikov1338
      @umnikumnikov1338 3 года назад

      @Dmitriy Mod посрал ?смой унитаз!

  • @aef1hfqdcxaqwxxqsxqgvbnr797
    @aef1hfqdcxaqwxxqsxqgvbnr797 3 года назад

    Всеми любимый нами python написан на си)

  • @Grigorin
    @Grigorin  6 лет назад +9

    Кто хочет записаться на курсы по основам программирования
    сюда vk.com/grigorin_alexandr или programmer_kurs@mail.ru буду вопросы - пишите

    • @Grigorin
      @Grigorin  6 лет назад

      До лета, ориентировочно

    • @user-zr1bf8zp5d
      @user-zr1bf8zp5d 6 лет назад

      Александр Григорин
      Скажите, хотел бы вообще инди игры делать, для винды и андройд, но стоит дилема, изучать Джаву или С
      Если честно тянет к языку С
      Вообще, после С смогу выучить другой язык с другой парадигмой
      И еще под винду, на С можно писать, а под андройд ?
      Подскпжите пожаоуйста
      А то в интернете на форумах, холивар жуть просто, и ошибиться нехочется в выборе 29 лет блин(

    • @Grigorin
      @Grigorin  6 лет назад +2

      После Си вы сможете выучить любой другой язык какой захотите (кроме гиковских типа Haskell). После Java вы Си не изучите.
      Под Android можно писать на C/C++ используя NDK (Native Development Kit) вместо Java и его JDK (Java Development Kit).
      Java знать тоже обязательно для Андроида, потому, как обычно делают так: каркас игры, включая интерфейс и сетевые ф-ции пишут на Java , а C/C++ используется для реализации алгоритмов и всего, что связано с графикой и видео.

    • @user-zr1bf8zp5d
      @user-zr1bf8zp5d 6 лет назад +1

      Александр Григорин
      И еще вопрос С++ обязательно знать?
      Если честно, незнаю он мне неравится (хотя мнение конечно такое начальное нуба) )
      Может это глупо, но смотрю на код С ну нравится и на С++ незнаю даже
      Спасибо за ответ !
      Все таки лучше первым С изучить, основы

    • @Grigorin
      @Grigorin  6 лет назад +1

      Если вы уже знаете С, то потом останется только подучить основы С++ и всё. Знать конечно нужно,. И работу проще найти и проектов много. Но начинать лучше с С. А если реализуете только свои проекты и сами выбираете языки и средства программирования, то вообще можете и без С++ обойтись

  • @lemony1973
    @lemony1973 3 года назад

    Библиотеки WinAPI написаны на C - читай Windows написан на C. Еще вопросы есть?

    • @leosv0
      @leosv0 3 года назад +1

      Тебя не пустят в разработку ОС. А за программирование микроконтроллеров будешь получать копейки.

    • @lemony1973
      @lemony1973 3 года назад

      @@leosv0 меньше читай псевдонаучной фигни. С нужен не толькл для ОС и микроконтроллеров) А что касается денег то можно и за несколько строчек кода получить месячный оклад, если заказчику ну очень надо)

    • @leosv0
      @leosv0 3 года назад +1

      @@lemony1973 просветись о вастребованности Си и зарплатах в России.

  • @user-qp9jo3eb8i
    @user-qp9jo3eb8i 4 года назад

    Просто про си роликов об обучении за час на си нет.

    • @user-pf6xu7vl3g
      @user-pf6xu7vl3g 3 года назад +1

      Ты не замечал что в топах язык С находится в пятёрке лидеров, грубо говоря, но все «обзорщики» (назовём их так), когда говорят о том «какой язык программирования учить в n-ом году», о нём не говорят? Как думаешь почему?)

    • @robinzon___4178
      @robinzon___4178 2 года назад

      @@user-pf6xu7vl3g Интересно, почему?

  • @user-od7ed8xt2f
    @user-od7ed8xt2f 5 лет назад

    Какая разница между языками С и С#

    • @coolguy730
      @coolguy730 5 лет назад

      C# - Microsoft. Т.е только для Windows, и поддерживает ООП. В си классов нет, но кроссплатформенный.

    • @coolguy730
      @coolguy730 4 года назад

      @@flexxxxer ????

    • @yuriboyko4438
      @yuriboyko4438 3 года назад +1

      Как между небом и землей

  • @motivator3d
    @motivator3d Год назад

    Я знаю человека который пишет игровой движок на С

    • @past_life639
      @past_life639 Месяц назад

      Ого , я давно не видел таких энтузиастов

  • @DeadnWoon
    @DeadnWoon 4 года назад +1

    Не будучи практикующим программистом (школьные олимпиадные задачи, решённые на физмате университета не в счёт), но обладая каким-то (порядочным) багажом теории, рискну вставить свои пять копеек. Собственно, и язык Си начался с энтузиазма. Восхищаюсь лаконичностью, распространённостью, понятностью и обилием возможностей в Си. Но лично полагаю, что идти надо до конца. Инклюды обязаны быть умными, свитч лучше вообще убрать, директивы препроцессора лучше бы вынести за пределы самого языка (как это изначально было, насколько я понимаю?). Си застрял между низами и верхами. Си минус минус чересчур оброс ключевыми словами и прочим. Если в языке типа Си необходимо обращаться к непосредственному ассемблеру при написании серьёзных вещей - это не то. Более того, мой личный взгляд состоит в том, что в эру терафлешек стек и регистры должны играть исключительно вспомогательную роль, все переменные должны размещаться исключительно в куче, а единственным типом данных должен стать байтовый вектор произвольной длины. Иначе С++ так уж точно неизбежно придёт к каменному веку после атомного взрыва перенасыщения сверхвысокоуровневыми конструкциями. Судьба массивов переменной длины в С99 как бы намекает на судьбу С++, где всё подобное с лёгкостью входит в новые стандарты. Рано или поздно всё возвратится к одной операции в строке и подобию регистров, но это уже будет куча. Будущее за макроассемблером с контекстно-независимым однозначным синтаксисом и столь же однозначной семантикой.

    • @user-xj7hh9dq2u
      @user-xj7hh9dq2u 4 года назад

      Поэтому надо выкинуть си как таковой, заменив его на fasm, а также выкинуть c++, заменив его на rust -- и будет всем счастье

  • @arcticshine3741
    @arcticshine3741 4 года назад +5

    В одном он прав - учить надо сначала Си - потом С++. Потому что в Си нет никакой идеологии как таковой,
    На счет С++ он не прав! С++ отличный язык. С++ просто расширение Си. Т.е на С++ можно писать в стиле Си. Включить вместо
    - - ради бога.
    Можешь писать операционку, драйвера, хоть черта лысого. Конечно, операционки пишут на Си, об этом будет ниже.
    Драйвера успешно пишут на С++, правда без STL( о боже, а для кого то STL - это и есть С++) . Операторы new / delete можно переопределить под AllocatePool.
    !!! Проблема сегодня в другом - навязывании идеологии ООП как единственно верной. Для кого то С++ это обязательно классы вместо структур, и много наследования. В этом и проблема.
    ООП не совершенно и сейчас многие его критикуют,. У него много минусов, принципы ООП никто не соблюдает, он вечно обрастает костылями.
    В то время когда Страуструп задумал С++, ООП было модным. Все писали "как бы в стиле ООП", но на деле, конечно никаких принципов не было . Сам Страуструп уже открестился 10 раз от этого ООП, но было уже поздно.Многие подхватили ООП головного мозга.
    Операционки не пишут на С++(имеется в виду в стиле ООП, разумеется можно писать и на С++) как раз из--за недостатков ООП
    В теории все красиво: есть класс животное, а вот класс человек итд. На дело - это полный пиздец, и разработчики(не индусы) это знают как никто другой. Там все должно быть идеально ровно и максимально быстро. А индусы потом наделают классов, дочки сыночки и все будет круто.

  • @vladig6649
    @vladig6649 4 года назад +9

    Для начального изучения программирования язык СИ самый неудачный.
    Обучаемый должен постигнуть понятия структур данных и научиться разработке фундаментальных алгоритмов.
    Для этого язык программирования должен быть простым и наглядным, чтобы текст (код) программы легко читался и воспринимался обучаемым.
    Текст на СИ не читабельный.
    После изучения основ программирования на более простом языке и практической работы на нем, можно переходить и на изучение языка СИ или одного из его множества клонов.
    Автор высказывает свое мнение и выдает его за истину в последней инстанции.
    Однозначно дизлайк.

    • @maverick5646
      @maverick5646 3 года назад

      @Vladimir I
      Интересное мнение!
      На Ваш взгляд, какой ЯП лучше всего подходит для того чтобы обучаемый познал структуры данных и алгоритмы на должном уровне?

    • @chess5079
      @chess5079 Год назад +1

      Хорошее мнение, однако вот моё:
      1. Фундаментальные алгоритмы, структуры данных и т.п хорошо изучаются на любом языке. Вплоть до js. Плюс Си довольно простой язык, потому-что он почти ничего не скрывает и ты работаешь напрямую. А не как например в java(изучаю её): хочешь положить ссылку на сайт в формат URI, довольный создаёшь объект, а потом вжуууух, всё ломается. Ты начинаешь гуглить почему и оказывается, что создатели прописали исключение в конструктор(!) класса и теперь ты должен его обработать. Или например потоки. Ты можешь написать Thread.yield(), который сообщает, что поток завершил работу/основную его часть и можно начать выполнение других, однако программа ответственная за это-планировщик потоков, может просто забить на твою команду. Так же при сборке мусора. Ты конечно можешь написать finalize(), но сборщик свободно посылает тебя прямо и направо.
      2. Почти все современные высокоуровневые ЯП-си-подобные. Т.е синтаксис и некоторые концепции у них прямо от Си. И если си-шник захочет свичнуться на какой-нибудь С#, то вполне легко это осуществит.

  • @spaceofroses4998
    @spaceofroses4998 4 года назад

    Вы говорите, что микроэлектронику программируют на с. Но почему это так, вы сказать не можете. Какой же вы профессионал?

    • @user-vq9ji5km8q
      @user-vq9ji5km8q 4 года назад +2

      Тебе легче станет , если сравнение тактов процессора функций и виртуальных методов будет? Или размер программ? При чем здесь проффесионализм?

  • @zhekachu1867
    @zhekachu1867 3 года назад

    С++ лучше

  • @vitall789
    @vitall789 2 года назад +1

    Да, обучение на Паскаль и Пайтон, это тупиковая ветвь развития человечества, поэтому оно обречено!

  • @vervol1490
    @vervol1490 3 года назад

    Твоё мнение не актуально

  • @gne4do
    @gne4do Год назад

    Один Шовинизм, ни одного здравого аргумента почему нужно учить С.