Мова, яка не дотягнула до D. Все про С++

  Рет қаралды 4,145

Сергій Немчинський: кодерська вітальня

Сергій Немчинський: кодерська вітальня

Күн бұрын

Пікірлер: 88
@lelikalexus9258
@lelikalexus9258 3 ай бұрын
вже котрий раз бачу відео від Сергія про С++, і все одне й те саме. Сергію, ну поспілкуйтеся ви з сучасними програмістами на С++, спитайте як на ньому зараз писати, які зараз проблеми існують. Ви як отой дідо з 90х розповідаєете одну й ту саму байку, а свіжим поглядом наче і не хочете нічого бачити
@TheWedmin
@TheWedmin 3 ай бұрын
А новий стандарт кращим не став. Як на мене там стало ще більше дірок. Це взагалі мова яка дозволяє ігнорувати свої ж правила. І це треш
@w0lfy_diy-rz8pf
@w0lfy_diy-rz8pf 3 ай бұрын
так, теж помітив, що це 1в1 текст як у відео російською мовою котре виходило 3 роки тому :)
@nataliia1589
@nataliia1589 3 ай бұрын
Дякую, дуже цікаво і Ви цікаво розповідаєте! В молодості програмувала на С++, але, мабуть, залишилася С-шницею :) . Мені було легко, я люблю свободу, а, головне, все якось працювало ))) . Але тепер писати чітко ой як складнооо ))))
@mojestkovalskiy9853
@mojestkovalskiy9853 3 ай бұрын
Для новачків. Як С++ розробник, можу сказати, що сучасний С++ легкий у використанні, і ви майже не будете стикатися з проблемами, які були раніше. Raw-пойнтери, new та delete вже давно ніхто не використовує, адже в мові є смарт-пойнтери. А сучасні стандарти роблять із С++ мову, схожу на Rust. Вітаю format, variant, optional (аналогічно format!, Result, Option у Rust). У C++23 навіть хотіли додати патерн-матчинг із Rust, але поки що відклали :)
@randanderson4329
@randanderson4329 3 ай бұрын
Дуже дякую за українську мову та за корисне відео!
@alexandrapersukova
@alexandrapersukova 3 ай бұрын
💙💛
@AlexSmolyankin
@AlexSmolyankin 3 ай бұрын
Дуже цікаве відео. Чекаєм продовження про D)
@MrHazur
@MrHazur 3 ай бұрын
Хотів випустити жирного троля, але просто залишу коментар в підтримку улюбленної мови програмування.
@Extrey
@Extrey 3 ай бұрын
ооо дякую за відео, як завжди круте, якраз вчора зрозумів, що доведеться на ардуіно склепати інструмент, бо всі що існують, не виконують потрібні задачі повністю, а тут якраз і рекомендація щодо мови для ардуіно вискочила🤣🤣🤣🤣🤣 до речі, думаю фідбек у відео з пітоном не великий просто бо його й так всі вчать і знають навіщо він треба
@yatsuk
@yatsuk 3 ай бұрын
ну або такі як я - знають навіщо він і тому не вчать
@Extrey
@Extrey 3 ай бұрын
@@yatsuk одобряю, пітоністів і так розвелось хоч греблю гати😂😂😂😂
@KyCbKuH
@KyCbKuH 3 ай бұрын
Вітання. Ваша українська все краща й краща! )
@syhm886
@syhm886 3 ай бұрын
С++ вимагає володіти більшою кількістю технік, щоб видавати стабільні рішення, в цьому світі це не приходить саме, точка входу в С++ дуже висока відносно інших, але хай там історично склалося так що подобається він там чи ні нікуди він не подінеться, як мінімум тому що це єдина системна мова програмування з високим рівнем абстрації.
@Vetal012
@Vetal012 3 ай бұрын
Повага за українську мову.
@igorkushnir357
@igorkushnir357 3 ай бұрын
С++ , на відміну від всіляких там Java та С#, дозволяє керувати пам'ятю на свій розсуд. Можна статично, можна динамічно... можна будь що. Саме це дозволяє робити швидкі і дуже надійні програми.
@MrPotapovV
@MrPotapovV 3 ай бұрын
дякую за цікаве відео!
@vc_zh
@vc_zh 3 ай бұрын
👍🏻👍🏻👍🏻
@feddos4227
@feddos4227 3 ай бұрын
14:06 Тільки Windows і Google Fuchsia написані на C++, і всякі дуже нішеві операційні системи. Ядро лінукса написано ПОВНІСТЮ на С (в нього хотіли ще раст додати, навіть потрошку почали, але нещодавно ця вся історія закрилась). BSD - теж повністю на С, як і МакОС (хоча в самій МакОС могли вже багато чого намішати), яка на основі BSD і заснована І да, С++ це не зовсім суперсет над С. Як мінімум, С - мова з слабкою типізацією, в той час як С++ - з сильною Також, в сучасному С++ немає такої великої головної болі з менеджментлм пам'яті, розказали б про RAII :)
@bidanfullko1
@bidanfullko1 3 ай бұрын
Типу в обох не можна прописати char як bool, bool як char?) Наче як виходило...
@feddos4227
@feddos4227 3 ай бұрын
@@bidanfullko1 В С можна буквально все. Можна bool присвоїти строку, і тому подібне
@Dmytro-Tsymbaliuk
@Dmytro-Tsymbaliuk 3 ай бұрын
В якому місці в C++ сильна типізація?
@feddos4227
@feddos4227 3 ай бұрын
@@Dmytro-Tsymbaliuk В С++ типізація сильніша, ніж в С. Та і зазвичай в усяких джерелах пишуть, що в С++ сильна типізація, можете на тій же Вікіпедії перевірити
@Dmytro-Tsymbaliuk
@Dmytro-Tsymbaliuk 3 ай бұрын
@@feddos4227 сильніша != сильна
@romanb.6528
@romanb.6528 3 ай бұрын
Дякую, цікаво 😊 Якщо буде електрика --- обов'язково послухаю стрім
@Wanderlust_Duo
@Wanderlust_Duo 3 ай бұрын
ООоооо я якраз почав місяць тому вчити с++ )) Хоча я вже senior c# dev ) Цікаво послухати)
@alexandrapersukova
@alexandrapersukova 3 ай бұрын
і як вам С++ після c# ? Будете повністю переходити?
@Wanderlust_Duo
@Wanderlust_Duo 3 ай бұрын
@@alexandrapersukova не знаю, що значить "повністю")) На разі вчу) Чим більше знаєш, тим стає легше і зрозуміліше. А до цього ставлення було як до чогось з іншого Всесвіту)) В цілому мені подобається
@allmight3600
@allmight3600 3 ай бұрын
Долго ждал нового видео про С++, спасибо. Я пишу на С++, единственный язык что мне подходит и нравится, да и изучается намного проще чем та же Java.
@kovalyurii7278
@kovalyurii7278 3 ай бұрын
Чому C++, а не ++С? Бо спочатку мову зарелізали, а потім почали покращувати 😂
@alexandrapersukova
@alexandrapersukova 3 ай бұрын
😄
@smartvideo4350
@smartvideo4350 3 ай бұрын
Дякую що перейшли на українську мову.
@aned9561
@aned9561 3 ай бұрын
А могли б зробити відео, детальне про те які програмісти бувають ось це "все інше"
@alexandrapersukova
@alexandrapersukova 3 ай бұрын
Що саме "інше"?
@kissandjerr886
@kissandjerr886 3 ай бұрын
От на цьому я вже і програмую мікроконтроллери!
@temakiev
@temakiev 3 ай бұрын
Про мову D буде таке відео ?
@alexandrapersukova
@alexandrapersukova 3 ай бұрын
😁
@davidmares6053
@davidmares6053 3 ай бұрын
Hello :). nice video. with Krisp you can eliminate background noise, but i did not hear any
@VitalyBilyk
@VitalyBilyk 3 ай бұрын
Не всі ОС написані на С/С++. Наскільки я пам'ятаю Колібрі на Ассемблері. І є ще ОС, які зроблені на паскалеподібних мовах.
@kbkrbk
@kbkrbk 3 ай бұрын
ось як виглядає наглядно коли починаєш вивчати нову МП і пишеш першу програму :)
@mmogamespace
@mmogamespace 3 ай бұрын
Тело цикла repeat until выполнится минимум один раз, в отличии от while. В процедурном стиле часто юзалось
@adicthreex3530
@adicthreex3530 3 ай бұрын
А як воно зараз, з сучасними стандартами мови? Бо дехто каже, що сучасний C++ ну став набагато краще. З іншого боку адепти Rust кажуть що C++ повний легасі непотребу й все треба взяти й переписати на Rust. Хоча бажання "переписати на Rust" стосується не тільки C++, але й майже всіх інших мов.
@AlexeyZabrodin
@AlexeyZabrodin 3 ай бұрын
Розвиток плюсів це скоріше Карбон, а Раст то сучасна заміна чистого Сі. Але без знання Сі стартувати в Расті буде складніше. Торвальдс зараз переписує ядро Лінукс на Раст. Еппл зробив Свіфт, як сучасну альтернативу плюсів. Є ще екзотика типа мови Зік.
@adicthreex3530
@adicthreex3530 3 ай бұрын
​@@AlexeyZabrodin У Расті можно легко стартувати без знання Сі але з знанням АСМ ;) Не дуже згоден з тим, що Раст це заміна лише Сі: у Раст можно й оперувати абстракціями відносно високого рівня й байтики руками пересувати, й все це одночасно. Моє питання було в тім, наскільки сучасні плюси можуть конкурувати з Растом.
@AlexeyZabrodin
@AlexeyZabrodin 3 ай бұрын
@@adicthreex3530 У Раст дуже обмежений ООП. Коли його доведуть до розуму він стане Свіфтом ))). Тому плюси коректніше порівнювати зі Свіфтом. Але плюси, це набагато краща заміна чистого Сі. Але що чистий Сі, що плюси, мають багато проблем, як наприклад безпечна робота з памятю та автоматичне збирання смиття без гарбадж колектора, які вирішені в Раст та Свіфт.
@AlexeyZabrodin
@AlexeyZabrodin 3 ай бұрын
@@adicthreex3530 У Раст дуже обмежений ООП. Коли його доведуть до розуму він стане Свіфтом ))). Плюси коректніше порівнювати зі Свіфт. Але плюси набагато краще за чистий Сі. Але що плюси, що чистий Сі, мають багато проблем, як наприклад безпечна робота з памятю та автоматичне збирання смиття (без гарбадж коллектора), які вирішені у Раст та Свіфт.
@bidanfullko1
@bidanfullko1 3 ай бұрын
@@adicthreex3530 Питання все ще актуальне.
@yuriy5376
@yuriy5376 3 ай бұрын
Сучасний с++ вже не дуже й-то зворотньо сумісний з С. Багато C-коду взагалі не скомпілиться на С++ компіляторі, а деякий скомпілиться, але буде робити щось зовсім інше.
@chemdimon
@chemdimon 3 ай бұрын
З С++ познайомився на Ардуїно платформі Крута штука Як на мене, найпотужніша з широким спектром напрямів використання Освоювати можна вічно
@sergeypekar1058
@sergeypekar1058 3 ай бұрын
14:00 Компилятор Swift, написан на Swift 😄Во всяком случае точно хотели это сделать)
@yaroslav7328
@yaroslav7328 3 ай бұрын
Думаю... Чогось бракує в кінці відео. Цитати рок-зірки. Дякую за відео!
@bidanfullko1
@bidanfullko1 3 ай бұрын
Здається він це казав здебільшого у новинних відео.
@yaroslav7328
@yaroslav7328 3 ай бұрын
@@bidanfullko1 Можливо) бо я вже злякався, що цитати закінчилися)
@alexandrapersukova
@alexandrapersukova 3 ай бұрын
цитати у новинах, так)
@ivankovtun5999
@ivankovtun5999 3 ай бұрын
А тепер час розповідати про чистий C, без плюсів чи шарпів. І так, все ж познайомтесь із Розумними вказівниками ( Smart Pointers ) - вони дуже допомагають боротися проти проблем із пам'яттю.
@sergeypekar1058
@sergeypekar1058 3 ай бұрын
8:50 А названия типов какие? LPCWSTR, HWND, HINSTANCE, DWORD, WPARAM вот читаешь и прямо сразу все понятно 😁 (а вот что понятно: бросить все нафиг или какие это типы уже каждый решает сам)
@Dmytro-Tsymbaliuk
@Dmytro-Tsymbaliuk 3 ай бұрын
С++ до цього взагалі не має ніякого відношення
@sergeypekar1058
@sergeypekar1058 3 ай бұрын
@@Dmytro-Tsymbaliuk А где-то еще есть такой стиль кодирования? Да это Win32 API но так он выглядит только на плюсах(
@Dmytro-Tsymbaliuk
@Dmytro-Tsymbaliuk 3 ай бұрын
@@sergeypekar1058 Он выглядит таким на любом языке, это функции самой винды На линуксе просто i32 используется для дескрипторов
@LyubomyrSemkiv
@LyubomyrSemkiv 3 ай бұрын
@@sergeypekar1058 win32 api це е все таки С API.
@Dmytro-Tsymbaliuk
@Dmytro-Tsymbaliuk 3 ай бұрын
@@sergeypekar1058 вінапі так виглядає всюди, бо це виклики самої ОС і для взаємодії іншого способу не існує
@rave6892
@rave6892 3 ай бұрын
Тобто софт для цифрового мікшерного пульта чи , припустимо, синтезатора пишеться саме на С++?
@mishadrug98
@mishadrug98 3 ай бұрын
Так, знаю такі проекти. Якщо раптом такий проект пишеться на іншій мові, то поліз в /lib/, /bin/, та /sbin/. Там будуть лібки, бінарки, які всі є C/C++. А якщо на пристрої не біжить лінукс, то значить твій проект в собі (статично скорше всього, тут не експерт) містить вже пре-компільований код з C/C++
@bidanfullko1
@bidanfullko1 3 ай бұрын
0:28 - Ні, не пробачимо! Бо я вже писав на російськомовному каналі, як це можна вирішити. Повторюю: "NVIDIA RTX Voice", або будь-яку ще ML-ку яка почистила б будь-який фон, включіть ви хоч турбо-двигун в кімнаті))" Напряжіть там когось, хто відповідальний... монтажера, режисура, etc.
@fencer69
@fencer69 3 ай бұрын
Всі шумоподави без виключень спотворюють якість звуку, тому набагато краще все робити вручну еквалайзерами та різними vst плаґінами вже після запису.
@MilosSomnium
@MilosSomnium 3 ай бұрын
Коли я чую про ручне керування памятю в C++, то розумію, що людина, яка це говорить, останній раз стикалася з мовою років 10 назад, якщо не більше. Я за 11 років програмування не зустрічав команд, де це було б дозволено. Новачок в C++ зобов'язаний знати і використовувати RAII та Exception safety. Макроси препроцесора взагалі є частиною компілятора, а не мови C++, і їх використання обмежене та зменшується з кожним апдейтом стандарта. Мабуть 90% інфи з відео або застріле, або не відповідеє сучасній дійсності.
@MilosSomnium
@MilosSomnium 3 ай бұрын
Додам що C++ прекрасно пишуться десктопні (дякую Qt), серверні, системні(Windows, Linux, MacOS, тощо.), мобільні, ембедед застосунки. Також програми для Image/Video/Audio обробки, стримінгу, networking. По складності навчання C++ плюс/мінус такий самий, як і Java/C#, простіший і зрозуміліший за JavaScript, важчий за python/Go. Найскладніший етап в програмуванні на C++ - це С++ Ops (білд та лінковка проекту, додавання нових ліб до проекту, дебаггінг, CMake, Makefiles, ABI, тощо).
@akiruaUazammetra
@akiruaUazammetra 3 ай бұрын
дяка за відео, вподобайка і коментар задля популяризації каналу Допомагаймо ЗСУ!
@velsah5763
@velsah5763 3 ай бұрын
А автор пом'ятає таку хрінь як мова "Ада"? ))) Я з того ж покоління просто
@tarasshevchuk8477
@tarasshevchuk8477 3 ай бұрын
Цікаво
@mmogamespace
@mmogamespace 3 ай бұрын
А как же война пробелов и табуляции? 😅 кстати мне кажется, что те, кто ставят скобки на новой строке, просто в душе скучают по begin и end 😊
@Lesia-Arda
@Lesia-Arda 3 ай бұрын
Це я😂😂😂 Дуже в точку😅
@ІгорАлієв
@ІгорАлієв 3 ай бұрын
​@@Lesia-ArdaЦе дуже помагає зробити код більш читабельним і легко знаходити пропущену фігурну дужку. А стиль від гугла навпаки заплутує.
@Lesia-Arda
@Lesia-Arda 3 ай бұрын
@@ІгорАлієв Так, допомагає візуально бачити початок-кінець
@DimaVort
@DimaVort 3 ай бұрын
Це правда що Сі шарп це насправді Сі з чотирьма плюсами?
@mmogamespace
@mmogamespace 3 ай бұрын
А разве C++ не равно D? 😂
@bidanfullko1
@bidanfullko1 3 ай бұрын
Ніт! ;)
Історія створення мови програмування JavaScript
14:05
Сергій Немчинський: кодерська вітальня
Рет қаралды 3,4 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
PHP помирає. Невже ЗНОВУ??? 🤯
10:32
KRUHLYK
Рет қаралды 1,2 М.
ШІ наступає. Хто виграє, а хто залишиться без роботи?
46:07
Останній Капіталіст
Рет қаралды 116 М.
Мова, яку всі хоронять, а вона живіше всіх живих | Що таке PHP, що пишуть на PHP?
11:45
Сергій Немчинський: кодерська вітальня
Рет қаралды 5 М.
Почему я уехал из Москвы в Киев?
5:30
Sergey Nemchinskiy
Рет қаралды 135 М.
Які мови програмування вийшли з чату? Антирейтинг мов програмування
7:18
Сергій Немчинський: кодерська вітальня
Рет қаралды 24 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН