Другие языки программирования и технологии
Что учить после освоения C++?
Здравствуйте. Сейчас изучаю C++, пока вроде все понятно: функции, классы и т. д . Но все это делается в консоли. Мне непонятно: что учить после освоения C++? Цель: разработка ПО и игр для ПК и мобильных устройств. Вроде что-то слышал про WinAPI, но многие говорят, что он сложен, и почти не используется.
... ааааа! 1й раз увидел чела, который сознался, что освоил плюсы. Падаю ниц
Просто перестаньте учиться и начните писать те программы, какие хотели писать. Все, что нужно, выучится само в ходе работы.
А кто мешает делать программы на С++ на форме, а не в консоли?
Здесь обязано быть это.


После освоения языка стоит осознать, что ты ещё не всё выучил и учить дальше. А дальше просто работать. Или ты хочешь всегда учиться, но не применять знания? Начни применять, а как что новое найдёшь — изучай.
Кирилл, не очень понятно, почему Вы осваиваете C++ только в консоли? Почему не работаете с обычным GUI? ИМХО библиотеки GUI есть во всех С-шных IDE. Действуйте так:
1) Сделайте калькулятор, с кнопками и окошками.
2) Сделайте графическую программу: кубик, который вращается вокруг заданных осей, с заданной скоростью. Все писали такую программульку, в свое время.
3) Вращающийся кубик, который можно перетаскивать мышкой. Для этого не надо DirectX, или OpenGL, все намного проще.
Когда напишете, 3 этих программульки, то либо сами поймете, что делать дальше, либо будете задавать осмысленные вопросы.
WinAPI используется очень часто, иногда для работы с визуальными элементами, но чаще для доступа к Windows, на низком уровне. Но WinAPI не имеет отношения к ООП, это процедурная модель, и также не связано с C++, а используется из разных языков.
Абсолютно не понимаю, почему многих, таких как Вы, так тянет делать игрушки. ИМХО Вы просто не интересовались: какие задачи решаются в реальном мире. На порядки сложней любых игрушек, и интересней! Но это Ваши проблемы.
1) Сделайте калькулятор, с кнопками и окошками.
2) Сделайте графическую программу: кубик, который вращается вокруг заданных осей, с заданной скоростью. Все писали такую программульку, в свое время.
3) Вращающийся кубик, который можно перетаскивать мышкой. Для этого не надо DirectX, или OpenGL, все намного проще.
Когда напишете, 3 этих программульки, то либо сами поймете, что делать дальше, либо будете задавать осмысленные вопросы.
WinAPI используется очень часто, иногда для работы с визуальными элементами, но чаще для доступа к Windows, на низком уровне. Но WinAPI не имеет отношения к ООП, это процедурная модель, и также не связано с C++, а используется из разных языков.
Абсолютно не понимаю, почему многих, таких как Вы, так тянет делать игрушки. ИМХО Вы просто не интересовались: какие задачи решаются в реальном мире. На порядки сложней любых игрушек, и интересней! Но это Ваши проблемы.
Остаться на С++ (для игр), возможно 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.
По Андроид, вместо джавы,
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 (пробелы убрать)
Похожие вопросы
- Посоветуйте НОРМАЛЬНУЮ книгу по освоению C для новичков
- На каком языке лучше начать учить Windows Forms: C++ или C# ? и чем вообще WindowsForms отличается от WinAPI ??
- Что перспективнее учить - PHP или C#?
- Что лучше учить? PHP или C++ ?Мне нравиться и то и то? Что актуальнее и по какому языку больше зарплата??
- Учу C++! Уже знаю: типы данных, циклы. условия, привидения и т. д учу 5дней. вот программа! Как норм за 5 дней?
- Почему до сих пор кто-то учит C, Java, C++ и JavaScript?
- Какой язык лучше учить Delphi 7 или C++ ?
- Стоит ли учить Borland C++ Builder 6
- Имеет ли смысл учить Pascal для того, чтобы проще было учить более современные языки (Например, perl, C/C++)?
- Какой язык лучше учить первым ? C++ или Python
Зато насквозь пропатчены ООП, при рождении.
Кубик покрутить, ахах. Дух старой школы уже выветрился. Для этого же думать нужно! А так тяп-ляп и в продакшн, все просто. То что софтина тормозит на i5 и занимает пару сотен МБ, это же не вина "программиста", верно?
Игрушки делать всех тянет потому что $$$ (эдакая american dream).