Я профессионально пишу Java на протяжении последних 5 лет. Недавно мне пришлось немного копаться в JNI, чтобы назвать некоторые специальные функции Windows.
Этот опыт показал мою бедную команду языка C (или С++). Мое единственное введение в C было краткой книгой "манекенов", которую я прочитал в средней школе 11 лет назад.
Я знаю, что оба языка продвинулись в этот период времени, особенно С++ и стандартная библиотека.
Было бы уместным, чтобы я изучил C или С++? Какие книги были бы лучше?
Есть ли у людей также рекомендации по программированию Windows? Я могу читать MSDN достаточно хорошо, чтобы понять некоторые вызовы API, но у меня есть чувство, что я пропускаю вещи в отношении "большой картины".
Спасибо