open source — Как выучить C ++, написав редактор?

Я хотел бы участвовать в некоторых проектах с открытым исходным кодом.

Я немного знаю c ++, но я еще не создал проект с ним: я хочу лучше изучить c ++. Чтобы участвовать в каком-то проекте с открытым исходным кодом, я думаю, что мне нужно ознакомиться с c ++, потому что код проекта с открытым исходным кодом довольно сложен.

Поэтому я планирую создать в качестве учебного упражнения простой редактор, такой как notepad ++, но гораздо проще.

Есть ли крупица как библиотека там? Я искал в Google, но ничего не нашел.

Если я пойду не в том направлении, кто-нибудь расскажет мне о лучшем способе изучения c ++? Я не ищу «серебряную пулю», а проект для изучения?

1

Решение

Ваш подход очень хорош. Попытка выучить язык, приступая к проекту, — отличная идея. Просто имейте в виду, что проект, даже «простой», такой как текстовый редактор, может поначалу быть намного больше, чем вы ожидаете, и быть готовым к тому, что вы начнете делать много неудачных попыток и будете переписывать много кода. В конце концов, это то, что упражнение.

Что мне не понятно, так это то, почему вы не удовлетворены сцинтиллами, но в то же время ищете альтернативу. Я бы порекомендовал начать играть с ним и получить представление о том, как выглядит «завершенный» проект (для некоторого определения «завершенного»), и тогда вы будете в лучшем положении, чтобы оценить сильные и слабые стороны сцинтиллы или другие различные библиотеки.

На стороне изучения C ++, так как вы просите предложение, я могу порекомендовать книгу: Ускоренный C ++ А. Коенингом и Б. Му.

1

Другие решения

Итак, начните писать простой редактор. Это не так просто, но не очень сложно, если у вас есть основы обработки файлов и GUI.

2

По вопросам рекламы [email protected]