Другие языки программирования и технологии

Я изучил с++ на начальном уровне. Но не вижу его применения... (продолжение под катом)

получаются консольный программки которые на практике 99% почти не применимы кроме как самим мной и то....
Хочется сдлелать чтото что больше похоже на реальную программу, с интерфейсом и т. д.
Мне посоветовали OpenGL. Можете простым языком сказать что это и что с его помощью можно сделать?
и не увидишь. Ищи работодателя с его задачей.
Александр Прокопьев
Александр Прокопьев
74 744
Лучший ответ
@сь/лбек Даурембеков какой работодатель если я знаю на начальном уровне, если даже опытные в этой сфере найти работу не могут
Рекомендую сначала изучить ООП.

Затем можно начать рисовать формочки на Visual Studio используя MFC или на Qt Creator используя Qt.
Но уже осознавая, что работаешь с объектами, а не редактируешь функции в причудливом окружении.
В*
Вячеслав *
44 389
Скачай Visual foxpro. На нем учиться программированию легче. И программы на профессиональном уровне можно делать
учи писать под win32 api, или под winrt, который начиная с винды 8 теперь основной api в винде, но там концепция написания приложении в корне отличается от консольных приложении :)
а опенгл это api для работы с трехмерной грфикой (хотя и 2д тоже можно) и без начальных знании разработки приложении под винду его нет смысла учить :)
S19841984S Савинов
S19841984S Савинов
35 569
OpenGL - это низкоуровневое API, на его основе можно создавать игры и прочие программы, где применяется 3D. Для GUI не годится - все вручную рисовать придется. Да и для игр, пожалуй, проще будет взять движок (высокоуровневая оболочка для OpenGL), нежели фактически писать его самому.

Из гуевых же средств для C++ есть WinAPI, Qt и Winforms (это из .NET, доступно в C++ для .NET. т. е. в C++/CLI)
WinAPI - опять же низкоуровневое API. Вот примитивный конструктор GUI http://sourceforge.net/projects/visual-winapi он на выходе выдает код на С++ под WinAPI, с GUI, но это единственный такой конструктор в мире и он очень примитивен, так что гляньте размер того кода, что он выдает, и прикиньте, что все это вам вручную придется писать. А многого в WinAPI и просто нет и надо рисовать самому опять же.
Qt гораздо удобнее и проще, есть уже юзабельный конструктор GUI, но Qt имеет кроссплатформенно-линуксоидный уклон, потому убог, как и все кроссплатформенное.
Ну а если брать .NET (лучше решение для GUI на винде), то уж лучше C#, а не C++/CLI
Если я правильно понял, то ты просто пишешь консольные программки, не работая с формами?
Что мешает перейти на ту же visual studio? Где работа с формами выполняется в 2 клика? Вот тебе и интерфейс и что хочешь.
Для начала разобраться с обычными, а дальше можно смотреть в сторону wpf
Андрей Лёвин
Андрей Лёвин
20 671
Программировать на плюсах gui мягко говоря мазохизм. Для этого есть c#, в крайнем случае с++/qt. MFC можно использовать для чего то маленького. Говорю, как человек, который хорошо знает все названные технологии и языки. На плюсах очень хорошо писать высокопроизводительные библиотеки. Я так же не говорю, что это не реально. Просто пустая трата времени.
@сь/лбек Даурембеков Окей, допустим распознователь капчи на чём лучше делать?
OpenGL, говоря крайне упрощенно - библиотека для отрисовки графики, в основном в играх. Если есть желание осваивать оконные интерфейсы, лучше глянуть в сторону MFC или Qt.
@сь/лбек Даурембеков То есть допустим если делать приложения под андроид то опенгл и с++ подходит? (не обязательно игровые)
А чтобы сделать аналог вёрд лучше куте?
А ты знал что окна программировать не обьязательно? их уже напрограммировали в Майкрософт вам остается только использовать
@сь/лбек Даурембеков не очень понял связь с вопросом