Я не уверен, что я пришел на правильный веб-сайт, чтобы задать этот вопрос, но я попробую его ... Я подросток (получив 17 в этом году в июне) в старшей школе, где я изучали основы C++ в течение года ... Я хочу стать программистом в будущем, но я чувствую себя ... потерянным, когда речь заходит о том, что я должен делать дальше. Меня не устраивает то, чему они учат нас в школе. Итак, мой вопрос: как мне начать создавать простые настольные приложения с использованием языка программирования C++? Я не тот идиотский ребенок, который полагает, что он может сделать следующую большую видеоигра в течение лета, без каких-либо предыдущих опытов программирования. Нееет ... Я говорю о простых программ, таких как текстовый редактор или приложение для рисования, или, может быть простой клон тетриса ...Будучи программистом-новичком, как мне начать создавать настольные приложения?
ответ
Мои предложения:
- Начните с простых программ консоли, сначала загрузите контент.
- Читайте об интерфейсах GUI. Напишите простую программу для отображения окна . Добавьте простые функции после отображения окна, один раз после тестирования.
- Читайте много разных ответов. Это предотвращает «блокировку» на вашем графическом интерфейсе , пока происходит другая обработка.
- Ознакомьтесь с шаблоном проектирования «Модельный контроллер».
Удачи!
Спасибо! О инфраструктурах GUI: разве они не были бы слишком продвинутыми? Я пытался возиться с GTK +, но я был ошеломлен количеством информации. Чем больше я читал о программировании, тем больше узнал, насколько мало я знаю. В любом случае, еще раз спасибо за совет! – 2sigi2
Вы отметили C++
, поэтому я бы изучил learncpp.com, у них много отличного контента. Вы захотите ознакомиться с классами, переменными, функциями, управлением памятью и т. Д., Прежде чем переходить к API-интерфейсам & в Windows или iPhone.
После того, как вы твердо держитесь за основы, я бы взял целую книгу, многие из них там - прочитали обзоры. Я лично сначала пошел по пути разработки iOS и взял Программу iOS на Big Nerd Ranch.
Опять же, хотя сначала подберите основы. Удачи, и найдите этот сайт для ответов, которые у вас наверняка есть.
- 1. Можно ли создавать настольные приложения с node.js?
- 2. Как мне начать создавать веб-приложения с помощью Java?
- 3. Angular2 и настольные приложения
- 4. Как начать создавать API приложения в .NET
- 5. Веб-приложения и настольные приложения
- 6. Где я могу научиться создавать настольные приложения с помощью C#?
- 7. Можно ли создавать настольные приложения Java с помощью RubyMotion?
- 8. На каком языке я должен научиться создавать настольные приложения?
- 9. Настольные приложения: архитектурные рамки?
- 10. Приложения OpenID и настольные приложения
- 11. Как начать создавать iAds
- 12. Настольные приложения Benchmarking
- 13. OAuth настольные приложения
- 14. Настольные приложения с Meteor.js
- 15. Как создать настольные приложения с использованием python
- 16. Как интегрировать настольные приложения Quickbooks с помощью PHP (веб-приложения)?
- 17. HTML, JS и CSS Настольные приложения
- 18. Xcode Only дает мне настольные архитектуры для приложения iOS
- 19. настольные приложения, написанные в clojure
- 20. Как мне начать генерировать музыку?
- 21. Как создать настольные приложения с помощью flex?
- 22. Как начать создавать надстройки Inventor?
- 23. Как начать создавать приложение Mac
- 24. Кросс-платформенные настольные приложения - подход?
- 25. Из веб-приложения на настольные приложения
- 26. С чего начать изучать, как создавать мобильные веб-приложения
- 27. Родные настольные/мобильные приложения с AngularJS?
- 28. Следует ли обновлять настольные приложения?
- 29. Настольные родные приложения с использованием веб-технологий
- 30. Нетривиальные настольные приложения, которые используют Ruby?
Это не совсем подходящий вопрос для StackOverflow, который предназначен для конкретных вопросов о программировании. – stuartd
нет реальной стандартной графической библиотеки, поэтому вам придется использовать один сделанный людьми, например wxWidgets, Qt, SFML и т. Д. – Creris
Вы делаете это шаг за шагом, переходя от самых простых вещей к более продвинутым темам. Вы также можете посмотреть существующий код проекта с открытым исходным кодом. –