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

Что учить после освоения C++?

Здравствуйте. Сейчас изучаю C++, пока вроде все понятно: функции, классы и т. д . Но все это делается в консоли. Мне непонятно: что учить после освоения C++? Цель: разработка ПО и игр для ПК и мобильных устройств. Вроде что-то слышал про WinAPI, но многие говорят, что он сложен, и почти не используется.
... ааааа! 1й раз увидел чела, который сознался, что освоил плюсы. Падаю ниц
*-
***alex&сашка*** ->
61 077
Лучший ответ
Просто перестаньте учиться и начните писать те программы, какие хотели писать. Все, что нужно, выучится само в ходе работы.
Андрей Смирнов
Андрей Смирнов
76 136
А кто мешает делать программы на С++ на форме, а не в консоли?
Kamol Rustamov
Kamol Rustamov
52 186
Здесь обязано быть это.
Юрий Якут
Юрий Якут
79 268
После освоения языка стоит осознать, что ты ещё не всё выучил и учить дальше. А дальше просто работать. Или ты хочешь всегда учиться, но не применять знания? Начни применять, а как что новое найдёшь — изучай.
Семёён Васин
Семёён Васин
59 293
Кирилл, не очень понятно, почему Вы осваиваете C++ только в консоли? Почему не работаете с обычным GUI? ИМХО библиотеки GUI есть во всех С-шных IDE. Действуйте так:
1) Сделайте калькулятор, с кнопками и окошками.
2) Сделайте графическую программу: кубик, который вращается вокруг заданных осей, с заданной скоростью. Все писали такую программульку, в свое время.
3) Вращающийся кубик, который можно перетаскивать мышкой. Для этого не надо DirectX, или OpenGL, все намного проще.
Когда напишете, 3 этих программульки, то либо сами поймете, что делать дальше, либо будете задавать осмысленные вопросы.

WinAPI используется очень часто, иногда для работы с визуальными элементами, но чаще для доступа к Windows, на низком уровне. Но WinAPI не имеет отношения к ООП, это процедурная модель, и также не связано с C++, а используется из разных языков.

Абсолютно не понимаю, почему многих, таких как Вы, так тянет делать игрушки. ИМХО Вы просто не интересовались: какие задачи решаются в реальном мире. На порядки сложней любых игрушек, и интересней! Но это Ваши проблемы.
Просто Царь
Просто Царь
48 987
Aндрей Sherembeev Про "все писали такое в свое время", не соглашусь. Те, кто родился в 90х, о таком не слышали)
Зато насквозь пропатчены ООП, при рождении.

Кубик покрутить, ахах. Дух старой школы уже выветрился. Для этого же думать нужно! А так тяп-ляп и в продакшн, все просто. То что софтина тормозит на i5 и занимает пару сотен МБ, это же не вина "программиста", верно?

Игрушки делать всех тянет потому что $$$ (эдакая american dream).
Остаться на С++ (для игр), возможно C# (прикладное ПО для Windows) или Java Android (для мобильных) или Java SE (для прикладного ПО). А еще можно посмотреть на Qt.
Разработка для мобильных устройств это c# , java и swift. Для windows это c++ и c#. Для linux это c++ под qt. Так что вам надо?
Теперь самое время забыть всю эту ООП херь и поковырять WinApi.

По Андроид, вместо джавы,

http://annimon.com/forum/id396951-0

RFO Basic.

приложение пишется на ПК в нотепад++, по нажатию shift+f5 отправляется в андроид-устройство, где сразу можно наблюдать как оно работает. для этого устройство и комп должны быть в одной LAN, устройство соотв. через Wifi.

есть утилита для создания APK.
Я сейчас изучаю WinApi это низкоуровневый графический интерфейс, рекомендую его освоить не так уж и сложно, остальные типа MFC это просто обертки WInApi. Для создания игр учи графические библиотеки directX или openGL. Чтобы создавать ПО для мобильных устройств придется учить Java.
Саят Искаков А для ПК можно будет писать софт на java?
Java или C#. Так же не мог бы ты поделиться источником, с которого ты изучаешь C++?
Саят Искаков По этой книге + используя материалы с того же сайта http :// cppstudio.com /post / 9497 (пробелы убрать)