Size: a a a

Конференция C++ Russia

2020 February 01

АГ

Александр Гранин in Конференция C++ Russia
Конференции - это интересно. Даже по С++
источник

Оу

Он всё ещё учит php in Конференция C++ Russia
Konstantin Utkin
На самом деле для обучения неплохо бы иметь какую-то интересную для себя задачу, которую реализовывать на С++. Мне было бы скучно просто по примерам проходить.
а у меня есть, собственно я не С++ хочу учить как таковой а игру сделать, он мне для её создания нужен
источник

Оу

Он всё ещё учит php in Конференция C++ Russia
было бы странно хотеть выучить язык не чтобы применить его а просто выучить для галочки
источник

*

*cyberzx in Конференция C++ Russia
думаю, надо начинать с канала supapro
источник

Оу

Он всё ещё учит php in Конференция C++ Russia
да, я в шапке увидел и туда перешёл уже
источник

PZ

Pavel Zhigulin in Конференция C++ Russia
Konstantin Utkin
На самом деле для обучения неплохо бы иметь какую-то интересную для себя задачу, которую реализовывать на С++. Мне было бы скучно просто по примерам проходить.
Мне кто-нибудь расскажет вот что это должна быть за задача? :) Вот правда :) Каждый раз вижу такие фразы и никогда не вижу задач.

Потому что когда я пытаюсь учиться "через задачу", происходит одно из двух:

1) Выбрал слишком простую задачу, которая во-первых слишком скучная, во-вторых, не даёт познакомиться с языком полноценно и в сущности для её выполнения нужно 20% возможностей языка.

2) Задача оказалась или слишком сложной, поэтому вместо написания кода ты занимаешься побочной деятельностью, или слишком долгой. Обучение затягивается, задача забрасывается.

Косвенные последствия обучения через задачу - ты-таки учишь только какую-то часть языка, а потом сталкиваешься с какими-то конструкциями, которые не можешь понять и все равно идёшь читать нормальную книжку.

К тому же, интересную задачу себе придумать бывает чрезвычайно сложно.

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

1) Читаете хорошую книжку по языку от начала и до конца (гугл в помощь).

2) Читаете best practices по языку

3) Где-то в процессе берете уже знакомый код на известном вам языке и пытаетесь переписать его на новом (просто чтобы синтаксис прошить в голову).

4) Начинаете делать "интересные задачи".
источник

KU

Konstantin Utkin in Конференция C++ Russia
У меня например мало что отложится в голове, если я начну просто читать книжку от начала и до конца, не пытаясь что-то при этом делать. И тем более без толку будет best practices, при отсутствии practices вообще. Зачем C++? Если устроиться на работу, то смотреть над чем работает интересующая контора. Если для конкретного проекта, как вот человек пришёл - то вопрос вообще отпадает.
источник

PZ

Pavel Zhigulin in Конференция C++ Russia
Если для конкретного проекта и на один раз, можно вообще ничего толком не читать. Просто писать периодически спрашивая у Гугла "как сделать это на С++".

"Смотреть чем занимается контора" собственно к С++ особо отношения не имеет :) Предметную область натянуть на уже известный язык проще, чем пытаться сделать что-то, но постоянно спотыкаться на том, что не знаешь как это тупо записать, как по мне.

P.S.
Все вышесказанное, к слову, исключительное ИМХО и является просто альтернативным мнением. Применять только в случае, когда способ с "через задачу" не работает для вас так же, как для меня :)
источник

АГ

Александр Гранин in Конференция C++ Russia
Pavel Zhigulin
Мне кто-нибудь расскажет вот что это должна быть за задача? :) Вот правда :) Каждый раз вижу такие фразы и никогда не вижу задач.

Потому что когда я пытаюсь учиться "через задачу", происходит одно из двух:

1) Выбрал слишком простую задачу, которая во-первых слишком скучная, во-вторых, не даёт познакомиться с языком полноценно и в сущности для её выполнения нужно 20% возможностей языка.

2) Задача оказалась или слишком сложной, поэтому вместо написания кода ты занимаешься побочной деятельностью, или слишком долгой. Обучение затягивается, задача забрасывается.

