Я почти закончил курс об использовании ООП на С++, и все программы, которые мы написали в этом курсе, были консольными приложениями. Я также закончил университетский курс по программированию на С, поэтому я думаю, что у меня есть основательные основы программирования на C, и сейчас самое время сделать большой шаг к графическому интерфейсу.
Я много гуглинга, и каждый раз, когда я читал больше страниц, я больше смущаюсь, я узнал, что в прошлом были слишком известные варианты, которые являются WinAPI и MFC. Я попытался заглянуть в WinAPI, но это кажется довольно сложным и требует много времени, поэтому я попросил совета у преподавателя, и он сказал мне, что если я хочу писать программы с графическим интерфейсом, я бы лучше изучил С# или Java, а не использовал С++, который быстрее, но лучше разработан для приложений с низким уровнем программирования, таких как драйверы и так далее. Поэтому я искал в Интернете, чтобы узнать, используется ли С++ для написания приложений в настоящее время, и к моему удивлению Firefox, Google Chrome, Notepad ++ и многие другие графические приложения на sourceforge.net написаны на С++ в противоречии с моим советом инструктора. Также я узнал, что вы можете использовать библиотеки QT или GTK для создания графических приложений на С++, но я не знаю, как это сделать, или если это правда.
Итак, мой вопрос - это то, что является лучшим в настоящее время вариантом для эффективного написания графических программ независимо от того, насколько крутой является кривая обучения. Я googled для вариантов интерфейса С++, потому что он считает, что это будет быстрее, чем Java или приложения С#. Если у кого-то другое мнение, пожалуйста, пишите.