М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 6 февраля 2019 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

340 Кб, 1024x1024
Cpp /cpp/ 2 фев, 07:38 1339902 В конец треда | Веб

Как можно быстро выучить cpp?

Ответы224824312434

sage 2 2 фев, 17:16 2 1340201

как_выучить_с++_за_21_день.jpg

/thread

3 3 фев, 13:49 3 1340724

"Быстро" - это относительное значение, которое зависит не только от твоей предрасположенности к обучению, а и от приложенных усилий.
Если у тебя уже есть опыт программирования, например, на Java\C#\Kotlin, то будет много заёбов с указателями. Если знаешь ASM или Си, то процесс обучения будет проходить достаточно быстро.
Если же ты с нуля хочешь взять такую вершину, как кресты, то должен огорчить: минимум год+. Плюсы - это невероятно мощный и крутой инструмент, но из-за обилия возможностей есть проблема, связанная с балансом практики и теории. Перевес в одну сторону может сыграть злую шутку, например, на собеседовании.

https://github.com/sosachbot/cppthreadhat/wiki

Тут найдешь больше ответов на свой вопрос. Мне особенно нравится пункт "Постигаем Дзен".

4 5 фев, 13:32 4 1342231

>>1342083
>Ты дебил? Возможность соорудить некое подобие не значит, что шаблоны это синтаксический сахар.

Ты еблан. Обобщения практически везде (на самом деле везде, иначе никто не осилил) - это именно сахар, потому как в итоге генерируются конкретные реализации. Как генерируются - компилятором или дефайнами - похуй. A<int> и A<string> разворачиваются в какой-нибудь AOfInt и AOfString, например.

Ответы2256

5 5 фев, 13:35 5 1342234

Нарекаю это стихийное явление 82-м тредом.
Предыдущий утонул тут >>1336773 (OP) .

6 5 фев, 14:02 6 1342248

>>1339902 (OP)
Что значит выучить срр? Выучить синтаксис или что?

7 5 фев, 14:14 7 1342256

>>1342231
Дурачок, не позорься. Шаблоны - это полноценный функциональный компайл-тайм язык.

Ответы24802561

8 5 фев, 14:27 8 1342262

Вопрос вкатывальщикам. Как вам вкатывается, что из книг понятно, что не понятно?

Ответы22812424

9 5 фев, 15:09 9 1342281

>>1342262
За пол года прочитал 3 или 4 книжки на 1000+ страниц, в целом изначально всё понятно было, и каких-то особых сложностей не встретил. Сейчас буду в буст вкатываться, думаю там посложнее будет что-то

Ответы22872424

10 5 фев, 15:19 10 1342287

>>1342281
и ты на изи сразу понял во все хитрожопые указатели, эксепшены, наследования и прочие не совсем straightforward вещи?

Ответы22882564

11 5 фев, 15:21 11 1342288

>>1342287
То что ты описал да, не сразу но постепенно понял. Вопросы задавал у анонов, помогали и обьясняли хорошо. Но они были в основном по разработке программ, а не по теории

12 5 фев, 19:00 12 1342424

>>1342262
Туго вкатывается.
Осилил за 3 месяца 700 стр. Липпмана. Думаю еще за полтора-два месяца дойду таки до конца.
>что из книг понятно, что не понятно?
Можно смело сказать, что не понятно все. Когда читаешь любую нубокнижку, ты никогда не можешь быть уверен, что та или иная тема там вскрыта полностью исчерпывающим образом, как в справочнике или в стандарте.
Если говорить конкретнее, то я веду что-то вроде дневника, где формулирую вопросы по непонятным темам. Там есть и совсем частные вопросы, вроде тонкостей работы cin, так и глобальные вопросы. Всего у меня щас висит 24 таких вопроса и 7 штук я кое как проработал.

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

>>1342281
Озвучь плес, что за книжки?

sage 13 5 фев, 19:24 13 1342431

>>1339902 (OP)
>Как можно быстро выучить cpp?
За 21 день.

sage 14 5 фев, 19:31 14 1342434

>>1339902 (OP)
Пошёл нахуй

15 5 фев, 20:06 15 1342457

Опытные аноны которые смогли найти работу, подскажите уже не ньюфагу. Я не знаю что делать на плюсах. Я уже заебался читать книги и делать тестовые задачки, и решил перейти к каким-то проектам и заметил какую-то странную тенденцию: проекты делятся на две части - хуйню уровня laba1.cpp и какие-то йоба-боба проекты с десятком файлов и какими-то сторонними библиотеками которые судя по всему нужно учить по ходу дела, потому-что ни в одном учебники о них ни слова не сказано. Расскажите как вы развивались и перешли от уровня написания калькуляторов до каких-то серьёзных вещей которые можно запихнуть в резюме и показывать всем с довольным ебалом

Ответы2481

16 5 фев, 20:55 16 1342480

>>1342256
А макросы — не язык? глупое животное

17 5 фев, 21:05 17 1342481

>>1342457
Суровая правда программирования на любом языке в том, что ты должен что-то делать нужное. Вот цесарка живёт за счёт асп.нет, например, жаба существует за счёт орлакли и гугла, питон живёт на говне и автоматизации, даже паскаль ещё жив, ибо учить алгоритмам и шлепать формы позволяет каждому.
Поэтому и есть такая граница между самим языком и чем-то практическим. Даже если ты захочешь писать системное с нуля, всё равно нужно знать хотя бы устройство пекарни.

