Почему Все Опять Начали Учить Си(что происходит?)
ฝัง
- เผยแพร่เมื่อ 9 มิ.ย. 2024
- Привет!
Стань «Белым» хакером в Skillfactory: go.skillfactory.ru/ivENSA
Возврат денег за курс, если не нашли работу после обучения + скидка 45% по промокоду WINDERTON до 30.06.2024 г.
Если понравилось, то тебе сюда 100% - t.me/wndtn
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Подпишись сюда:
Telega и чатик - t.me/wndtn
Github проекта(код с канала) - github.com/winderton
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Музыка:
SLYNK из фри библиотеки ютюба
Ты теперь тоже Сишник
Уже успел забыть :)
С реально тема, я его обожаю
А хочешь UI на ассемблере? посмотри на kolibrios
Ты тоже.
неееет😭😭😭😭
С
плюсы: можно написать всё.
минусы: нужно написать всё.
не " нужно написать всё" , а нужно подключить одну из тысяч готовых либ
@@moshamiracle это к плюсам относится
@@moshamiracle а можно создавать проекты с нуля и добиваться сверх скорости, создавать фичи и тому прочее.
Напишем всё, только деньги платите
@@matveykoval7154 Если бы можно было жить вечно... Можно было бы написать все. Я вот хочу написать свою ОС, но где взять время?
Товарищ Си доволен вами
+100 социальный рейтинг, кошка жена и вот это вот все
Бесплатный проезд в общественном транспорте.
я сначала подумал непосредственно о нашем китайском товарище Си….
@@jejelika в смысле, "сначала подумал"? Ты о нем всегда должен думать!
Пусть ваш товарищ Си освобождает место,скоро придёт демократия и на пост правителя встанет наш C please please
Воды тут столько, что всей африке хватило бы
жаль она цифровая
это же x ol i var
@@Alypsat_kz ;
Просто ролик про скилфектори
ну хватит уже
Я, как разработчик на си, могут сказать, что в си есть все, просто это не стандартные библиотеки в коробке, а отдельные проекты с большой вариативностью. Так как в си мало кто погружается и у него разнообразное применение, то нету хайпа отдельных фреймворков, как раст или джанго на питоне. Не надо говорить, что все придется писать с нуля, вся база ужа давно написана.
Где искать разработчиков на Си, которые базу данных могут написать? В телеграмме, дискорде, линкдине или есть специальный сайт?
Здравствуйте, Я начинающий разработчик на C. Выучить базу языка не самая главная проблема, как мне кажется. Гораздо сложнее - это применить его в какой-то отрасли, вроде нетворкинга, или чего-то подобного. Подскажите, как профессионал, откуда нужно черпать информацию, и в каком порядке? Может есть литература/статьи и т.д.? Не сочтите за наглость, но самому тут двигаться достаточно трудно, хотя какой-никакой техническо-эникейский бэкграунд имеется;) Буду рад обратной связи.
@@odiiibo, смотря какая база данных нужна, возможно уже все написано, надо искать. А так, если нужно что-то специфичное, то можно найти на обычных сайтах с вакансиями, мы не прячемся от всех на отдельных сайтах или еще где 😅
@@maroo1949, если уже есть база, то лучший способ практика. Да, будет сложно, информация не так хорошо описана на всяких популярных сайтах. Надо будет читать мануалы и прочую литературу. На мой взгляд, штудировать ее не надо, а надо применять на практике. Может будет звучать попсово, но пет проекты будут хорошим решением. Можно будет найти уже реализованное что-то на гитхабе и разобраться в нем или опираясь на это написать свое. Все зависит от желания куда хочется развиваться. Как я писал, си очень вариативен, поэтому сразу изучить все не получится. Суммирую, придумываешь себе проблему и решаешь ее на практике, а потом смотришь как сделали другие. Программирование - это про решение проблем. Надеюсь хоть чем-то помог.
@@odiiibo sqlite написан на Си, postresql написан на Си, лучше покажите разработчиков не на Си которые могут написать СУБД
"научите человека писать API на Python и вы займете его на весь день. Научите человека писать язык Python и вы займете его на всю жизнь"
"Научите человека писать язык Python"? Сам понял что написал?
@@xcxc-iu3rb питон написан на си, если человек узнает каким образом написан питон (то есть хорошо знает си), то он будет увлечен на всю жизнь так как ему откроется много возможностей, сможет написать любой яп
@@user-xw2rm6tk7d и какая от этого практическая польза помимо "увлечён, возможности, сможет"?
@@user-xw2rm6tk7d ну если уж на то пошло, то никто тебе не запрещает писать ЯП на питоне)
на всю жизнь - это потому что он с голода умрет?
Главная боль наСИльника это не указатели, нет.... Главная боль наСИльника это неопределённое поведение в зависимости от реализации компилятора и стандартной библиотеки. Об этом не принято говорить, но существует настолько много способов выстрелить себе в ногу, что отладка всей этой красоты занимает непозволительно большое время и стоит изрядного количества нервов.
курнул чтоль, всё как в стандарте определено так и работает.
@@XpIOHdeJIb3000 не все так однозначно
на практике иногда компилятор нарушает стандарт, бывает иногда даже санитайзеры не помогают найти уб
@@vvairy3119 ни разу не сталкивался. То что компиляторы не знают фишки новых стандартов - это бывает.
Это синдром говнокодера - компилятор ошибается, если автор кода творит всякую дичь вместо использования древнего как копролит шаблона проектирования.
К примеру проводит выходной контроль результата несущего ошибки вместо того чтобы проводить входной контроль операндов и исключить возникновение ошибки...
@@101picofarad, ох, помню, как жопы-то горели при переходе с MSVS 6.0 на более свежие компиляторы того же MS. Не говоря уже о gnu.
Да, говнокод. Но писателей на MSVS 6.0 было очень много. И кода они нарожали тоже много. И он ведь работал... А потом р-раз - и даже компилироваться перестал.
У всех языков есть свои плюсы, а у С++ их целых 2
а больше и нету
А у C# их вообще 4, хахаха
Вопрос "почему все начали учить Си" в видео не отвечен. Просто объясняется почему Си - это основа и показано, что в гите он достаточно используется. Но интересно может быть с точки зрения истории.
Потому что весь умный дом и робототехника, это си
@@serjioalvarezумный дом и робототехника заключаются вовсе не в программировании.
Си даёт возможность работать с любой периферией, как с файлом. В этом и есть суть указателей, на этом принципе линукс написан.
>Почему Все Опять Начали Учить Си?
Потому что Си это БАЗА
Based
Для меня основа C++ и я думаю что самым первым языком должен быть не Python/js... А C
@@user-wn4wk3gq3k я тоже думаю, что Си должен быть первым языком.
база это ассемблер
@@inriinriinriinriinri и он тоже
Папа может в Си, папа-папа может в Си.
Пока это так - всё в порядке на Руси.
Папа может в Си, папа-папа может в Си.
Дот нет или Джава? Нетушки, мерси.
Папа может в Си, папа-папа может в Си.
Пайтон или Руби? Господи, спаси!
Папа может в Си, папа-папа может в Си.
Пока это так - всё в порядке на Руси.
Научно-технический реп :)
Каким боком Русь к России?
@@Brave_Lionбазу знать надо
@@cyril442 база в том, что россия никак не связана с Русью. Это как две параллельные линии.
а дзе ты бачыш тут слова "расея"? @@Brave_Lion
в смысле опять? а что кто то его не учил, мамкины кодеры на питоне? си основа всех нормальных языков, понимая си понимаешь все нормальные языки
+1, когда надо было написать приложуху под андроид, сделал за 2 дня с нулём в джаве )))
Один из самых важных способов узнать как работает компьютер - это построить процессор и оперативную память самостоятельно!
Для всех интересующихся, смотрите logisim, на нём есть много готовых проектов процессоров (простых, понятное дело).
для этого есть верилог
@@serjioalvarez Или Logisim
Ого, прямо когда нужно вышел ролик. Спасибо!
А эти "все" сейчас с нами здесь в этой комнате?
**Что-то на языке лоулевел кодинга, ну я в любом случае не пойму, я же питонист**
собсна это и причиниа изучать С
Особенно с учётом что питон написан на си и плюс можно делать либы для питона
"а Я ChatGPT-ст.
Си высокоуровневый
@@MrLotrusлибы для питона написаны на питоне, и это в принципе так для всех языков! Иначе каким хреном они бы работали в питоновском интерпретаторе? Разве что отдельные либы такие как numpy, tensorflow используют Си для более быстрых счётных операций, но там это взаимодействие происходит через юникс сокеты, а не прям хрясь бле и откуда не возьмись среди питон кода взялся код на Си. Если нет компетенции пороть что ни поподя, тогда лучше промолчать…
9:00 это не "количество контрибьюций по языкам",то "тренды увеличения кол-ва контрибьютеров", грубо говоря отображение текущей моды.
Если посмотреть по количеству кода и контрибуций по языкам программирования, то последние 10 лет в неизменно на первых двух местах JS и PHP (языки разметки, запросов и пр. Не учитываем)
С++ 10 часов - одна буква уже есть!!🎉🎉🎉
Как знающий ассемблер, могу сказать, что Си сильно упрощает жизнь в написании кода.
После асмы код пишется быстрей и при этом в производительности потерь крайне мало.
Ложка дегтя: надо настраивать компилятор, чтобы он не пытался оптимизировать код там, где это не надо. Если тот же дальний прыжок заменится ближним, будет очень весело
видео пока не смотрел, но , предположу, что ответ "потому, что такова диалектика Гегеля"
😂😂😂😂
@@user-jz8ze1jm6v не Маркса, а Гегеля. Во-первых. Ну , а про всесильность вообще какой то бред, я не понял.
Вообще-то, большую часть синтаксиса придумал Кен Томпсон при разработке языка B, и уже от него пошел C.
Где-то в глубинах за языками С и В прячется тот самый язык А.
@@alexneigh7089 И имя ему Algol.
BCPL (Basic Combined Programming Language) - язык программирования, разработанный Мартином Ричардсом в 1966 году в Кембриджском университете. Изначально он предназначался для написания компиляторов для других языков.
Сейчас BCPL практически не используется, но в своё время он был очень важен из-за хорошей портируемости. Урезанная версия языка с несколько изменённым синтаксисом стала языком программирования B, который оказал сильное влияние на язык программирования Си. По этой причине программисты в шутку расшифровывали название BCPL как Before C Programming Language («язык программирования, появившийся до языка Си»)[1].
@@wasting_the_dawn Я в курсе. Я читал интервью Кена Томпсона, где он упоминал это. Речь о синтаксисе языка. Синтаксис языка B, созданный Кеном Томпсоном, очевидно является источником синтаксиса языка C. Синтаксис B значительно ближе к синтаксису C, чего не скажешь о BCPL.
источником всего является Ассемблер, а дальше уже каждый кто как мог экспериментировал:"АЛГОЛ 60 был одним из первых языков, реализующих определения функций (которые можно было вызывать рекурсивно). Определения функций ALGOL 60 могли быть вложены друг в друга (что впервые было введено в любом языке программирования) с лексической областью действия . Он породил множество других языков, включая CPL , PL /I , Simula , BCPL , B , Pascal и C. "
Ну можно объяснить на примере машин
Основную концепцию машины придумали 100 лет назад. Дальше ее "совершенствовали". Появилось очень много профессий, которые обслуживают авто. Но все больше таких, которые не понимают как авто устроено. Например поклейщик пленки на кузов/фары может не иметь представления о том что такое оцинковка или предел прочности.
Дальше развитие упирается в ограничения по скорости/массе и проочим физическим характеристикам и идет соревнование какие новые бирюльки, ленточки, свистелки и пахучки каждый себе повесит в авто чтоб "отличаться"
Поэтому сейчас грубо говоря снова нужны люди которые смогут с низов эту базовую концепцию пересмотреть. А для этого нужны те, кто разбирается в разработке сплавов металла/пластика/резины. Чтобы придумать что-то более новое, легкое и совершенно другого уровня.
================
Си это тот минимум с которого вполне реально пересмотреть бОльшую часть всех современных IT концепций и возможно создать что-то новое. (ассемблер никто пересматривать не будет, все согласны с нулями и единичками)
Но в массе своей люди хотят жить в абстракциях и прочих мыльных пузырях python/js которые оперируют в уже придуманных и устаканенных концепциях, типа формошлепства и прочих благ
Отсюда и повышение спроса на Сишников (или как раньше шутили. Как называется человек которые кодит на си? - наСИльник)
Как-то так :)
На Питон в Мск 3к вакансий, на Си около 100, делайте выводы🤣
@@bill8126 вакансий водителей миллионы. А тех кто с нуля проектирует машины - единицы. Вот вам и выводы :)
Когда будет потребность в фундаментальной разработке то специалистов днем с огнем не сыщишь. Зато рулить все умеют :)
Водителя можно легко заменить, а проектировщика автомобилей вряд ли
@@bill8126 на 3к вакансий откликаются 50 тысяч, а на эти 100 - единицы
@@bill8126питон прост и юзается во многих областях, а си уже работает вплотную с железками.
@@bill8126вывод прост, ты прав - люди лентяи и не хотят вникать в суть вещей
Виндертон выучил базу CS и создал канал, чтобы доказывать всем, что это было не зря.
курсы, курсы забыли)
предположу, что изначально канал был для них
в 2017 вроде
это после провала уже пошла база cs
@@user-hq2qq4jt5v да не кошмарь пацана, каждый выживает как может)
P.S. йобта
Самая правильная фраза - "Если ты знаешь Си, то ты знаешь всё остальное". Си это база, всё остальное ты легко освоишь если знаешь базу.
Потому что язык Си (высокоуровневый язык ассемблера) это основа всех основ. Язык Си будет существовать и оставаться актуальным до тех пор, пока существует хотя бы один процессор или микроконтроллер.
До сих пор не понимаю, зачем люди смотрят постоянно популярность чзыка и начинают его учить😂
Смысле? Так а шо, я как лох буду на жаве какой-то писать, шоле? Брат, пацаны не поймут.
работу хочеца, деняк
Ну так а питухон-то уже не по пацански)
@@Torn_Shoe вот если честно, крутое развадилово было с этим пайтоном, школы столько ребят страждущих нагнали, но по факту пайтом бесполезный язык, ну если вдоваться, и самое смешно, только пайтон может на начальном этапе реально прям почувствовать себя гуру программирования, другие языки к сожалению не такие, или к счастью)
Как он может быть бесполезен, если его используют в огромном количестве компаний? Он там пользу приносит.
я кодил на си пока вы не родились!
лучше бы они не рожались...
а что потом случилось?
А потом мы родились, и человек перестал кодить на С.
я хейтер си ещё с пеленок был против си выступайте за запрет этого ужасного сложного языка!
@@chelol208Сложного языка? 🤣🤣🤣 Ты что, уборщик, который решил посидеть за ПК?
Интересная тема, отличная почада, спасибо за ролик
Спасибо за твое мотивационное видео лет 5 или 6 назад. Не помню, вроде писал уже. Заехал в 40+ в айти. Хоть я тебя и не смотрю больше, но именно твое видео было тем, что меня сподвигло тогда задуматься о том, чтобы сменить профессию будучи 40+. Просто тогда не было еще всех этих видео, войти в айти в 30+, в 40+ и т.д., если и были, то очень мало. Сейчас уже это до тошноты, но тогда это было лично для меня неким откровением.
Респект. Отрадно читать, когда чьи-то ролики вдохновляют других. Было бы интересно узнать путь в ит после 40
@@KVV-RU да щас на ютубе этих видосов, вошел в айти в 30+, в 40+ и т.д. не думаю, что мой путь какой-то особенный)))
Недостаточно просто выучить язык. Он же не в вакууме работает.
Нужно также изучить стандартную библиотеку, API операционной системы, самые используемые библиотеки и фреймворки. Разобраться с компилятором и системой сборки, IDE.
Мне еще когда-то сильно помогла книга "Веревка достаточной длины, чтобы выстрелить себе в ногу".
Классное видео про Си, мне как сишнику понравилось. Теперь ждём, когда все начнут писать свои операционные системы (для реальной работы с памятью))
9:05 - интересно почему полосок больше чем языков.. я всё понимаю, но интересно почему
там Блейд и прочие не совсем языки попадают.
@@ArtemFun не, там реально больше полосок чем языков, лол
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Екстрим цоде)
Если Си действительно набирает популярность, то возможно дело в IoT и микроконтроллерах, плюс из-за сво пошло импортозамещение железок
именно, IoT и встройка тащат
Крутой видос! Большое спасибо за труд! Много чего не понимаю, сути, и такие видео очень помогают хоть немного разобраться в этом океане знаний в CS
Телеграмм канал , ссылку , прошу
То чувство, когда первый язык програмирования был Бэйсик, а СИ вторым :D
первым языком был фортран, какой бейсик, ты сумасшедший?
@@kudras3r170, мой, мой первый язык программирования был Бейсик.
@@kudras3r170 ты реально глупый или притворяешься?
@@KupitmanZ да ладно тебе, че он глупай сразу, просто не так прочитал и понял. Я вот улыбнулся с его коммента)😀
Мой тоже бейсик на msx 2
Всё гениальное - ПРОСТОЕ. Автор абсолютно прав, что в борьбе за абстракциями люди начали терять фундамент под ногами. А эти "прослойки" во всём.... С 1985 года для меня Си был, и остаётся самым любимым языком программирования.
Вывод: учите С и потом Rust.
Кайф )))) наконец то выпуск новый
хорошо что воды оказалось много - напился, утолил жажду.
Вопрос остался также открытым - почему стал снова популярен "С"?
Ответ прост - не становился он снова популярным, он всегда держался на одной планке, просто что-то взлетало и потом падало, а что-то взлетало и оставалось выше Си, сейчас у Си просто своя ниша, которую он делит с С++
@@saddoomer я без негатива. понятно дело что ролик с рассуждением и открытым финалом.
Я реально подумал что все начали учить книжку Си Дзин Пина
Он уже С++ после избрания на второй срок. Си Пи Пи
Спасибо, за выпуск и интересные мысли, я получил по истине удовольствие от просмотра.
Си - это как велосипед. Был изобретен давно, можно сказать прототип всему колёсному в мире и до сих пор используется.
ты перепутал надо было делать 10часовую верси дем
Большое спасибо за информацию. Теперь у меня есть представление с какого языка начать.
Зря, лучше найди интересующий тебя топик и посмотри языки которые могут удолетворить твою потребность, ибо ты просто потеряешь слишком много времени уча С и С++
С питона
@@kamenyFX Нужно смотреть по тому чем желаешь заниматься
@@kamenyFXименно😂
Начинай с того языка который выполняет поставленные тобой задачи
Mojete porekomendovati horoshuiu i poniatnuiu knigu pe Linux dlia novi4ka? Spasibo za vse 4to delaete radi nas!
Ребята, подскажите пожалуйста, что нужно для изучения Си, было уже дело с ним, но это было давно и неправда. С чего стоит начать, подскажите какие нибудь книги, гайды на ютубе и прочее. Конкретно хотелось бы писать микроконтроллеры. Но для этого нужно знать не ток схемотеху( с этим проблем нет). А именно по языку что и конкретно. Скажем так, скажите с каких азов начать( мне лишь вспомнить, быстро освоюсь) и чем закончить, чтобы уже делать проект, писать прошивки и прочее. Заранее благодарен.
Читайте руководство по вашему микроконтроллеру. Под разную архитектуру и код будет разным. Си очень зависим от архитектуры и от ОС
книга Керниган и Ричи это база
@@a.krugliak а на русском есть, или только англ вариант, проблем читать и на англе нет так таковой, но просто если рус и англ версия без отличий, то лучше рус версию
посмотри этого человека: Konstantin Vladimirov
поддерживаю уже написанный ответ. книга Кернигана и Ричи - это книга всех основ. А вот читать руководство по микроконтроллеру с целью изучения языка, затея слабая
Нечестно луа считать клеем, а питон нет. Питон точно также, как и луа всего лишь небольшая прокладка между сишными библиотеками и пользователем. Раст я не видел еще (не заслужил он моего внимания пока), но если считать его языком программирования, на котором можно написать юникс (раз уж его пустили в ядро линкуса, то чё бы и нет), то между ним и С нет ничего, кроме "клея" и метаязыков.
Кстати, на С можно писать и UI не (сильно) сложнее, чем на чем угодно еще. Есть же GTK :)
А вообще, каждой задаче по инструменту. Новые языки будут всегда выбивать больше коммитов, чем старые, потому что для старых все очевидное необходимое уже написано, протестировано в использовании годами и не требует частого обновления.
С другой стороны, любой новый язык в рамках одной парадигмы после третьего освоенного изучается за выходные до стадии джуна и если им пользоваться, то левелапы будут каждый день. Да, если решите изучить лисп после питона, тайпскрипта и луа -- у вас будут некоторые сложности (учите хаскель, хотя бы в глазах рябить не будет), но тут не с языком будут проблемы, а с рекурсией.
А эти милениалы вообще могут пользоваться одними и теми же фреймворками НЕДЕЛЯМИ (ужас-то какой!). Так что бумеры (я тоже) со своими фортранами и си просто окаменелости, не способные написать новый фреймворк сегодня вечером, чтобы завтра им начать пользоваться всю оставшуюся неделю. (не моя шутка юмора, но очень хорошо объясняет почему на модных языках столько коммитов, в статистики качество и обоснованность необходимости этих коммитов не показана)
сколько бекенда написано на Lua, а сколько на пайтоне?
@@oustrix643 много бекэнда, базы данных написаны даже, на микроконтроллерах даже пишут
@@moshamiracle назови хоть один бигтех, который пишет бек на луа
Как же он мягко и плавно втыкает рекламу. мама родная.
Ты ток на середине рекламы понимаешь, что это реклама
машинные коды - ассемблер - С
Обожаю твои видео. Самые ёмкие , без воды, так просто и о главном. Тебе бы на конференциях выступать подачей )
главное тут - рекламная пауза
Си надежный, на него можно рассчитывать
Пока не напортачишь с адресной арифметикой.
В какаом смысле?
@@thefirstuwu8874 Обратись куда-нибудь за границы массива, да посмотри что будет.
@@thefirstuwu8874 тем что компиляторы уже вылизаны до блеска под всевозможные архитектуры и у них нету никаких дыр, кроме отклонений от стандарта
C++ тоже надёжный
Спасибо друг. Очень хорошо выразил мысль. Сыну пытаюсь донести ее же :) - пока не сдается. Надеюсь после твоего видео уговорю его, на получение фундаментальных знаний.
Не надо портить жизнь сыну, деньги платят не за фундамент, а за решения задач бизнеса
@@roktober Спасибо за ваше мнение
@@roktober Что бы решать бизнес задачи надо знать базу, а то приходят тормо.а которые даже толком не знают что такое float double int и т.д., не решали всякие задачки типа фибоначчи, и не работали с ссылками и указателями и кроме как готовыми решениями пользоваться ничего больше не знают, а мы кто получал фундамент решаем все что требуется. Ну хотя я с тобой соглашусь, чем больше будет таких неучей, тем востребованнее будут такие как я.
По мере перехода работы с контроллерами хочешь не хочешь приходится знать СИ
«Как говорили в детстве - время покажет»
Интересный взгляд на мир
Интересно, почему golang - современный C?
Потому что все парадигмы Си заложены в нем. Чтобы это понять, надо пописать на Си, что-то более менее сложное
Такой же простой кирпич, изучить особенности языка за пару дней можно.
Единственное, сборщик мусора подводит в нём иногда, я бы современным Си назвал Zig, он пытается даже быть прямым приемником, с бесшовным биндингом и компиляцией исходного кода на Си в качестве зависимостей
с трендом все понятно, а вот с объяснением "почему?" все как то не очень.
Потому что скиллфэктори рекламу заказали
А в чем автор анимацию делает для видео?
Я так понял у гражданина Winderton нет Семьи ( вот это поворот!!! )
Не зря Си был моим первым языком программирования 😅
C - это такой же хайп, поскольку C это, по сути, основа почти всего Computer Science, т.е. он вызывает строгие ассоциации у опытных профессионалов с чем-то "фундаментальным", "грамотным", "уважаемым". От того это не остаётся на 90% простым стереотипом , далёким от реальных и насущных практических нужд; чем-то вроде расхожей проф. привычки для кучи мегаопытных экспертов, привыкших начинать и продолжать думать в стиле C-кодинга..
Ничего не имею против самого языка, и понимаю важность знания основ, тем не менее, не считаю что сегодня C это что-то настолько важное и незаменимое, как это представляют.
@wndtn дядь всегда рассказываешь всё самое нужное, прощу сними видео про стандарты С ++ и для чего они появились и как.
Сейчас меня тут заплюют, но мне Object Pascal очень нравится...
Заплюют только неучи. Паскаль - идеален.
Си - единственный язык, который я знаю.
Соболезную...
@@user-ez1pz5gl2h +1 (поржала над недоумком)
Я русский только знаю
@@user-ez1pz5gl2h а что не так?
@@Hidden_Dmitry все так. Можно уметь писать на C++, Python и пр., но по-настоящему знать их вряд-ли, учитывая кучу абстракций и спецификаций, которые еще и обновляются раз в пару лет. У челов выше похоже эффект Даннинга-Крюгера, они и C вряд-ли знают.
В чем вообще смысл делать такое видео? ты просто придумал инфу что бы вставить рекламу в середину ролика и никак не подтвердил свои аргументы, еще и накидал каких то непонятных тезисов про семью и программирование.
Просмотры + реклама
Это чтобы ты не умер от жажды жарким летним днём
Так у него же весь канал такой
Для крупных задач на С приходится отходить от обычных указателей и переходить к smart pointers, а для их использования нужно сразу думать о сборщике мусора, и вы, конечно, можете написать его самостоятельно, но с большой вероятностью у вас получится всё-таки чуть-чуть хуже, чем в Java. ;-)
Это база!
По моим наблюдениям 10% новичков любителей Си крутые ребята гики, а 90% нетакуси, кто не хочет идти в "эти ваши соевые жабаскрипты и петухоны" 🙂
как называет их мой друг "кофейные мальчики"
Челы просто видят уровень конкуренции и заранее идут менее популярное место
Все правильно
@@user-ez1pz5gl2h уж лучше справиться с конкуренцией и идти джейсоноукладчиком, чем глину месить на сях. Я серьезно. Системное программирование - неблагодарное дело, усилия и профит друг другу не соответствуют. Может, кто-то реально горит этим, тогда да, но я думаю большинству это направление не зайдет.
@@user-ez1pz5gl2h Нет, просто СИ это для души. А на ваших высокоуровневых языках любой школьник может
Вообще насрать, какой язык. Главное быстро вкатиться в айти и получать деньги. Чсв свое потешать мне ни к чему)
А мне понравилось. Си был моим первым языком, и я очень счастлив, что разобрался с ним, пока я ещё не был тупым. Учите си. Он, сука, пригодится.
Не программист, но ролик просмотрел на одном дыхании. :)
Проснулся вчера, смотрю в окно - все Си учат. Зашел в интернет и там Си учат все. Чёрт, Джонни, они учат Си даже на деревьях!
пысы: Си и плюсы учат по инерции, потому, что на них много всего написано и это нужно поддерживать допиливать, а не потому, что вау круто мощно. Ну, и он простой как два байта (не учитываю библиотеки, только сам язык).
Вот и я о том же. Инерция и проф. привычки и стереотипы из computer science.
"если учишь rust ещ знаешь только rust, а если учишь C то знаешь все остальное". давайте тогда все дружно будем писать на машинном коде, тогда и ниче лишнего учить не надо будет.
Машинный код на разных архитектурах разный. Как и ассемблер с адресацией, регистрами общего и специального назначения.
@@Al.Sy. Как и стандартная библиотека OS =)
@@KawaiiSelbstsBox Ну как-то пишут же кросс-платформенный код на Си и Go. 😊
@@Al.Sy. Ну std и в плюсах кроссплатформенная наверно. А вот когда начинаются интерфейсы и пр.
Давно так за уши не притягивали )
Какая модель клавиатуры в видео появляется?
Если про ту, что на 3:18, то Гугл поиск по картинке выдает Mistel Barocco MD770
У меня во дворе много людей маргинального уклада, тех, кто долгие срока мотал, в том числе наркоманов той или иной степени вовлеченност и т.д. Ну и короче общаюсь я с типом, который сидел много лет, выглядит как бандит, общается прям с лютой зек-харизмой, лицо впавшее такое, еще и в тот момент он был под чем-то стимилирующим. И задвигает, мол, я короче тоже думаю пойти на айтишника учиться. А ему лет 45-50 на вид. И вид реально пересидка со всеми манерами )) Я прям вот в этот момент явственно ощутил до чего весь этот хайп вокруг айтишки довел наш русский народ)))
🤣
Деду больше не наливаем, до сих пор везде у него на си пишут...
Пацаны, видели 9:05 - git не может лгать, там большая экосистема в RUST !!!!
А я думал, что Си становится популярным из-за развития всяких мелких устройств, для которых нужны микропрограммы, где кроме Си и ассемблера навряд ли что-то подойдёт.
Lua тоже активно используется на микрухах
Сейчас же ИИ рулит, а значит нужен Python и сам ИИ как генератор кода. А вообще как сказал Хуанг учитесь на биологов и медиков, программисты если и не вымрут, то станут нишевой областью для ученых из силиконовой долины. Остальные будут своего рода операторами ИИ, умеющими грамотно ставить задачу, составлять блок-схемы и псеводокод для ИИ. Да, именно псеводокод скорее всего и будет языком будущего, то есть, язык описания алгоритмов, а ещё дальше вообще естественный язык, также как сейчас заказчик разговаривает с программистом.
Мы сейчас подходим к интересной проблеме в сфере ИИ, она чем-то похожа на создание полноценного квантового компьютера. Каждый следующий процент повышения производительности ИИ требует мнокократного повышения времени и энергозатрат на обучение моделей. Недаром Альтман запросил до триллиона долларов. При этом отдача становится сомнительной. Так что, программистов может еще рано списывать.
Указатели это деталь языка. Главное в отличие от Java и пр. это генерация нативного кода процессора. Вкупе с оптимизирующими компиляторами с 50+ летней историей развития это дает максимальную эффективность кода.
а можешь рассказать про разницу между C и C++ для условного нуба (меня)? могут ли плюсы в ту же работу с памятью и взаимодействие с железом
В плюсах реализовано куча фич (классы например, пространство имен и т.п), а в простом си это нужно писать самому или искать библиотеки на гитхабе
C++ это тот же C, только с готовыми библиотеками. И кстати, будет разница какой компилятор C++ ты выберешь Microsoft или другой, т.к. у них будут разные библиотеки или их реализация.
Си++ более строгий, чем Си - что обеспечивает большую надежность кода, но ломает гибкость. Си++ объектно-ориентированный, Си-структурный - это разные парадигмы программирования. Си++ более сложный язык, но Си более переносимый
> могут ли плюсы в ту же работу с памятью
Плюсы могут всё что может Си, ибо являются его надмножеством, за несущественными исключениями. Например после выделения через malloc необходимо добавлять явное кастование к нужному типу указателя: `(int *) malloc(sizeof(int))`, тогда как в чистом Си это не обязательно.
@@desnerger6346 да и в обоих языках возможны ассемблерные вставки, что может ускорить некоторые трудоемкие операции
График весьма хитрый - там процент прироста... Что, на мой взгляд, показатель интересный, но только на нем выводы ставить рано )
Все просто, на СИ программируют различные микроконтроллеры, начиная с ардуино.
все просто - почему! С развитием Интернета вещей (IoT) и встроенных устройств "C" является основным языком программирования микроконтроллеров и систем с ограниченными ресурсами памяти, процессора и хранения программ. Так что взлет еще будет продолжаться в след десятилетия скорее всего.
Меньше воды надо)
C - упрощенный assembly и используется он для низкоуровневых задач (разработка на ядре, разработка из под DOS, UEFI, микропроцессоров) и очень удобен в перевод с assembly reverse engineering в C когда реверсишь
C++ - для высокоуровневых больших программ с огромным функционалом и возможностями, на нем так же можно писать и драйвера и все что только можно, но больше всего его используют для больших и быстрых программ с коммуникациями + огромное количество заголовков для работы
C и Assembly - это совершенно разные языки, как синтаксически, так и концептуально. Никакой это не "упрощенный assembly", не неси чушь.
Не зря я его учил!)
*Привет!* 👋
*Дай совет, если не сложно)* ✨
*Что ты думаешь насчёт направления: "бизнес-информатика"? Стоит ли тратить на это время? Есть ли за этим хорошая высокооплачиваемая работа? Да и в целом есть ли за этим будущее?* 🤔
*Заранее спасибо!* 😊
Классный ролик!
А почему Go это современный C?
супер
Хорошо завернул рекламу, жаль что информации ноль.
На всякий случай, объективная причина "новой" пополярности голого C - популяризация IoT (интернет вещей, умные дома и всё такое). Микроконтроллеры для IoT-устройств программирует на голом C.
ESP наступает
не важно на чём писать!
важно ЧТО писать!
если делать "бизнес", то есть создавать кучу однообразных "проектов", то выбирается самый передовой в области "проектов" данного типа "инструмент"
ПРОЩЕ - это лучший подход. усложнять не надо.
Ответ :
- Потому что на Python слишком высокая конкуренция 😅
Хорошее видео, однако... абстрактное и поверхностное. Хочется, чтобы было продолжение о том, а "почему все-таки С", чтобы цепляло (тех кто посмотрел и не в курсе как писать на С) начать изучать этот самый С.
важнейший контент !
Все зависит от задачи, на джаве пишут много тк старт сервака на ней очень быстрый, куча фреймворков и комьюнити. Если тебе надо быстро стартануть мвп то это один из лучших выборов.
Обобщения галактического масштаба, но тем не менее ролик смотрибельный, было любопытно, спасибо.
Практически все встраиваемые системы, написаны на С (иногда С++), по этому С остаеться довольно популярным, ибо устройства продолжают разрабатывать, выпускать, покупать. А так же, не стоит забывать, что последние пару лет сильно бустанулась отрасль милитари-тек (даже не знаю почему....), где С как раз таки нужен чуть ли не больше всего. Все эти FPV дроны летают на Бетафлайте или Ардупайлоте, написанные как раз таки на С/C++
Настольный ковер как у меня, из GeekBoards. Ну за это точно лайк. (=