Как правильно выбрать тип проекта? В чём разница, зачем каждый из них нужен, и для чего они нужны. Какой лучше использовать для обучения? И сразу же второй вопрос, откуда мне знать какой заголовочный файл соответствует своим командам, откуда брать информацию о соответствие заголовочного файла и команды?