Так что если ты худо-бедно освоил цаплю, то самое время выбрать направление и начать осваивать сферу и подходящие библиотеки. Т.е. если игори — то опенгл, шейдеры, особенности конвейера, какой-нибудь сфмл. Если медиа - кодеки. Если сетевое - сервера и базы.
И так везде на самом деле.

18 5 фев, 21:21 18 1342488

Профессионалы, объясните новичку мне его проблему:
Ввожу данные в тип переменной string, но на выводе вижу только 1 букву, а в следующем выводе следующих данных вижу вторую букву из этого слова.

Пробовал string заменить на char, но не помогло. Пытаюсь найти ответ в гугле, но пока безуспешно.

Ответы24912523

19 5 фев, 21:25 19 1342491

>>1342488
Дополню: такая проблема возникает в том случае, если писать текст с пробелами. Если всё слитно, то вывод нормальный.

20 5 фев, 22:30 20 1342523

>>1342488
Код давай.

Ответы2529

63 Кб, 1487x679
21 5 фев, 22:38 21 1342529

>>1342523

Ответы25422611

22 5 фев, 22:44 22 1342535

Вызов лямбды рекурсивно миф или реальность?

Ответы253827262741

23 5 фев, 22:49 23 1342538

>>1342535
Если предварительно сохранить в переменную и захватить, то почему бы и нет?

24 5 фев, 22:50 24 1342539

А кто как считает, комментарии из .h нужно дублировать в соответствующем .cpp ?

25 5 фев, 22:55 25 1342542

>>1342529
cin считывает символы до первого пробела. В string будет только это. Несчитанные остаются в потоке ввода и автоматически записываются во вторую string (там, где у тебя sex твоей псины). Короче -- слово это то, что между двумя пробелами.

Ответы2546

26 5 фев, 23:01 26 1342546

>>1342542
Понял, а какую альтернативу тут можно использовать? Как вообще обыграть так, чтобы всё работало?

Ответы2662

99 Кб, 1420x960
27 5 фев, 23:52 27 1342561

>>1342256

28 6 фев, 00:08 28 1342564

>>1342287
Понять что это такое - хуйня.
Вопрос - как правильно это готовить - вот вопрос.

Ответы2610

29 6 фев, 01:08 29 1342570

ДОЛБАЁБ ! ТЫ КУДА ШАПКУ ПРОЕБАЛ ?

30 6 фев, 03:10 30 1342610

>>1342564
Ну потрать годика два, напиши чё-нибудь этакое. Стараясь при этом достичь максимального качества. Вот на практике и научишься.
Можешь 3D игру на DirectX сделать. Да ещё чтобы user interface в ней был, где кнопки и мышкой можно кликать.
И скрипты были на lua.
Карта с BSP деревом, lightmaps. Оптимизации, чтоб максимальную скорость выжать.
Монстры, звуки.

31 6 фев, 03:14 31 1342611

>>1342529
Вот не пойму, это мода такая, код в виде картинок делать?
pastebin.com уже не в моде, что ли?

Ответы2618

32 6 фев, 04:00 32 1342618

>>1342611
>мода такая
Это было модно лет 15 назад. Сейчас это стандарт.

Ответы2619

33 6 фев, 04:20 33 1342619

>>1342618
Код в виде картинок - даунский стандарт тупорылых долбоёбов.

Ответы26212636

34 6 фев, 04:44 34 1342621

>>1342619
>даунский стандарт тупорылых долбоёбов
- это отсутствие разметки кода на борде /pr/

Ответы2632

35 6 фев, 05:59 35 1342632

>>1342621
сделай расширение

Ответы2665

36 6 фев, 06:25 36 1342636

>>1342619
>злится от кода в картинках
>использует слово тупорылый
Дед, там гробовщик пришел мерки снимать.

37 6 фев, 07:04 37 1342643

Зачем нужен invoke? В чем различие с обычным operator()?

Ответы2664

38 6 фев, 08:38 38 1342662

>>1342546
cin.getline, например.

39 6 фев, 08:42 39 1342664

>>1342643
https://stackoverflow.com/a/43680610/10190968

Если коротко, то это то же самое с другим синтаксисом, сделанное в первую очередь для нужд всякого метапрограммирования и внутренней херни. Подозреваю, что будет развито в какие-нибудь beginInvoke/endInvoke на манер цапли с потенциальным засахариванием до async-await.

40 6 фев, 08:44 40 1342665

>>1342632
А смысл? Тут надо абу ебать, а не расширения в браузеры тащить.

41 6 фев, 09:17 41 1342684

>>1342442 (OP)
>>1342442 (OP)
>>1342442 (OP)
>>1342442 (OP)
>>1342442 (OP)
>>1342442 (OP)
перекатываемся легитимный номерной

42 6 фев, 09:53 42 1342726

>>1342535
Без TCO не имеет смысла.

43 6 фев, 11:10 43 1342741

>>1342535
https://yongweiwu.wordpress.com/2014/12/14/y-combinator-and-cplusplus/

Тред утонул или удален.
Это копия, сохраненная 6 февраля 2019 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion