Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
0 / 0 / 0
Регистрация: 19.01.2026
Сообщений: 5

Как стать успешным в С++

19.01.2026, 21:44. Показов 12258. Ответов 141
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дайте подробный или не очень гайд, хочу начать изучать c++, что стоит делать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.01.2026, 21:44
Ответы с готовыми решениями:

Написать функцию, которая копирует строку на место другого строки и возвращает признак того, что копирование было успешным
Написать функцию, которая копирует строку на место другого строки и возвращает признак того, что...

Определить сколько баллов ещё необходимо получить чтобы выступление на олимпиаде считалось успешным
Успешное выступление C++ ограничение по времени на тест: 1 секунда ограничение по памяти на...

а как думаете, можно ли стать ХОРОШИМ програмером абсолютно самостоятельно?
я не к тому что хочу попробывать. всё равно пойду на кодера. ну а ваше мнение?

141
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
23.01.2026, 08:04
Студворк — интернет-сервис помощи студентам
Ура, наконец-то СРАЧ!!!
2
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,412
23.01.2026, 11:46
Цитата Сообщение от Royal_X Посмотреть сообщение
Сила С++ в том, что на нём можно писать низкоуровнево, а можно высокоуровнево.
сила с++ в иерархической классовой структуре, как это есть в Delphi. Но увы красноглазые ничего кроме дебильного мертвого STL ни на что не сподобились. Многие либы под ++ это сишные либы. Винапи - сишная тема, опенжл сишная тема. все иерархическое - проприетарно. Из ПИ есть только WinForms и QT. Первое было настолько убого, что придумали 2е...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,348
23.01.2026, 12:57
Цитата Сообщение от vlisp Посмотреть сообщение
опенжл сишная тема
А зачем этот устаревший OpenGL на винде, если есть DirectX, который на С++ и более производителен на винде.
Цитата Сообщение от vlisp Посмотреть сообщение
есть только WinForms и QT
wxWidgets тоже хорош
0
Эксперт .NET
 Аватар для Usaga
14357 / 9458 / 1360
Регистрация: 21.01.2016
Сообщений: 35,670
23.01.2026, 12:59
Цитата Сообщение от Royal_X Посмотреть сообщение
wxWidgets тоже хорош
Не соглашусь. Доводилось поработать с ним.
1
 Аватар для Recrut_rf
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,474
23.01.2026, 13:19
Цитата Сообщение от vlisp Посмотреть сообщение
Винапи - сишная тема, опенжл сишная тема. все иерархическое - проприетарно
Скорее всего это потому, что появились они тогда, когда С++ ещё даже в проекте не было. Ну и на таком низком уровне реализовывать на чём-то другом? Ну такое себе. Сишную либу можно воткнуть чуть ли не в любой код. С плюсами такое не прокатит - если прям сильно в плюсы упарываться. Но можно ведь не упарваться, а сделать Си подобный интерфейс - и вуаля. Имеем либу, которую как и Сишную, можно воткнуть в любой другой язык. МОЩА!!!!
Попробуйте такое с другими языками провернуть!
А если охота универсальности - то это в Java и С#.

кстати, недавно читал новость что якобы Windows мелкомягкие хотят с С на Rast переписать. Пока это опровергли, но кто знает - может уже втихаря переписывают....
0
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,412
23.01.2026, 13:20
Цитата Сообщение от Royal_X Посмотреть сообщение
если есть DirectX
это тоже сишная тема
0
Эксперт .NET
 Аватар для Usaga
14357 / 9458 / 1360
Регистрация: 21.01.2016
Сообщений: 35,670
23.01.2026, 13:22
Цитата Сообщение от Recrut_rf Посмотреть сообщение
Попробуйте такое с другими языками провернуть!
На Go и Rust делается легко.

Цитата Сообщение от Recrut_rf Посмотреть сообщение
якобы Windows мелкомягкие хотят с С на Rast переписать
Нет. Опровергли. Не саму винду, а какие-то другие проекты (их там миллионы, по мимо Windows).
0
 Аватар для Recrut_rf
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,474
23.01.2026, 13:24
По теме ТС - всё очень просто - нужно всего лишь.... Дальше пишите в личку

Добавлено через 1 минуту
Цитата Сообщение от Usaga Посмотреть сообщение
На Go и Rust делается легко
Значит у нас есть убийца плюсов - Rust - про него, по-моему, так и говорят....
0
Эксперт .NET
 Аватар для Usaga
