Друг, большое тебе спасибо за подробный и качественный ролик, на KZbin по настоящему очень мало такого качественного контента по программированию. Просто я очень долго искал подробное описание языка c++, и что на нём можно делать. Ещё раз тебе большое спасибо!!!
@ruslanbollaev5864 Жыл бұрын
Чтоб на С++ писать нужно быть умным, иметь усидчивость, глубокое знание математики, умение выстраивать алгоритмы. Разработчики С++ это люди из другого теста... Я знаю 2х человек мастеров С++ оба имеют научную степень в математике оба программисты на С и С++ ещё с 80х годов . Им обоим под 60 лет, я видел их в деле, они максимально научно подходят к делу, со знанием куда что и как. Для них перейти на другие языки, вообще не составляет труда просто синтаксис посмотрят и всё. Мне нужна была в своё время помощь со скриптом под линукс, а я, будучи младшим сис. админом, до конца не знал как всё это дело закодить. Обратился к дядькам, они сами с Башем, никогда не связывались, но поглядели синтаксис за пол часа выдали мне 5 вариантов решения проблемы. В итоге за вечер накатали и на баше и на с++. Потом ещё несколько дней допиливали по ходу эксплуатации, чтоб всё это дело автоматизировать. УВИДЕВ ИХ В ДЕЛЕ, я понял почему существует секта адептов С++, почему даже спустя столько лет С++ используется, а специалисты по С одни из самых уважаемых в индустрии... Да потому, что нужно быть очень умным и усидчивым чтоб стать мастером этого языка.
@princessmary5556 Жыл бұрын
Бред. Что бы писать на с++ не нужно быть ни умным, ни быть математиком.
@ruslanbollaev5864 Жыл бұрын
@@princessmary5556 если хотите быть именно программистом а не кодером, то нужно быть математиком, нужно быть усидчивым, а это черты людей с высоким интеллектом...
@rocketmusic2502 Жыл бұрын
@@ruslanbollaev5864полный бред, на счёт усидчивости возможно правда, но вот остальное полный бред….
@Donatello_s_stick Жыл бұрын
@@ruslanbollaev5864 хз сам очень хорошо знаю с++ оно мне кажется очень удобным и гиппер универсальным (студент 2 курса)
@Donatello_s_stick Жыл бұрын
И оно не так уж очень сложный просто надо учить азы и нужно много практики вот ну как и все языки...
@Вальдес-з7й3 жыл бұрын
Без C++ ты не станешь ситхом, так и останешься жалким джедаем
@Science-Reality3 жыл бұрын
Истину глоголиш!
@Барон_Мюнхаузен3 жыл бұрын
сначала я был червем, потом я стал нубом, потом долгое время кодером, наконец у мя случилось просветление и я стал джедаем, затем устранив все парадоксы я стал ситхом, и вот я достиг алефзеро и это значит что я снова стал червем ! зы: бесконечность замыкается в нуле - будьте готовы, мечтающие о ситхо, аннигилировать ...
@RD-or2gb Жыл бұрын
Ну и бред
@Mir-pravednim11 ай бұрын
@@RD-or2gbмолчать
@grigoriy_hacker6 ай бұрын
++
@sankarshanarama67539 ай бұрын
Прославь же его -- великий и непревзайдённый, величайший из существующих С++!!! Как же приятно слушать не нытьё слабаков, не смогших его освоить, а его прославление))))
@DimaLol-pc1xk2 жыл бұрын
В С++ много плюсов, как минимум два
@Science-Reality2 жыл бұрын
🤫😉
@nair8897 ай бұрын
чел, не знаю как я тебя нашёл, но... У меня проект на C++ (до сих пор я делаю проект). Честно говоря, сложно, да. На других языках легче было бы, но программа моя быстрая, благодаря C++, да и багов в системе тоже меньше, чем на питоне(я на питоне делал такой же проект).
@ЗияХамидлиАй бұрын
Че за проект?
@nokia_n-gage3 жыл бұрын
Красавчик! давай ещё про плюсы)
@Сергей-Кот3 ай бұрын
Сначала я тоже хотел программировать на си плас плас но потом открыл для себя пивас
@johannex.2 жыл бұрын
На с++ приятные фокусы для игр создаются) прекрасный язык, который имеет среду выполнения самой ОС
@Serious_Sam Жыл бұрын
Пока что единственный адекватный ответ про с++ и другие языки. Респект!
@dilfuzasargelova Жыл бұрын
Я понял так: Если хочешь чтоб твоя программа была ИДЕАЛЬНОЙ программируй на С++
@saddoomer Жыл бұрын
"идеальность" зависит не от языка, а от программиста. С++ сейчас используется под конкретные задачи и все подряд писать на с++ скорее глупо и неуместно.
@ИванЛевчук-ц3п3 жыл бұрын
Когда в начале нулевых учился в ВУЗе то на нашем факультете (IT) учили C/C++ в качестве основного ЯП. Единственной альтернативой ему широкого применяемого языка был Паскаль. Web-технологии с их JS и Perl/PHP у нас в стране еще были мало востребованные. А к Java и C# только-только начинали приглядываться. Поэтому я, изучая и используя С++, тогда не задумывался, что это какой-то сложный ЯП. Конструкторы и деструкторы, указатели и ссылочные типы были вполне понятными и разумными сущностями. Тем более, когда работаешь с С++ в каком-то определенном направлении, то эта сложность вообще уходит. Например, разработка десктопного приложения под Windows в VS мало отличается на C# и С++. В геймдеве, как рассказывает автор видео, С++ также применяется не повсеместно, т.к. это слишком дорого для общей разработки проекта. Например С++ нужен для создания игровых движков и для некоторых узких моментов, где будет полезной производительность этого языка. А для прорисовки полных сцен с анимацией более годен C#, для сюжетных скриптов - Python, и т.д.
@k777ig3 жыл бұрын
Красава. Очень интересно. Продолжай в том же духе
@ivanliaz9 ай бұрын
Ну, это лучшее объяснение на KZbin, что такое С++ и зачем он нужен.
@evgeniilewicki5874Ай бұрын
О С++, язык моих страданий, бессонно прожитых ночей, Язык любви, очарованья, стенания души моей. Я каждый раз садясь за книги и молча глядя в монитор, Пытался осознать все фитчи, на код бросая томный взор. Развеяв грусти и печали, взбодрившись рано по утру, Я чашку кофе выпиваю и код писать к тебе бегу. Если что не так уж простите, я не стихописец. Это так, от души. Люблю С++.
@VOIDENSE2 жыл бұрын
"Выучил Java за несколько часов" - ух бл... ин... ))) Классное видео, необычная дикция (в хорошем смысле), вообще приятненько и позитивненько, получил удовольствие от просмотра, лайк, подписка, колокольчик. Но вот от выучения Java за несколько часов - передергивает 😅 Не надо так ))) "Смог начать читать и писать на Java за несколько часов" - ок, реально. Но "выучил" - громко звучит. Может лучше "освоил"? Тут я придираюсь к словам. А за видео спасибо еще раз. Добра и любви 🧡 🧡
@Science-Reality2 жыл бұрын
Ну в смысле я даже не учил Java, я просто знал что и как писать потому что знал С++. А информацию что как там называется в языке выучил за 2 часа. Так что да, я действительно выучил язык формально за 2 часа. Ну понятно что все тонкости языка Java я ещё не знал за 2 часа!
@heheheyhey52346 ай бұрын
В принципе, я тоже начал писать на java через час, как первый раз открыл проект. Естественно библиотеки за час и 2 не выучить, но когда хорошо знаешь c++. Переход достаточно простой. Мне очень сложно давался котлин и питон, потому что когда ты не видишь возвращаемый тип, а приходится читать чужой код, в котором тыщи строк, это всё превращается в какое то месево. Но видимо ничего не поделать, зумерки любят скриптовые языки.
@ИванСиденко-л3г3 жыл бұрын
Невероятно классный видос автору респект сам недавно начал изучать этот язык программирования. Очень классный и интересный.
@АрсланГаджиев-ж5ж2 жыл бұрын
А где учишь если не секрет???
@ИванСиденко-л3г2 жыл бұрын
@@АрсланГаджиев-ж5ж заходи на сайт равесли есть такой также есть ещё канал simple code там есть полный курс по этому языку программирования и они очень качественные.
@АрсланГаджиев-ж5ж2 жыл бұрын
@@ИванСиденко-л3г спасибо большое
@nicco_exp9 ай бұрын
Ну как там обучение?
@izzzanaaami2 жыл бұрын
Вдохновляюще
@firestarter81512 жыл бұрын
я завидую тебе что ты знаешь C++ mad respect
@firestarter81512 жыл бұрын
The numbers are just digits; like money and time, everything is meta-code. In my trance, I have learnt the following: 1. fire and water create flow 2. water = ice 3. fire = death^death 4. ice = nothing maximum control + maximum arousal = maximum flow Critical math theory: 1=machine 2=freak 3=alien / cat 4=death 5=love 6=god 7=warrior 8=infinity 9=sex 0=sansara
@ruslandad3653 жыл бұрын
Спасибо за перечитку статьи с Хабра
@Science-Reality3 жыл бұрын
Да на 45% это правда!
@blackbirdchannel-c7b Жыл бұрын
Огромный лайк! Хороший контент!
@soulpsevdo99703 жыл бұрын
Задача: нужно взять 4 целочисленых безнаковых числа 32 бита. Разделить , каждый, на байт-массив из 4 байтов. И, плюсануть , сначала первые байты этих 4-х массивов, потом 2-е, 3-е и 4-е таким образом, чтоб получить 4-е байта, из которых можно сложить число, равное сумме 4 первоначальных числел.
@Science-Reality3 жыл бұрын
А что значит 2-е, 3-е, ...? е - Это же возведение в степень!
@soulpsevdo99703 жыл бұрын
@@Science-Reality приплюсавать 1-е байты, с 4 массивов байтов (каждый массив - представление одного из четырех первоначальных чисел). Получив, тем самым первый байт будущего числа - результата. То же самое проделать с вторыми байтами, получив второй байт будущего числа - результата. Так само 3-й и 4-й. В итоге, есть четыре байта, представляющее четырех-байтное число. Как-бы преобразовать эту формулу так, чтоб число-результат был равным сумме четырех первоначальных числел?
@vas_._sfer6157 Жыл бұрын
@@soulpsevdo9970 Это в C++ скорее всего невозможно. Стандарт не гарантирует little endian и big endian. Лучшее, что можно сделать - это использовать бинарный сдвиг, но ни в коем случае не переинтерпритировать память.
@Science-Reality Жыл бұрын
Побитовые операции! И никаких проблем!
@romankonovalov25889 ай бұрын
кайф контент
@MrAlexMonk3 жыл бұрын
подача, глубина, мощь - все это пробирает до мурашек "никто не будет смотреть" я так полагаю это была самоирония? this video is brilliant for me!
@Science-Reality3 жыл бұрын
К сожалению нет, просмотров то нет! Но если моё видео полезно хоть одному человеку, то я уже рад! Значит моя работа прошла не безполезно!
@maximkolot562 Жыл бұрын
Смотрю тебя с самого начала наверно . Даже тел твой нашел лет 5 назад думал брать частные уроки но не на что настоящее нет времени в суете. Радует что такие таланливые ребята есть. Чувствуется огромный потенциал. Тебе бы с Маском работать или в Беркли
@АрсланГаджиев-ж5ж2 жыл бұрын
Видео отличное , только один главный вопрос автору где учить этот прекрасный язык ( ресурсы, ссылки на курсы)?
@Science-Reality2 жыл бұрын
JavaRush более менее, ну там мало С/С++. Я скоро сделаю свой видео курс по С/С++ с научным подходом!
@АрсланГаджиев-ж5ж2 жыл бұрын
@@Science-Reality самое главное друг для начинающих сделать и по нарастающей
@angusscattergood672 Жыл бұрын
могу предложить этот канал. www.youtube.com/@AlexanderSemenko
@롬카4 ай бұрын
Книги тоже нужно читать ) книги от Страуструпа весьма душные, а вот Шилдт пишет вполне доступно
@Psyh-su3et2 жыл бұрын
Гарне відео, цікаве, інформативне. Але стиль мовлення, саме спосіб говоріння, акцентування тощо звучить вульгарно, саме звучить. Щоб це виправити треба відкоригувати один момент в артикуляції: під час мовлення більше ростягувати губи ніби на 'О' ніж на 'И'. Дякую!
@Science-Reality2 жыл бұрын
Спасибо за критику, обезательно воспользуюсь советом! 👍
@Олександр-ъ2р Жыл бұрын
Да стиль взагалі немов в п'ятикласника, відверто кажучи
@Science-Reality Жыл бұрын
А может я 5 класик 🤦♀️🤦♀️🤦♀️
@Олександр-ъ2р Жыл бұрын
@@Science-Reality если не 4й...
@Science-Reality Жыл бұрын
1 класс, ясли🤦♀️🤦♀️🤦♀️😂😂😂
@regrin2 жыл бұрын
9:52 "Самый естественный способ общения с компьютером" Лично мне кажется, что этот способ скорее естественен компьютера. Как вы думаете? Всё таки, для человека ближе высокие уровни абстракции, как например в моём любимом Лиспе. Жаль только, у нас с документацией к библиотекам швах (если брать диалект Common Lisp у Clojure всё в порядке, она совместима с джавой). Филипп
@Teardrop-u4z9 ай бұрын
я думал в конце он кончит
@bektursunkabylov18833 жыл бұрын
Интересные факты , круто.
@Science-Reality3 жыл бұрын
Спасибо!
@LightCone3 жыл бұрын
На си сейчас имеет смысл писать только софт для микроконтроллеров. И с педагогической точки зрения он интересен. Помогает понять как на низком уровне все работает: таблица векторов прерываний, порты ввода-вывода, косвенная адресация, отличия оперативной памяти от памяти регистров процессора и кэша и т.п. (хотя это уже на стыке с ассемблером)) С++ интересен т.к. он объектно-ориентированный. Под современные операционные системы на них писать смысла нет поскольку они виртуализируют все железо и запрещают непосредственный доступ к памяти, портам, шинам... ну если только вы не драйвер уровня ядра пишите. Хотя и тогда скорее всего придется работать не с железом, а драйвером более низкого уровня)
@clannajebyan Жыл бұрын
C++ - предметно-ориентированный. Очень он устарел, раньше на нем писали, потому что не на чем было больше, сейчас куча альтернатив.
@saddoomer Жыл бұрын
@@clannajebyan на с++ до сих пор много чего пишут нового, просто потому что тот же rust достаточно медленно развивается, а если говорить про геймдев, то это вообще по сути только с++ и c#.
@clannajebyan Жыл бұрын
@@saddoomer c# в отсутствие работы с памятью всерьез рассматривать не стоит
@saddoomer Жыл бұрын
@@clannajebyan в гейм деве это и не нужно, если не собираешься свой движок писать, ну и на крайний случай есть unsafe код. В 95% случаев в наше время работа с памятью не нужна, в том же с# очень грамотно настроенный garbage collector, это все таки Microsoft и миллиарды долларов выделенные на c# , CLR и .NET в целом.
@lityrgia7183Ай бұрын
На С как бы драйвера пишутся
@13hubassembly592 жыл бұрын
Ты заставил меня перестать любить rust и перейти на C++
@norskiy97657 ай бұрын
Зря) Раст тоже язык неплохой, но С++ это будет большим бонусом для раста, начнешь больше понимать и знать
@ОлегЛитвиненко-о5з Жыл бұрын
Вообще все что ты сказал справедливо и для pascal
@dushaev_dev3253 жыл бұрын
Без проблем без проблем без проблем лайкнул
@Science-Reality3 жыл бұрын
Спасибо большое!
@olgakx53943 жыл бұрын
А можно заочно его изучить? И где брать компилятор? И на какой программе его лучше начинать? У меня Windows XP. Или надо новый компьютер с современной программой?
@Science-Reality3 жыл бұрын
Компилятор MiniGW скачать, он бесплатный! Лучшая программа для написания кода Qt-Creator или MSVS. Windows Xp можно на нём! Если что я даю уроки freelancehunt.com/freelancer/werasaimon.html
@AssociationFriends9 ай бұрын
@@Science-Realityесть еще nvim)
@Просточеловек-э6ы5 ай бұрын
На codeblocks-mingw можно учиться программировать. Это комплект с компилятором из коробки так сказать. Я сам пока на win 7 сижу, все работает)
@lityrgia7183Ай бұрын
Visual studio хватит, там все в коробке
@Science-RealityАй бұрын
@lityrgia7183 не всё, но многое! Ну к примеру нету нормального встроенного ChatGPT
@ea82656 ай бұрын
Каждый язык программирования - это жертва чем-то в пользу чего-то другого. Поэтому не существует идеального языка программирования
@обычныйпользователь-к5п2 жыл бұрын
Контент топ и понятно и C++ это как инвестиция на 10+ лет
@savaruso2 жыл бұрын
не пинайте сильно ногами, я вообще не программер, но как то заинтересовала эта тема. Подскажите, а насколько сложно написать простенький терминал для торговли? Самый простой, просто свечи, несколько инструментов рисовалки и возможность размещать ордера, подсоединение к бирже по API (ну, может быть позже наворачивать более сложные вещи). Почему задался таким вопросом. Все терминалы под Винду и единицы под МакОс. Под Линукс нет ничего (бесплатного). А я сижу на линуксе. Стоит ли вообще затеваться с этим делом (начинать осваивать программирование)? Спасибо.
@Science-Reality2 жыл бұрын
Ну это будет не самая лёгкая задача. Лучше использовать Python там есть уже готовые решения!
@Poloskun4ik Жыл бұрын
Первым языком программирования был редактор Unreal Engine. С него очень легко быстро перешел на C++, действительно топовый язык
@СергейХхх-с7ь2 ай бұрын
"Кого я обманываю? Этот ролик никто не будет смотреть"😂
@djazamat3 жыл бұрын
Ставим 1.25 и норм 😁
@Green_haze Жыл бұрын
но ведь есть Rust, который не уступает по функциям,производительности, позволяет как ручками управлять памятью, так и отдать это сборщику мусора. Зато у него в разы лучше тулинг, и тебе не надо 1000 часов возится что бы просто библиотеку подключить...
@SalatikInMyHead Жыл бұрын
В Rust нет сборщика мусора 🦀 Создатели Rust не осилили разработку сборщика мусора и понавтыкали в язык кучу костылей, таких как 👉 borrowing и 👉 strong typing, что бы спрятать работу с памятью под капот, как можно дальше от программиста. Этот язык сделан не для профи, а скорее как современная версия BASIC, помешанная с уродливыми идиомами из функционального программирования 🤮Пока профи кодер на С++ будет осваивать сложные алгоритмы, используя всю мощь computer science 🦾программисту на Rust придётся писать код чётко по бланку, что бы компилятор rustc соизволил запустить очередной "Hello World" 😭как будто чел не программистом работает, а low skill клерком в офисе 🤣🤣 В Rust нет не только сборщика мусора, там в принципе мало что есть и много сложных вещей придётся писать самому, а это задачи ✅ для настоящий профессионалов. Думаешь многие справятся? 🙅
@Jesiksss4 ай бұрын
@@SalatikInMyHead чел, ты сам то понял,что написал? То, что в Раст нет сборщика мусора это как раз его огромный плюс, а его работа с памятью очень сильно облегчает работу программистам. И сейчас популярность Раст все растет и растет, а кресты все падают и падают. Постарайся в следующий раз подумать, прежде чем что-то написать
@SalatikInMyHead4 ай бұрын
@@Jesiksss прогерам работу облегчит переезд на норм язык (c#/Go/Python/Js) раст тут ваще не к месту 🤦😅🤣🤣🤣 У rust тока ХАЙП растет популярность где была там и осталась 👇👇📉 на дне морском с крабами 🦀и другими проржавевшими языками (ada) 😆
@Jesiksss4 ай бұрын
@@SalatikInMyHead по обилию смайликов видно, что у тебя проблемы с головой. Или загугли про рост популярности Раст и про его систему управления памятью. Раст смог избавится от сборщика мусора, чем обеспечил себе скорость работы равной с++, при этом работать с ним куда удобнее.
@SalatikInMyHead4 ай бұрын
@@Jesiksss а по твоему продвиганию rust видно у тя с восприятеем реальности проблемы 🤣🤣🤣🤣 меньше всякую чуш гуглить надо 😠 скорость раоты Rust равная ++ обеспечина 👉 С++(компилер LLVM)🙀🙀 у rust в этом заслуг 👌НОЛЬ😆😆 Язык превратили в voodoo магию лижбы норм сборщик мусора не делать 🤦🤦🤦🤦 сам сее хоть не ври про удобство
@vlad3mirx68911 ай бұрын
Я только где-то на начале пути программиста (учусь в унике только) Со своей горы мне нравятся плюсы за полу-низкоуровневость и в то же время с какими-нибудь высокоуровневыми обёртками, не знаю как объяснить. Немногое, что мне не нравится это какие-то полу-легаси штуки со времён сей. Из простых примеров, массивы, самоконвертирующиеся в указатели... странно это.. А std::array громоздкий. Есть и ещё другие такие же штуки... Ну да, ещё и другие громоздкие штуки. Ну, ещё другие говорят о зависимости от выбора компилятора. Но я ещё не доходил до того уровня, чтобы это было проблемой для меня. Блин, у меня в голове аж возникала мысль сделать язык как с++, но с обновлёнными штукенциями или без некоторых неудачных или устаревших решений в стандарте. Но опять же, я только новичок, глубоко говорить не буду. Когда мы недавно изучали python, меня он даже стал выбешивать, так как он для меня был слишком высокоуровневым каким-то. Сишарп мне в этом плане понравился больше (я его сам немного летом этим поизучал), но после плюсов мне некоторые вещи всё равно не особо заходили. Дайте мне возможность писать мой любимый небезопасный код, в конце концов! хд Хотя фишки вроде сишарповского dynamic или делегатов тоже были бы полезны. А питон, с альтернативной стороны, мне нравится с точки зрения написания какого-нибудь скрипта, просто как-то связывающего воедино всякие более низкоуровневые штуки, с чем в плюсах было бы сильно больше мороки.
@Science-Reality11 ай бұрын
Такой язик уже создан, это язык D ! Кто вилизаний C++ , где нет ничего лишнего!
@xPlay5r5 ай бұрын
Ну я бы не стал называть компьютера "тупым". Внутри него происходит миллионы операций в секунду, но то, что нужно сделать - объясняется через код.
@Schneemensch_a4 ай бұрын
Качок тупой, может сделать миллион тяг в секунду. Умный человек говорит ему куда направить его силу правильно. То откуда берётся его сила и остальное запрограммировано сеньором биологического ассемблера
@firestarter81512 жыл бұрын
спасибо за охуенноё видео
@jackpraid77103 жыл бұрын
Нет сборщика мусора? Тебе же лучше! Этот сборщик мусора отнимает процессорное время! Если ты хочешь писать программу реального времени, или максимально производительным, то C++ - лучший вариант. Просто не забывай перед выходом из зоны видимости очищать все указатели.
@maksimgapey5743 жыл бұрын
Начиная о стандарта С++11 в языке существует семантика перемещения и интеллектуальные указатели unique_ptr, shared_ptr и weak_ptr которые пришли на замену указателю auto_ptr со своими недостатками.
@jackpraid77103 жыл бұрын
@@maksimgapey574 Понравился мне C++11, только в такие подробности не вникал. Я бывает просто void * объявляю.
@iXNomad3 жыл бұрын
+, представь что кто-то пишет ПО для космического корабля на Java, и в момент посадки на Марс включается сборщик мусора 😂😂😂
@jackpraid77103 жыл бұрын
@@iXNomad Это будет фиаско))) Но хотя оппоненты могут ткнуть типа в то, что на Си по дороге на Марс только и будут делать, что отлавливать баги.
@alexlem35972 жыл бұрын
где-то видел книгу по С++.По-моему Шилдта. там он как раз реализовывал сборщик мусора для плюсов. Очень интересное чтиво. Что касается библиотек, есть и сборщики мусора для С++, просто это сторонние либы. Но часто он не нужен, ведь есть умные указатели и move-semantics. Этого часто вполне достаточно для полного счастья.
@SchiZoFriends2 жыл бұрын
Хочу изучить C++для работы с unreal engine однако многие говорят что сначала лутше выучить какой нибудь другой язык типо Python, можешь подсказать, что делать попытаться начать изучать С++ к слову python я ещё немного освоил, просто боюсь, уйти в депрессию при изучении С++
@Science-Reality2 жыл бұрын
С++ не настолько уж сложная штука, а в некоторых моментах так вообще намного логичнее даже чем Python. Просто С++ вместо тебя ничего делать не будет! А вообще надо учиться программировать, а не язык, и тогда вообще пофиг на каком языке писать код!
@SchiZoFriends2 жыл бұрын
@@Science-Reality спасибо, а что можешь сказать по поводу "грохаем алгоритмы"
@Science-Reality2 жыл бұрын
@@SchiZoFriends Грокаем алгоритм это если ты не понимаешь математику, а так лучше учить математическую теорию алгоритмов, так сказать природу алгоритмов. А Грокаем алгоритмы это частный случай для программистов
@xairan_78362 жыл бұрын
после питона на что-то другое пересесть невозможно, там динамическая типизация, она сложнее в понимании для новичков.
@gfhitdxaahn Жыл бұрын
@@xairan_7836 после питона начал изучать c++, все норм. С++ мне нравится больше чем питон
@Krauler20092 жыл бұрын
Поставил скорость 1.25, стало полегче))))))
@SerGaming-up3ir3 ай бұрын
В будущем появится с#+. Вот он будет мощнейшим и вечным.
@ОлегЛитвиненко-о5з Жыл бұрын
А почему на Embarcadero C++ Builder не пишешь?
@Devaster-io3 ай бұрын
А он называется же "Dev-Cpp 6.3", или нет? Просто тоже от Embarcadero
@ВоваСер-ж8п3 жыл бұрын
Скажите за сколько времени можна выучить язык C++ когда только в пайтоне програмирувал?
@Science-Reality3 жыл бұрын
Это зависит от человека, но могу сказать что все языки +- одинаковый. Но в c++ очень много операций и операторов, можно сделать что угодно и как угодно. И скорее всего каждый второй как угодно, сделает очень плохо. Потому надо учить не только язык программирования но ещё патерны проектирования! Тогда может за год начнете только понимать что вы делаете!
@ThisisWiossiN Жыл бұрын
ставьте скорость 1.5
@atlasua20213 жыл бұрын
Можно ли на плюсах, писать под Андроид без боли? Используя OpenGL для игр.
@Science-Reality3 жыл бұрын
Да, если использовать Qt Open GL, причём без изменений кода можно откомпилировать код под Android, iOS, Windows, Mac, Linux!
@digital98182 жыл бұрын
@@Science-Reality А есть ли какие то ресурсы или видео, на которых толково объясняется сборка .apk пакета через Qt Creator? С запуском приложения в режиме отладки проблем не возникает, когда оно ставится на телефон по usb в режиме разработчика. И как вообще настраивать конфигурацию приложения (иконки, название...)? Манипуляции с AndroidManifest.xml ничего не дали. Если кто в курсе, подскажите, где есть информация? В книге Шлее деплой мобильных приложений как-то поверхностно объясняется, на практике все оказывается сложнее
@Science-Reality2 жыл бұрын
@@digital9818 Та там всё легко, просто качаете пакет разботки SDK и NDK. Потом качаете конкретный SDK под свой телефон. Потом вклаем отладку на телефоне, и воуля готово
@dimonzakiev2 жыл бұрын
Без боли нет
@Science-Reality2 жыл бұрын
Можно но что будет работать быстро не факт! Только там не OpenGL а OpenGL ES
@РусланКарнеенко6 ай бұрын
Скажите как Вы относитесь к яп Rust как к конкуренту С++?
@Science-Reality6 ай бұрын
Да ,но тут нужно понимать что например нормально драйвер на Rust будет написать сложнее чем на С/С++ ...
@РусланКарнеенко6 ай бұрын
@@Science-Reality Короче, С++ будет жить. Спасибо
@luteyka4 ай бұрын
@@Science-Reality Ты уже определись, о каком языке ты говоришь - C или C++? Драйвера на C++ не пишут и ближайшее время писать не будут. Только какие-то наработки сейчас есть
@Devaster-io3 ай бұрын
@@luteykaОн скорей всего пишет С/С++ потому что С++ является расширением языка Си. Поэтому всё что есть в Си, есть и в С++. И следовательно драйвера также можно писать и на С++, с учётом того,что есть и высокоуровневые и низкоуровневые элементы в С++ .
@bsspike_yt533 Жыл бұрын
Мне кажется, что с++ можно использовать в frontend
@Science-Reality Жыл бұрын
Можно, я даже пробовал для одного сайта это делать!
@bsspike_yt533 Жыл бұрын
@@Science-Reality Можешь пожалуйста сказать, какие фреймворки есть для с++
@Science-Reality Жыл бұрын
WEB KIT
@адыдааохуйрокроо9 ай бұрын
нахуя
@Devaster-io3 ай бұрын
@@Science-RealityЭто же Wt?
@andrei_bo2 жыл бұрын
Не соглашусь с тезисом, что сравнение языков бессмысленно так как у каждого языка своя ниша. Так как у ряда языков ниши могут пересекаться, например у ruby и python близкие ниши, ещё близкие ниши у java, c#, scala, да и языка c++ близкая ниша с языками c, rust То есть, если я знаю, условно 3 языка и каждый из них хорош для веб сервера. то какой язык мне выбрать? Вот тут и начинается сравнение языков
@molfar3489 Жыл бұрын
О
@princessmary5556 Жыл бұрын
Однозначно ниша языка си не имеет ничего общего с нишей языка с++. Что касается раста - учитывая, что он прозябает на задворках, сомнительно что его ниша близка к с++
@safocl97682 жыл бұрын
позволю себе высказать протест в отношении си -- поскольку он позволяет самовсутуливаться в отличии от с++ -- по ентому никаких си не должно быть в важных прогах.
@princessmary5556 Жыл бұрын
Это какой то бред. Вы осознаете причины покоторым сишка - вездесущая?
@sergiusdonatos48722 жыл бұрын
Спасибо
@_lika_dedicated_410512 күн бұрын
скоро самый простой язык програмирования будет на языке чат gpt просто компьютеру на человеческом языке раскажешь что делать он этим и будет заниматся
@Science-Reality12 күн бұрын
Если что уже 95% кода пишет ChatGPT и Copilot ,в не зависимости от языка
@rumgot Жыл бұрын
Уясните уже, нет такого языка как C/C++. Это два разных языка со своими парадигмами и подходами к кодированию.
@Science-Reality Жыл бұрын
Да хорошо что сейчас на этих языках не создаю кучу устройств. Спасибо за информацию:))
@dinrash76137 ай бұрын
плюсы, шарп, питон, Open JDK. Как только Oracle захватила Java ее доля снижается, да и шарп тоже думаю доля винды со временем будет падать
@mkgdevmad-tl5xk Жыл бұрын
По моему опыту Rust почти полностью заменяет C++ (2023 год)
@princessmary55566 ай бұрын
Какой балабольный у вас опыт.
@ihand84883 жыл бұрын
мне кажется с моей тупой головой, не шпрящец в математике я никогда этот язык не выучу, мне просто страшно
@Science-Reality3 жыл бұрын
Главное начать, а дальше пойдёт!
@iXNomad3 жыл бұрын
Не беспокойся, его в принципе невозможно выучить)) Нет предела совершенству.
@alexlem35972 жыл бұрын
"с моей тупой головой" - Зачем так себя загонять? Ну типа это как прийти к врачу, а тот такой - "вас? вас сразу в морг". Зачем? Нужно начать действовать, учиться и все придет. Программирование - это ремесло.Нужно практиковаться, получать ошибки, гуглить их, разбираться. Именно так и работают программисты. И не всегда им нужна "математика".
@princessmary5556 Жыл бұрын
Для того, что бы программировать, математиком быть не обязательно.
@kaskader94432 жыл бұрын
Сколько раз было повторений с++
@andrei_bo2 жыл бұрын
Про игру в браузере сейчас уже все не так однозначно, так как есть web assembly и можно писать игры в браузере на rust, golang... Возможно даже на cpp
@s6x9n5 ай бұрын
"Язык Си - часть языка Си++". Ничего не путаешь?
@SalatikInMyHead4 ай бұрын
Автор хотел сказать «Язык C89 часть языка C++»☝🤓
@Devaster-io3 ай бұрын
Ну так всё что есть в Си, есть и в С++. Хоть и С++ является расширением языка Си
@s6x9n3 ай бұрын
@@Devaster-io C++ уже давно не расширение для C.
@s6x9n2 ай бұрын
@@Devaster-io Не совсем так. Загляни в спецификацию C++, а затем в спецификацию С. Найдёшь много интересного.
@s6x9n2 ай бұрын
@@Devaster-io Расширением являлся С с классами, а С++ - полноценный язык.
@oleg_kishinskii2 жыл бұрын
язык си и аллемблер это подмножества языка с++? язык си часть языка с++? Ты бы бросил курить и почитал бы, хотя бы википедию.
@Science-Reality2 жыл бұрын
Ладно вы явно не понимаете что такое подмножество, так что я даже объяснять ничего не буду. Тем более что в видео я уже всё сказал!
@princessmary5556 Жыл бұрын
Сишка - подмножество. В какой то момент языки си и с++ пошли в развитии своими дорогами. Тем не менее, львиная часть языка си (свыше 95%) является частью языка с++
@Devaster-io3 ай бұрын
С учётом некоторых библиотек, то 100% языка Си, является частью С++@@princessmary5556
@Quildeesaw8 ай бұрын
Люди которые пишут на C++, как её звали?
@chon-coding2 жыл бұрын
Язык ada пропущен 1979 год а так плюс спасибо)
@ПрограммистХайзенберг3 жыл бұрын
Самое адекватное видео в мире)
@o__Sider3 жыл бұрын
с точки зрения сишников)
@hieverybody3592 жыл бұрын
Плюсов много но если тебе нужны эффективные вычислительные мощности то там пишется на ассемблере
@Science-Reality2 жыл бұрын
Не факт что программа на ассамблере будет быстрее. Иногда компилятор лучше транслирует код в машиный код программы, чем программист который пишет на ассамблер. Тем более что ассамблер не является человеко читаемым кодом
@hieverybody3592 жыл бұрын
@@Science-Reality я программист микроконтроллеров и стараюсь избегать таких высокоуровневых языков как С++ так как код написанный на этих языках менее эффективный чем на С или Асемлере
@charlesfrost51384 ай бұрын
Это такой звуковой эффект, или нос реально заложен?
@Science-Reality4 ай бұрын
Скоррее микрофон очень плохой!
@ОлегАн-т5ж Жыл бұрын
Видео не о языке программировании, его отличий от других, функционально применении, а ролик самолюбовании програми та с++ собой гениальным паралельно принижая других программистов работающих на других языках. Какой-то подростковый инфантилизм.
@firestarter81512 жыл бұрын
я написал язык #codinginpeace прошлым годом он создан чтобы решать задачу написания реальности Flawless Victory
@TheFruitcake19833 жыл бұрын
какой процент программистов сейчас работает на си?
@Science-Reality3 жыл бұрын
Cи сейчас самый востребованый язык в мире!
@nanoqsh2 жыл бұрын
@@Science-Reality откуда такая информация?
@alexlem35972 жыл бұрын
достаточно большое.Драйверы, интерпретаторы, ядро линукс, встраиваемые системы - это все задачи языка Си. Плюс не следует забывать, что многие программисты знают несколько языков программирования.
@princessmary5556 Жыл бұрын
Согласно отчетам IEEE ща 2022 год, востребованность сишки - 96.8, она находится на 2м месте, и уступает только питону (у него 100) На третьем месте с++ (88.58) На самом деле я полагаю, что статистика по сишке смазанна эффектом с/с++ (огромное количество запросов в отношении с++ попадает под сишку). Если самой посерфить реальные вакансии, то видно такую тенденцию: с++ больше востребован, чем язык си.
@marinazaharova2843 жыл бұрын
👍
@RainOutsideTheWin Жыл бұрын
Вова Муха это не тот что с Мукачева?
@Science-Reality Жыл бұрын
Нет ! Это тот что с Ужгорода !
@RainOutsideTheWin Жыл бұрын
Привiт йому! Я з ним в школi робив в 2001, матфак рулить :-)
@Tojimby Жыл бұрын
сударь, а что тебе мешает делать всё то же самое, но на расте и без горения жёпки из-за очередной утечки памяти?
@princessmary5556 Жыл бұрын
А у вас реально бывали случаи возгорания жепки из-за очередной утечки памяти?
@safocl97682 жыл бұрын
питонистов и шарпистов в бан
@обычныйпользователь-к5п2 жыл бұрын
А новый ć будет в будущем актуальным
@Science-Reality2 жыл бұрын
Да. Прикол в том что С++ всегда будет актуальным, если нужно очень тонкое управление компьютером
@goshawk_fly3 жыл бұрын
Спасибо за видео. А то как раз думаю уходить в программисты. Конечно, C++, мало ли с какими задачами придётся столкнуться
@ЕвгенийРовенский-р6и2 жыл бұрын
Твой "уход" в программисты будет ооо очень долгим.
@nanoqsh2 жыл бұрын
Ну и как происходит "уход" в программирование?
@princessmary5556 Жыл бұрын
@@ЕвгенийРовенский-р6и Мой уход длился 6 месяцев.
@ОлегАн-т5ж Жыл бұрын
@@princessmary5556 Тоесть с нуля за 6-ть месяцев ты изучил с++ и нашёл работу без поблажек на собеседовании (типа там через знакомых и т.д.)? Только честно плз.
@akamurun6563 Жыл бұрын
Вот только С и С++ всё же разные языки.
@ЕвгенийРовенский-р6и2 жыл бұрын
Не, плюсы конечно отличный язык, но. Есть специфика отрасли. Если ты в вебе, да ещё во фронте будешь писать на плюсах, то где же то чудное место работы, где тебя разработчика на С++ с нетерпением ждут? Пока ты будешь пилить на плюсах, конкуренты выпустят стопятьсот приложений, а твоё уже морально устареет ещё до релиза. В итоге бабки уйдут другим, а ваша контора не выдаст зарплаты прекрасным программистам на С++. Единственное место, где С++ должен быть массово востребован, это универы. Именно он заставляет изучать устройство компьютера, даёт понимание "подкапотного" устройства высокоуровневых языков и т.д. Считаю вытеснение его питоном не правильным. А вот в образовательных целях, отличный язык. А дальше тот язык который нужен для специализации.
@ЕвгенийРовенский-р6и2 жыл бұрын
@Overact ну если вузы претендуют на выпуск инженеров, то должны соответствовать. А если бакалавров и прочей мутотени, то пойдёт и пайтон.
@ilyanovik1057 Жыл бұрын
На вакансии глянь гений🤣🤣🤣
@ЕвгенийРовенский-р6и Жыл бұрын
@@ilyanovik1057 ну кто же знал )))
@ОлегАн-т5ж Жыл бұрын
@@ilyanovik1057 и что в вакансиях?
@jackpraid77103 жыл бұрын
А почему тут JS не перечислен как язык для встраиваемых систем? Просто я знаю, что Arduino можно программировать на JS.
@Science-Reality3 жыл бұрын
Медленно
@jackpraid77103 жыл бұрын
@@Science-Reality Что ли динамическая типизация отнимает много процессорного времени?
@nanoqsh2 жыл бұрын
@@jackpraid7710 да
@o__Sider3 жыл бұрын
почему ты не программируешь на жаве ?
@Science-Reality3 жыл бұрын
Потому что я только хадкор, только C++
@McGewen2 жыл бұрын
Набор фактов с Вики и не более
@Science-Reality2 жыл бұрын
Истина всегда одна, потому да так и есть набор фактов не более!
@cathello29008 ай бұрын
Еще еще ++
@КириллЧе-я5ы Жыл бұрын
Ну вот насчёт раст - не согласен. Он вполне способен заменить плюсы и в ембедед и в систем программировании… причём с гарантиями
@Science-Reality Жыл бұрын
Я вас уверяю дойдёт дело до написания компилятора, и вам никакой раст не поможет!
@КириллЧе-я5ы Жыл бұрын
@@Science-Reality а чем так отличается компилятор, что при его создании непременно следует использовать плюсы?.. честно говоря, пока, в общих схемах, не вижу серьёзных затруднений… был бы признателен (без тени сарказма), если б указали на какие-то , по вашему мнению, потенциальные проблемы… я сейчас не веду речи о применении именно Си в каких-либо узких местах - взаимодействие с процессором и тд… спасибо
@Science-Reality Жыл бұрын
@@КириллЧе-я5ы Так именно в этом дело, в узких местах в взаимодействии с железом. Например sse инструкции процессора, или абсолютная работа с памятю! Ну а также иногда нужно писать практический на чистом ассамблере, что возможно в С++ и невозможно на расте
@КириллЧе-я5ы Жыл бұрын
@@Science-Reality любой практически язык поддерживает взаимодействие с сишным апи. Совсем необязательно писать на плюсах чтобы экстернить сишные возможности. Кстати растовый компил написан вовсе не на плюсах. А компилятор достойный… ещё один момент в растущую пользу раста - многие плюсовики с ним плотно взаимодействуют. Насчёт асм - великолепно асм вставки вписываются в раст контекст
@princessmary5556 Жыл бұрын
@@КириллЧе-я5ы Вы пишете: *не вижу серьёзных затруднений* Компилятор раста написан на языке с++. Вы можете и дальше не видеть затруднений, пока с++ и дальше будет обеспечивать куцую инфраструктуру раста.
@zyx321123xyz2 жыл бұрын
У автора явные проблемы с дикцией!
@Science-Reality2 жыл бұрын
Ну уж простите, Русский не мой родной язык!
@zyx321123xyz2 жыл бұрын
@@Science-Reality Ты Ещё на каком-то языке с такой же дикцией разговариваешь? Интересно, на каком
@ТиминАлексей-с2т2 жыл бұрын
Господи, какой же бред
@Science-Reality2 жыл бұрын
Почему, можно обоснование! Я тогда исправлюсь и скажу что я был не прав..!?
@marshall366 Жыл бұрын
Ахах, Java за несколько часов, сразу middle, наверное?
@Science-Reality Жыл бұрын
Да я наверное преувеличил, не за часов а за несколько минут. До уровня я умею на этом писать программы
@ЮрійПисанка-п1с2 жыл бұрын
Все так але ти забув сказати що на с++ є така штука як не стандартні бібліотеки які банально спрощують програмування. Наприклад для того щоб створити http сервер я використаю httplib.h і в одну стрічку створю сервер якщо не рахувати обвязку яка займе 5 - 10 стрічок, щоб стоврити вікно для 3д гри я не буду вивчати WinApi я використаю glfw щоб була музика в програмі я використаю OpenAl або bass я не буду вчити матиматику і матриці я використаю glm...
@Science-Reality2 жыл бұрын
Как не сказал, я всё сказал, внимательно смотрите видео!
@ЮрійПисанка-п1с2 жыл бұрын
@@Science-Reality Сорян але ви сказали про комюніті і що більшість що потрібно написано, але це не відображає того що я написав уважно аналізуйте зауваження!
@Science-Reality2 жыл бұрын
@@ЮрійПисанка-п1с Ну возможно, ладно я исправлюсь когда буду делать робота на С/С++
@safocl97682 жыл бұрын
и чо за сутулое заблуждение по поводу "пары строк на питоне" и "сотне строк на с++" ? -- такой бред ваще полнейший -- на с++ будет тот же по смыслу код занимать на +20-30 строк кода больше по плоскому приросту и до двух раз больше по процентному... в зависимости от объема программы не вводите людей в заблуждение.
@princessmary5556 Жыл бұрын
@@olegivanov9607 Подобного рода вопросы не имеют смысла. Потому что библиотеки решают. Если есть библиотека на руках - может быть 1 строку займет. А если нет библиотеки, тогда на любом языке придется заморочиться больше чем в 1 строку.
@princessmary5556 Жыл бұрын
@@olegivanov9607 Дело не в "подобных ответах", а в вашем скудоумии. Во-первых, сравнивая языки, сравнивают именно сами языки, а не библиотеки. Хотите сравнивать библиотеки, тогда так и пишите. Называйте, пожалуйста, вещи своими именами. А во-вторых, язык без встроенных библиотек - это не ассемблер. Как вообще вы додумались сморозить такую чушь? Вы вообще хотя бы примерно представляете, что такое на самом деле ассемблер? Кстати, всяких разных языков ассемблера довольно таки много, и их тоже можно сравнивать. И в-третьих, что такое этот ваш "список" ? В зависимости от задачи, под "списком" можно подразумевать самые разные штуки. Возьмем для примера классику жанра - двунаправленный список. И в с++, и в питоне для полноценной работы понадобится приложить усилия. Нужно будет создать/подключить библиотеку, которая предоставит удобный интерфейс работы с возможностью сериализации/десериализации данных. Ещё нужно будет подумать: а как именно вы хотим хранить данные в файле ? В зависимости от задачи, формат данных может иметь особое значение. Например, мы хотим, что бы данные хранились в обычном текстовом файле, и при этом, что бы каждый элемент занимал строго 80 байт. Такое может понадобится, например, когда в файле планируется хранить очень много строк, и нужно быстро находить нужную по номеру. Как бы там ни было, все эти типовые кейсы легко решаются за счет подключения/допиливания библиотек, которых для обоих языков имеется тысячи на все случаи жизни.
@fastneuro98292 жыл бұрын
Есть функции в С, которых нет в С++
@Science-Reality2 жыл бұрын
Нет, потому что С это подмножество С++, короче С это чать языка С++
@princessmary55566 ай бұрын
@@Science-Reality Чушь. Си - это отдельный язык, а не часть языка с++. А синтаксис языка си не всегда совместим с синтаксисом языка с++.
@Science-Reality6 ай бұрын
@@princessmary5556 extern "C" {} эта строчка кода полностью уничтожела ваше утверждение! Лучше учите синтаксис языка!
@princessmary55566 ай бұрын
@@Science-Reality Вы бредите. Из того факта, что язык с++ поддерживает объявление функций в стиле си, никак не следует якобы опровержение моего утверждения о том, что языки си и с++ - это два отдельных языка. А сама формулировка: *полностью уничтожела* как бы намекает насчет вашей неадекватности.
@princessmary55566 ай бұрын
@@Science-Reality Вы пишете: *Лучше учите синтаксис языка* Вот вы и воспользуйтесь своим собственным наставлением. Такое впечатление, что вы целиком и полностью пропустили целый раздел языка с++, а именно: *Annex C (informative) Compatibility C++ and ISO C* Рекомендую вам прочитать его от корки до корки, и тщательно изучить нюансы: *Subclause [diff.iso] lists the differences between C++ and ISO C, in addition to those listed above, by the chapters of this document* Обычно, после изучения данного раздела, до пациентов таки доходит осознание того, что си и с++ - это два разных языка. Что с++ *частично обратно совместим* с базовой частью языка си, но не более того. А заявлять что си - часть языка с++, может либо невежественный балбес, либо конченный наркоман.
@PianoElipse Жыл бұрын
Мне б такого друга. А пока такого нет, продолжим сидеть на fasm'e
@doctor_zlo6785 Жыл бұрын
Ты пробовал писать длл на фасме и запускать на питончике
@PianoElipse Жыл бұрын
@@doctor_zlo6785 Я не представляю зачем нужен асм на пуфоне, с учетом того, что я выполняю на петухоне только скриптовые задачи и не пытаюсь на нем построить космический корабль. А вот на асм уже можно сделать что-то крутое, но только надо немного подождать.
@doinkes77642 жыл бұрын
Че ты так медленно говоришь?
@Science-Reality2 жыл бұрын
Потому что писали почему я так быстро говорю, теперь уже медленно. Короче всем не угодишь!
@АндрейЧуев-с4м5 ай бұрын
Какое тебе программирование на плюсах? Читаешь с листочка со скоростью деменции. Ты видос для кого делаешь, для таких же как ты?
@TeuFortMan2 ай бұрын
Голимая пропоганда. Хорошему программисту ЯП не мешает.
@maksimmuruev4233 жыл бұрын
еще бы от венды отказался.. тоже бы прозрел ;)
@Science-Reality3 жыл бұрын
А я в основном на Linux Ubuntu. Там очень удобно программировать
@wiktorawb3 жыл бұрын
А я думаю RUST станет лучше С++ и что в нём будущее
@Science-Reality3 жыл бұрын
Вполне возможно!
@princessmary5556 Жыл бұрын
И сколько времени вы уже так думаете?
@ОлегАн-т5ж Жыл бұрын
@@princessmary5556 По комента вы много грубите. Если вы пишете на с++ то открою тайну далеко не всем нужно писать на нем, так как в бизнесе не редко важна не так скорость самой программы а скорость её написания и на других языках это можно сделать в разы быстрее. Во вторых то что вы пишете на с++ не делает кого-то тупее вас, как бы вам не хотелось думать в такой парадигме. Хватит хамить всем подряд.
@princessmary5556 Жыл бұрын
@@ОлегАн-т5ж Меня не интересуют ваши тайны. И Не нужно приписывать мне свои тупые парадигмы. А в том,. что касается хамства: вы сначала узнайте, что означает это слово, невежда.