Что пишут на языке программирования C++?

preview_player
Показать описание
Говоря о языке С++ нельзя не затронуть историю. С++ возник от языка Си.
Чем эти языки отличаются? Что пишут на С++?

💻 Немного знаете C++, знакомы с Unreal Engine 4, уважаете математику и неплохо относитесь к физике? Такой набор супернавыков можно применить к разработке игр!

Курсы для новичков:

Продвинутые курсы для состоявшихся девелоперов:

Если вы:
🔴Специалист уровня Junior
🔴Только что получили новую профессию или заканчиваете обучение (направление Java /C#/.Net/ Front-End/ Automation QA)
🔴Ходите на собеседования и получаете отказы в трудоустройстве
🔴Вас не зовут на собеседования
🔴Боитесь, что не справитесь с волнением и завалите собеседование. Тогда именно для вас мы разработали уникальную услугу «Пробное собеседование».

Что мы предлагаем:
✅ Собеседование с техническим специалистом уровня Senior Developer/ Team Leader (Skype):
✅ После собеседования вы получите рекомендации по улучшению знаний, на что обратить внимание, какие моменты проработать, чего не хватает именно вам, чтобы успешно пройти собеседование на желаемую должность.

📢 Если у вас возникают сложности с определением вашего дальнейшего пути развития в ИТ или вы только начинаете карьеру и не знаете с чего начать или вы хотите поменять вид деятельности имеете определенные навыки и не знаете как правильно поступить, предлагаем вам помощь в виде Карьерного консультирования от Сергея Немчинского.



Тайминг:

00:00 - вступление Сергея Немчинского
00:22 - рекламная пауза
01:20 - С++ возник как развитие языка Си
02:39 - что пишут на языке Си
03:24 - синтаксис
06:27 - явление “говнокодеры”
08:54 - сложный из-за своей избыточности
09:36 - один из самых богатых языков
11:13 - все варианты использования С++
12:12 - Game Development
12:56 - Embedded разработка
13:39 - системное программирование
14:13 - профессии С++ разработчиков

#С++ #немчинский #ityoutubers
Рекомендации по теме
Комментарии
Автор

Как говорилось на Java можно написать всё, а на C++ можно написать Java

UPD: Ещё немного и коммент обгонит ролик по лайкам)

pacmantv
Автор

"Каждый объектик должен быть под надзором!". Настоящие диктаторы прогают на С++ )

LevchenkoYevhenii
Автор

Я много лет в геймдеве и хотел бы сделать ремарку: не слушайте тех, кто боится C++, не такой уж он и сложный. Напротив, на мой взгляд, C++ намного проще Java и С#, т к его инфраструктура более прямолинейна. Да, нужно разобраться с тем как работает сборка(препроцессор, компилятор, линковщик), работа с памятью(стек, куча, malloc, free, new, delete, Smart Pointers). Но на этом все - остальное это надстройки стандартной библиотеки, которые вы можете изучить прямо в коде, посмотрев исходники. В C# же, чтобы разбираться в технологи надо читать документацию, книги обо всех фичах виртуальной машины, GC, какие-то поколения, все это устроено намного сложнее, чем в C++(поэтому оно и медленнее).

Кстати, говорить, что C# отжал что-то у C++ в геймдеве не совсем корректно. В Unity на C# пишутся скрипты с игровой логикой, но под капотом все тот же C++. В других игровых движках используются другие скриптовые языки: Lua, Python, могут использоваться проприетарные языки или визуальный скриптинг(Blueprints в Unreal Engine). Тут скорее C# конкурирует с ними. Если вы хотите работать в геймдеве с чем-то кроме высокоуровневой игровой логики(графика, физика, анимации, ресурсы и пр) - это всегда C++.

artie
Автор

12:30 Тут важно разделить понимание. C# в Unity используется как скриптовой язык. Это очень важно. А сам движок Unity написан на C++ и это понятно почему. Многие в недоумении просто будут думать что реализация таких задач как отрисовка DirectX, просчет физики в реальном времени, звуковой движок и тд, это заслуга C# в Unity.

mr.alexhackchannel
Автор

На языке программирования C++ пишутся практически все курсовые и контрольные работы в ВУЗе )))

RS-uewg
Автор

Говорят даже Страуструп до конца не знает С++

aLex-tzgt
Автор

Ой какая прекрасная серия видео! 🥰 Предлагаю вам запустить курс для проджект менеджеров с обзором всяких айтишных технологий и языков. Я вот сейчас это всё по крупинкам хожу собираю 🐥

evgeniakozarezova
Автор

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

epicmax
Автор