14357 / 9458 / 1360
Регистрация: 21.01.2016
Сообщений: 35,670
23.01.2026, 13:26
Recrut_rf, ну, не прямо убийца. Но язык вполне себе интересный для кейсов, где нужна максимальная производительность или системная разработка.
0
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,412
23.01.2026, 13:28
Цитата Сообщение от Recrut_rf Посмотреть сообщение
А если охота универсальности - то это в Java и С#.
это такая же порнография, только с боку бантик
0
0 / 0 / 0
Регистрация: 19.01.2026
Сообщений: 5
23.01.2026, 13:53  [ТС]
Меня просто выкинуло с аккаунта и я зайти не мог дня 3, а так я читаю все внимательно кроме срачей))

Добавлено через 2 минуты
У разбирающихся хочу спросить, я смотрю видеоуроки от it proger (https://www.youtube.com/watch?... tmo-hm491p), и его последовательность уроков отличается от других, есть ли гайды лучше? которые лучше смогут дать понять этот язык?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,348
23.01.2026, 14:03
Цитата Сообщение от Usaga Посмотреть сообщение
Не соглашусь. Доводилось поработать с ним.
ну вот я тоже работал на нем, что с ним не так? конечно, он не такой нахлобученный как Qt (там три основные dll 6-й версии занимают уже 25 МБ). Например, в Qt есть даже всякие кроссплатформенные функции для работы с Bluetooth и прочие вещи, которые вообще редко встретишь в фреймворках. Но в моем случае, учитывая, что меня интересует только винда (самая популярная в мире ОС), тут еще вопрос, это хорошо или нет. Имею в виду, что когда мне понадобится работать с синим зубом я стану использовать WinAPI для полного контроля над кодом, а не какие-то обобщенные функции из Qt.
Самое важное для создания приложений с нативным стилем и на классических окнах в wxWidgets есть, а это главное. К тому же, лицензия хорошая. И я использую статическую линковку.
А если мне нужно будет создать прям приложение с самым современным интерфейсом по всем канонам винды, то тогда вообще нужно использовать WinUI 3 (XAML). Приблизительно, там тот же принцип, что в Qt Quick (QML), т.е. использования декларативного подхода, иерархическая структура для элементов UI, поддержка анимаций и прочего.
Однако, мне классические оконные приложения (на виджетах) полностью устраивают.
0
Эксперт .NET
 Аватар для Usaga
14357 / 9458 / 1360
Регистрация: 21.01.2016
Сообщений: 35,670
23.01.2026, 16:05
Цитата Сообщение от Royal_X Посмотреть сообщение
ну вот я тоже работал на нем, что с ним не так?
Когда я с ним работал, он создавал ощущение сырости. Сам проект был кроссплатформенным и это ещё больше проблем создавало, ибо WxWidgets в деталях вёл себя по разному на разных платформах.
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,348
23.01.2026, 16:42
Цитата Сообщение от Usaga Посмотреть сообщение
ибо WxWidgets в деталях вёл себя по разному на разных платформах
Такое может быть, верю. И это проблема не только wxWidgets, но и других кроссплатформенных фреймворков тоже, поскольку очень сложно реализовать функцию в фреймворке, которая будет одинаково работать на всех платформах из-за специфики нативных апи этих платформ. Иногда даже бывает так, что та или иная функция в том или ином нативном апи отсутствует и разрабы фреймворка пишут с нуля велосипед для одной из платформ.
Если использовать wxWidgets только для одной платформы, то все норм. Например, я юзаю только на винде и если что-то не реализовано в фреймворке, или если реализовано коряво, то я просто вызываю нативные функции WinAPI.
0
Эксперт .NET
 Аватар для Usaga
14357 / 9458 / 1360
Регистрация: 21.01.2016
Сообщений: 35,670
23.01.2026, 17:12
Цитата Сообщение от Royal_X Посмотреть сообщение
И это проблема не только wxWidgets, но и других кроссплатформенных фреймворков тоже
Не-не-не) Авторы WxWidgets явно обозначали, что их тулкит старается выглядеть нативно на каждой платформе. Поэтому они шли путём минимальной унификации. Я это как бы уважаю. Но результат получился вот такой вот. С Qt я такого адища не видел, с Java Swing тоже не видел, с Electron - тоже. Только вот у WxWidgets.

Я без особых наездов. Я понимаю, что WxWidgets пилят чисто энтузиасты, на ЧСВ топливе. Оттуда и качество такое. Но вот такой вот у меня был опыт.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,348
23.01.2026, 17:40
Usaga, поскольку я использовал wxWidgets не ради кроссплатформенности (меня интересует только винда) и не ради облечения написания кода (я могу запросто писать на чистом WinAPI и для меня он не сложен), а чисто ради разработки сложного gui за очень короткое время (ака что-то вроде формошлепства или, как еще говорят, для RAD), то я не могу ничего утверждать про то, как этот фреймворк работает на других платформах.

