К концу книги уже забудешь начало, лучше над каким-нибудь проектом сразу работать) потихоньку
Лучше читать книгу, параллельно что-то делая, а не просто "сразу работать"
Какие проекты стоит делать на начальном уровне?
стоит делать те, в которых есть желание разбираться
Консольные приложения. Расчетные задачи. Обработка строк, файлов. Какая-то обработка данных может быть. Вот что-то такое. Не графика, не игры, не GUI
Описать протокол было бы очень хорошим экзаменационным заданием, имхо (чтобы не впустую - транслятор из одного в другой). Под протоколом подразумевается что угодно, хоть грамматика, хоть файловый формат. Тут есть широкий простор для применения компонентов стандартной библиотеки и средств выразительности языка, понимание работы с памятью и какая-то форма системного интерфейсинга; общее алгоритмическое разумение, наконец. При этом, никакой междисциплинарной специфики (кроме, разве что, документации на описываемый формат, но это неизбежность, как по мне).
Обсуждают сегодня