ЯЗЫК ПРОГРАММИРОВАНИЯ C++ за 3 МИНУТЫ

  Рет қаралды 15,595

ZARGO

ZARGO

Күн бұрын

Пікірлер: 29
@disb7679
@disb7679 7 ай бұрын
Сам по себе С++ логичен и понятен. Тогда почему его называют сложным? Потому что это язык от инженеров и для инженеров. Чтобы для обывателя С++ стал по настоящему логичным и понятным, потребуется изучить смежные области - устройство процессоров и их архитектуры, устройство памяти, операционные системы, работу компиляторов и т.д. С++ идеальная абстракция над твоей системой. Он не слишком подробный, как ассемблеры, и ты не тратишь время на рутину, но дает работать с системой напрямую, не затрагивая производительность твоего кода лишними проверками и прочей чушью, относящейся к языкам высокого уровня. Конечно, можно возразить, что эта чушь экономит время программиста, но С++ позволяет экономить время пользователя.
@АлексейАлексеев-ц8х9т
@АлексейАлексеев-ц8х9т 7 ай бұрын
разве всё, что вы написали выше, не справедливо так же и для Си ?
@vas_._sfer6157
@vas_._sfer6157 7 ай бұрын
Но, для языка C++ это не совсем так. Он очень переусложнен не потому, что был создан для инженеров. C++ был способом сделать модное ООП в Си.
@viper_0097
@viper_0097 5 ай бұрын
@@vas_._sfer6157 Переусложнено в C++ только stl, по правде, для написания много чего там не нужно
@rustemchikru
@rustemchikru 4 ай бұрын
Это видос уже для тех кто знает си и посмотреть и вспомнить или порадоваться что теперь знаешь язык
@netprince7428
@netprince7428 7 ай бұрын
Язык уникален в своем роде и замену пока до сих пор не могут найти, сколько уже кодовой базы, библиотек и фреймоврков написано на Си и плюсах не сосчитать, но основная проблема C++ в самих разработчиках которые в силу лени или необразованности (зеленые новички-стажеры) используют функции Си которые желательно компиляторами предупреждать программиста об опасности использования. В основном проблемы как раз из-за того что программист забывает после new или malloc, сделать delete и free. Спасибо умным указателям за это, но большинство до сих пор лениться их использовать или модернизировать старый код на современные стандарт C++. Всякие подобные проблемы при выходах из массивов и неправильная работа с указателями на блоки памяти - это все наследие Си, достаточно следовать стандарту плюсов и тогда ошибки очень легко избежать. Несмотря на то что Си действительно простой в изучении, в нем легко выстрелить себе в ногу из-за невнимательности. Но C++ гораздо сложнее в изучении поскольку там столько всего придумали за последние 20 лет, что не сосчитать. Он действительно безопаснее, но сложнее в обучении так как включает огроменную библиотеку STL в себя. Как говорят сами C++ разработчики, они сами не знают весь язык программирования. Пока я учил его до C++17 и идеально оттачивал техники, уже придумали C++20 и C++23 которые очень сильно меняют подходы к разработке с точки зрения безопасности и производительности, тот же метапрограммирование массово пошло с Плюсов (ключевые слова constexpr (C++17) и consteval (C++20)). Язык очень сильно развивается благодаря вложениям огроменной аудитории и компаний которые заинтересованы в ускорение разработки на нём.
@zombiekillers6207
@zombiekillers6207 7 ай бұрын
Как можно звбыть про delete или free это непросто база это обязательно нужно делать лол
@norskiy9765
@norskiy9765 7 ай бұрын
​@@zombiekillers6207 можно не использовать динамическую память, лучше использовать умные указатели, которые дают возможность не задумываться о выделении, очищении памяти. Просто написал std::(shared или unique)_ptr имя_переменной; и погнал.
@zombiekillers6207
@zombiekillers6207 7 ай бұрын
@@norskiy9765 прикол я слышал о них но не думал что они так удобно работают
@mister-ace
@mister-ace 7 ай бұрын
Согласен с каждым предложением. А что не менее важно, так это разделять языки C и C++, т.к. часто происходит подмена понятий - например, часто приводят в пример исследование , где пишут, что в C/C++ 70% проблем связано с памятью. Так делать некорректно. А потом пишут про rust, что он лучше и безопаснее.
@netprince7428
@netprince7428 7 ай бұрын
@@zombiekillers6207 пройдитесь статическими анализаторами которые отслеживают утечки или динамическим Valgrind в опенсурсных проектах и поймете что это повсеместная проблема. Не забудьте отправить пул реквест меинтейнеру.
@zeep77
@zeep77 3 ай бұрын
Давно я не слышал такой набор непонятных слов, но при этом на родном русском языке))) Очень интересно...)
@somethingname9038
@somethingname9038 7 ай бұрын
1. Полиморфизм и инкапсуляция это не ооп шаблоны... 2. GCC это уже не компилятор С++, это набор различных gnu компиляторов. 3. Зачем сразу в STL (iostream/string)? Стандартная библиотека шаблонов не является неотъемлемой частью языка, лучшие книги по C++ (например, Джефф Элджер "C++ for real programmers") написаны без единого упоминания об этом монстре, она во многом вредна, особенно для новичков.
@goodplayer7048
@goodplayer7048 3 ай бұрын
Может дать пару советов по поводу изучения плюсов, если я уже не такой уж и новичок в программировании и знаю Python, Luau?
@somethingname9038
@somethingname9038 3 ай бұрын
@@goodplayer7048 , для чего вам он: надолго и с глубоким пониманием или так прост?
@somethingname9038
@somethingname9038 3 ай бұрын
@@goodplayer7048, для чего вам он: надолго и с глубоким пониманием или так прост?
@somethingname9038
@somethingname9038 3 ай бұрын
G
@DevilDaggersFan
@DevilDaggersFan 7 ай бұрын
Хм, а лучше ли использовать надстройки для unreal engine на питоне?
@BlackSharkOfficial4
@BlackSharkOfficial4 4 ай бұрын
Не позорься.
@salahzak7615
@salahzak7615 3 ай бұрын
Можно-ли монетизировать свою игру, написанную на C++?
@nirsimonzigmitov3789
@nirsimonzigmitov3789 3 ай бұрын
конечно можно, но есть пару нюансов например нельзя распространять Debug-сборки.
@claudimdmc137
@claudimdmc137 7 ай бұрын
косяки конечно есть. полиморфизм, не полиформизм. для литералов в бинаре можно брать string_view. ну и C++ не safety от слова совсем. а так спидран норм
@loshok17
@loshok17 6 ай бұрын
силанг, а не кланг)
@YouSitePro
@YouSitePro 7 ай бұрын
А ты харош, полиформизмом на комменты байтить)
@Ватафакмазафака-ш1л
@Ватафакмазафака-ш1л Ай бұрын
вообще ничего не понятно, это видео для тех кто уже знает что такое С++, а мне это вообще не понятно, и как и что писать не понял
@SKrandy
@SKrandy 7 ай бұрын
Даже ссылку на оригинал не оставил!
@VladVeninTV
@VladVeninTV 6 ай бұрын
Сейчас ссылка есть
@МухаммадСодыков-я2к
@МухаммадСодыков-я2к 2 ай бұрын
Нихуя не понял😂😂😂😂
Изучение C++ в одном видео уроке за час!
1:14:33
Гоша Дударь
Рет қаралды 829 М.
😱 Как стать программистом с нуля? Без курсов самому.
24:43
Хауди Хо™ - Просто о мире IT!
Рет қаралды 492 М.
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 7 МЛН
Что пишут на языке программирования C++?
16:27
Python - полный курс для начинающих. Этот навык изменит твою жизнь.
5:27:42
САМЫЙ ЛУЧШИЙ ОБЗОР НА JAVA
23:13
Даниил Шахмоведев | IT Технологии
Рет қаралды 395
How I wrote online shooter on C++ in a week
25:31
Vectozavr
Рет қаралды 1 МЛН
Java с нуля - Полный Курс Java Для Начинающих [4,5 ЧАСА]
4:34:44
Почему я программирую на С/C++ (язык для профессионалов!)
13:35
Добро пожаловать в C++
16:08
Winderton
Рет қаралды 482 М.
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 7 МЛН