Косвенные последствия обучения через задачу - ты-таки учишь только какую-то часть языка, а потом сталкиваешься с какими-то конструкциями, которые не можешь понять и все равно идёшь читать нормальную книжку.

К тому же, интересную задачу себе придумать бывает чрезвычайно сложно.

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

1) Читаете хорошую книжку по языку от начала и до конца (гугл в помощь).

2) Читаете best practices по языку

3) Где-то в процессе берете уже знакомый код на известном вам языке и пытаетесь переписать его на новом (просто чтобы синтаксис прошить в голову).

4) Начинаете делать "интересные задачи".
Простая игрушка, клеточный автомат
источник

АГ

Александр Гранин in Конференция C++ Russia
Можно взять, например, какую-нибудь игрушку из прошлого вроде Battle City или Supaplex. Не слишком сложно, не слишком просто, есть минимальный вариант, и можно улучшать
источник

PZ

Pavel Zhigulin in Конференция C++ Russia
Но мне никогда не было интересно писать игры :)
источник

Оу

Он всё ещё учит php in Конференция C++ Russia
ну в моём случае готовый движок унреал энжин 4
источник

SZ

Sergey Zhuravlev in Конференция C++ Russia
Александр Гранин
Можно взять, например, какую-нибудь игрушку из прошлого вроде Battle City или Supaplex. Не слишком сложно, не слишком просто, есть минимальный вариант, и можно улучшать
но когда не любил все что связано gui)
источник

PZ

Pavel Zhigulin in Конференция C++ Russia
У меня вообще руки не из того места видимо растут для GUI :) Как ни начну писать, всё какое-то гавно получается :)
источник

SZ

Sergey Zhuravlev in Конференция C++ Russia
Pavel Zhigulin
У меня вообще руки не из того места видимо растут для GUI :) Как ни начну писать, всё какое-то гавно получается :)
+1
источник

SZ

Sergey Zhuravlev in Конференция C++ Russia
90% времени занимает продумывание где должны быть кнопки, расположение меню и прочая лабудень, мой предел - -help внятный написать)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Pavel Zhigulin
Мне кто-нибудь расскажет вот что это должна быть за задача? :) Вот правда :) Каждый раз вижу такие фразы и никогда не вижу задач.

Потому что когда я пытаюсь учиться "через задачу", происходит одно из двух:

1) Выбрал слишком простую задачу, которая во-первых слишком скучная, во-вторых, не даёт познакомиться с языком полноценно и в сущности для её выполнения нужно 20% возможностей языка.

2) Задача оказалась или слишком сложной, поэтому вместо написания кода ты занимаешься побочной деятельностью, или слишком долгой. Обучение затягивается, задача забрасывается.

Косвенные последствия обучения через задачу - ты-таки учишь только какую-то часть языка, а потом сталкиваешься с какими-то конструкциями, которые не можешь понять и все равно идёшь читать нормальную книжку.

К тому же, интересную задачу себе придумать бывает чрезвычайно сложно.

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

1) Читаете хорошую книжку по языку от начала и до конца (гугл в помощь).

2) Читаете best practices по языку

3) Где-то в процессе берете уже знакомый код на известном вам языке и пытаетесь переписать его на новом (просто чтобы синтаксис прошить в голову).

4) Начинаете делать "интересные задачи".
Почти для выполнения любой (в том числе по работе) задачи нужна малая доля с++.

Более того, и на любых курсах будет озвучена малая его доля.

Поэтому надо сразу учиться пользоваться документацией, cppreference, гуглом.

Часто встречаюсь с ситуацией, когда новички даже загуглить не пытаются.

С++ выучить нельзя - это нужно понимать. Но научиться классно на нем писать и им пользоваться - можно.
источник

AP

Artem Pervin in Конференция C++ Russia
источник

PZ

Pavel Zhigulin in Конференция C++ Russia
Парадоксально, что выучить С++ нельзя, но и пытаться использовать С++ не выучив его - тоже нельзя
источник

PZ

Pavel Zhigulin in Конференция C++ Russia
Гарантированно отстрелишь ноги :)
источник