На С/С++ разрабатываю уже 30 лет. Никаких проблем никогда не было ни с оформлением ни с чтением кода. А говнокод можно написать на любом языке, на той же Java, к примеру, так как это зависит от человека, а не от языка программирования.
А данный обзор о С/С++ от человека, который явно далек от С/С++, не соответствует реальности.
Ну а поскольку на С/С++ написаны все интерпретаторы, и компиляторы, то можно смело сказать, что на С/С++ можно написать все, что угодно. К примеру, для тех кто не осилил указатели, С/С++ разработчики написали Java, и теперь Java программисты сидят и рассуждают о С/С++ говнокоде, наверное, имея в виду эту самую Java :).

ulyssescheshirecat
Автор

Воу, давно не было видосов по плюсам, спасибки!

aufchk
Автор

Одна из моих любимых рубрик! Лайк до просмотра.

asg
Автор

В этом ролике можно узреть максимальное незнание C++, и не только.

serg_joker
Автор

Спасибо за ваш контент он сильно помогает

sarvar
Автор

У меня забавный случай был пару лет назад когда в stl вошла библиотека ranges я смотрел конференцию по новому стандарту c++ там из зала прозвучал вопрос - "а как на счёт скорости?" - ответ "теоретически медленнее работать не должно". Меня это заинтересовало я написал тестовую програмку на common lisp замерил время выполнения, переписал её на "новый c++" используя ranges замерил время в 2 раза быстрее, переписал в стиле "старый c++" замерил время в 1, 5 быстрее :) снова переписал её как "с разработчик" заменив все stl контейнеры на свои простенькие замерил время снова быстрее :) gcc, clang.
Мои знакомые с++ разрабы пишут на pyton затем переписывают на с++ (^.^)

xqftkzf
Автор

Добрый день! Сделайте пожалуйста видео на тему популярности Embedded разработчика. Очень хотелось бы услышать ваше мнение, я являюсь Embedded разработчиком и в профессию эту, я входил с изучения нескольких Ассемблеров, на разную архитектуру ядра.

zgomksc
Автор

Хреново ты подготовился к выпуску, дядя. Ты просто вводишь людей в заблуждение, а твои воззрения сильно устарели.

6:12 Какой еще until в C++?!
6:36 Перегрузка оператора точка?! O'RLY?
7:54 Наоборот, венгерская нотация как раз и была придумана для повышения читаемости. Т.к. C/C++ это язык со строгой типизацией, а на то время, компиляторы обладали очень слабым статическим анализом, и чтобы избежать ошибок при использовании типов, эта нотация позволяла хотя бы визуально отслеживать, что как используется. Это сейчас есть интерактивные супер-удобные IDE с компиляцией прямо на лету, которые все ошибки подсвечивают, а тогда это был просто текстовый редактор и что пропустил компилятор (а пропускал он очень много), то ты потом часами отлавливал в отладчике.
9:55 Все не настолько печально - мы же имеем дело с объектами, а значит с инкапсуляцией. Как минимум, можно полагаться на области видимости и смарт-поинтеры, а также есть техники с подсчетом ссылок.
10:04 Здесь начинается полная чушь. Если имеются в виду современные операционные системы (Windows, Linux, macOS), то C++ позволяет сделать ровно то, что ему позволяет операционная система. Это просто способ записи алгоритмов, а не какая-то супер сила, которая позволяет обойти ОС и защиту процессора. Те же штуки с памятью можно проделывать и в C# например (да, есть там прямой доступ к памяти - читайте Рихтера) потому что есть API и есть поддержка среды исполнения. Все отличие от C++ при этом - это просто нельзя сделать случайно, но можно если действительно надо.
10:50 При наличии фреймворков и библиотек, писать на С+ не сложнее чем на других языках. На С++/Qt например, оно вообще от C#/.NET мало отличается.
11:20 Оценка сильно завышена. Да, оно сложнее, но не в 10 раз. При наличии опыта с определенной технологией, продуктивность например на Qt/Qml будет сравнима с тем же C#/WPF. При этом ограничений будет сильно меньше, а производительность лучше.
15:55 Фишка в том, что ВЕСЬ C++ учить и не надо. Достаточно знать в целом, что есть что и что пришло в язык в определенном стандарте, а детально изучать по необходимости. Т.к. не бывает проектов, в которых используется АБСОЛЮТНО ВСЕ из C++.

imupowqk
Автор

Как погроммист с/с++ с опытом 15 лет, заявляю: в выпуске примерно 50% - это мифы, легенды и сказания.
Благо, что Сергей прямо сказал, что не смог выучить с++, но правда сказал это в самом конце

Alexey_Shtakerman
Автор

Спасибо за информацию! То что я искала.

fykfhqv
Автор

Операционные системы это на 90% С, а не С++

Raven-rwok
Автор

Ключевого слова "until" в С++ нет.

ashkiler