Я хочу изучить язык программирования на ПК, желательно C, С++ или С#. Я программист PHP/HTML/CSS, и я хотел бы попасть в настольные приложения. Мне нужно что-то довольно мощное, и я хотел бы иметь возможность создавать приложения с графическим интерфейсом Windows.
Что рекомендует сообщество? Есть ли какие-либо знания, которые я должен иметь перед погружением на эти языки?