Однако, я слышал, как другие тоже жаловались на реализацию кроссплатформенности в wxWidgets. Например, разрабы Audacity. Кстати, очень часто когда кто-то заявляет им о багах в их проге, то разрабы постоянно переводят стрелки на wxWidgets, мол они сами такие вишеньки-программисты, а дескать все баги из-за корявого wxWidgets. Они даже новую версию Audacity начали делать на Qt. Тем не менее, у этих же самых разрабов есть и другой продукт - MuseScore и он с самого начала разрабатывался на Qt. Но я бы не сказал, что их Qt-шный продукт сильно качественным получился. Конечно, Qt хорош и разрабатывается более сильной командой, чем полтора программиста, разрабатывающих wxWidgets, но еще очень много зависит от программиста, а не только от качества фреймворка.
0
Эксперт .NET
 Аватар для Usaga
14357 / 9458 / 1360
Регистрация: 21.01.2016
Сообщений: 35,670
24.01.2026, 05:28
Цитата Сообщение от Royal_X Посмотреть сообщение
еще очень много зависит от программиста, а не только от качества фреймворка.
Я полностью согласен. Но я только своим опытом поделился, который говорит, что WxWidgets - весьма спорная по качеству вещь.
1
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
25.01.2026, 09:17
Скорее всего так и есть - задач стало сильно меньше
Спад активности произошел аккурат с повышением хайпа по поводу ИИ. Просто большинство тудентов теперь пользуются ии помощниками.
Ну а среди завсегдатаев остались самые упертые, фанатики, для которых главное это не ремесло, а искусство. И конечно ИИ убивает искусство. А ремесленникам по.ер. Поэтому большинство их теперь здесь нет. И это наверно хорошо. Меньше дыма.
Реальная лестница
Эта лестница от Петзольда пошла. Люди прочитали и им показалось, что так и надо писать.. По крайней мере настоящий производственный код, на самом деле так не надо писать. Петзольд так писал ради обучения, ради понятности.. Свитч это простая и понятная штука, но тормозная. Там же сотни сообщений приходит иногда в какую то секунду. А свитч будет обрабатывать буквально все что нужно и не нужно.
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
25.01.2026, 09:24
Цитата Сообщение от CoderHuligan Посмотреть сообщение
остались самые упертые, фанатики
О, это про меня.
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Свитч это простая и понятная штука
А шо ето?
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
25.01.2026, 09:43
Rast это реальная ржавчина. Мне в нем буквально ничего не нравится, начиная с синтаксиса языка, который совершенно непоследователен. Мне кажется что его создали чтобы окончательно добить индустрию. Никакой безопасности там нет. Зато хайпа много. По моему его создавали больные люди. Реально больные. У них все наоборот, что должно быть для безопасности. У них переменная владеет памятью, а не память переменной. Это как пример. У них 1 переменная владеет всем блоком в один момент времени, это безумие. Это все равно что натягивать сову на глобус или садомазохизмом заниматься.

Добавлено через 2 минуты
С++ по сравнению с Rast это прекрасный лебедь, хотя по сути таковым не является.

Добавлено через 6 минут
А шо ето?
Конструкция switch/case, которую обычно используют для отлова сообщений windows, в оконной процедуре
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.01.2026, 09:43

Как стать крутым программистом?
Ja tut pocital forum, i toze hociu stat krutim programistom, i neprosto programirovat, a umet iskat...

Как стать экспертом в C++?
Как стать экспертом в C++?

Как стать программистом
В общем ситуация такая, изучаю с++(почти год) и с# пару месяцев. Вот задумался что я должен знать и...

Как стать хорошим программистом?
Здравствуйте Уважаемые программисты.. Я учусь на 2 курсе на ИСИТ... И Я люблю программировать и это...

Как стать программистом сетевых устройств
Добрый день! Программирую микроконтроллеры на языке Си и С++ Хочу освоить новую область -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Remote Connection Manager
DevAlt 21.06.2026
Написал для себя небольшую прилагу: https:/ / github. com/ altbodhi/ ReConMan По итогу пришел к мысли, что DU не дружат с существующими технологиями. От сериализации до отображения в реляционную. . .
Администрация Хабра удаляет новые энрегоэфективные алгоритмы, которые не западной школы кода, и вовсе никак не сгенерировавны.
Hrethgir 20.06.2026
Делается это, как замечено, при правках - при объявлении концептуальных отличий в алгоримах. Делается это, по линейке событий - после дополнения публикации основными отличиями от основных западных. . .
Процесс ориентированная диалектика (не новость - просто системное обновление, философия).
Hrethgir 20.06.2026
Однажды один участник в своём блоге, на этом форуме, сделал запись "О языках замолвите слово". Понимая, что язык - важная вещь, я решил хорошо подумать, прежде чем сказать, и сказал то, что вы видите. . .
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2. Задача: контроль уникальности строк в. . .
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru