我一直在學習C++一個月,在此之前,C只是初等C。我可以直接學習Qt,還是應該花更多時間在C++上?我應該什麼時候開始學習Qt?
1
A
回答
1
我總是建議學習和使用Qt之前學習C++。因爲你已經有了一點經驗(有點因爲1個月有點),你可以慢慢去Qt。
只要確保您對使用C++感到滿意即可。您對該語言的自信程度越高,您就越能專注於應用程序的Qt部分。
此外,請確保您瞭解面向對象編程的基礎知識。
0
如果你對C++有信心,那麼你可以跳轉到Qt。 你想用Qt做什麼?
2
我3個星期前纔開始學習Qt。根據我自己的經驗,我會說C++的面向對象方面對於Qt來說非常重要,因爲您會發現自己一直都在繼承Widget。
在學習Qt之前或之中,我建議你閱讀更多有關C++'class'的東西。我也推薦你拿到一份「使用Qt 4進行C++ GUI編程」的副本。它非常好,可以給你更多的理解,你可以從在線教程中獲得。至少這是我的感覺。
2
現在,如果你想。
我認爲Qt編程不是一個非常「原生」的C++編程。本地C++編程基於RAII,而Qt使用樹對象模型機制,每個QObject
都應該有一個父對象,除了某些根對象(如QApplication
的單例)之外,通過這種方式Qt管理對象和資源。
在庫方面,Qt不鼓勵使用STL,所以這會爲您節省很多時間。在我看來,Qt模板庫比STL容易得多。
Qt並沒有使用多重繼承。一般情況下,如果你只知道C++中的虛函數,你就不會有很多學習Qt類層次結構的問題。 (稍微深一點,你可能會發現Qt中的每個類似QObject
類都有一個QObjectPrivate
私有類,它是關於ABI在C++中兼容的。當你剛剛開始時,沒有必要在意太多)。如果你已經獲得了關於C++模板和OOP的一些基本知識,那麼你現在就可以開始了。祝你好運!
相關問題
- 1. 我應該什麼時候開始考慮轉向Python 3?
- 2. 我該如何開始學習jquery
- 3. 什麼時候停止CNN學習
- 4. 從Qt Framework開始時,應該選擇什麼 - Widgets或QT Quick?
- 5. 什麼是開始學習Qt的最佳地點?
- 6. 我們什麼時候應該上課,什麼時候不應該上課
- 7. 我什麼時候開始看付款?
- 8. Qt:我應該什麼時候使用Q_DECLARE_METATYPE?
- 9. 我想開始學習Demandware
- 10. 我應該在學習C++的時候總是使用-gall和-pedantic開關?
- 11. 什麼時候應該使用學說ORM和什麼時候zend-db-table?
- 12. 開發JavaScript - 我應該什麼時候開始進行單元測試?
- 13. ABAP。我應該下載什麼來開始練習?
- 14. 什麼時候應該開始使用字符串替換sprintf?
- 15. 什麼時候應該開始在SurfaceView上繪圖?
- 16. 當4.0即將公開發售時,我應該開始學習iPhone SDK 3.2嗎?
- 17. 我應該從哪裏開始學習jeologjeke prolog
- 18. 我應該開始學習軟件架構嗎?
- 19. 我應該從哪裏開始學習Prolog?
- 20. 在開始使用流星之前,我應該學習node.js嗎?
- 21. 我應該開始學習LINQ或實體框架
- 22. 我應該如何開始學習ADO.NET實體框架?
- 23. 我想學習Android開發,我該從哪裏開始?
- 24. 我什麼時候應該使用javax.swing.SwingUtilities.invokeLater()?
- 25. 我什麼時候應該使用UITableViewCellSeparatorStyleSingleLineEtched?
- 26. 我應該什麼時候生產?
- 27. 我應該什麼時候回來?
- 28. GitHub:我應該什麼時候做叉?
- 29. 我什麼時候必須使用scikit的fit方法學習?
- 30. 我應該學習XUL嗎?
這對於[Programmers](http://programmers.stackexchange.com/)更適合嗎? –
只需要它。看看你在哪裏。反正沒有固定的時間。如果你喜歡玩它,試試吧。也許失敗了,甩掉自己,然後再試一次。這就是整個問題。 Qt帶有大量的例子和文檔。不要停止學習語言,但不要等到我們告訴你什麼時候適合選擇某個框架。 – Bart
謝謝,巴特=))我在等待這種答案 –