1. 程式人生 > >新手學QT之書籍總結篇

新手學QT之書籍總結篇

作為一個外行人,陰差陽錯進入IT行業已經一年有餘,驀然回首,感覺自己還是個外行,深深體會到隔行如隔山,但路茫茫貴在選擇,路漫漫貴在堅持,自己仍然在不斷的摸索著。。。

一直以來,自我感覺計算機程式設計入門的門檻還是挺高的,源於一名工科男,原本自己只懂一點C語言的基本語法,初來乍到,盲目的學習過Java、C++、C#,甚至跟風搞了一段時間Android,後來nokia lumia火了,還試著去學WP8、silverlight,真可謂貪多嚼不爛。不過,自己也在適時的思考著人生,罷了。最近因為專案需要,開始學起了QT,不知這個能堅持多久,吼吼~~寫這篇文章(本人的處子秀)權當給自己點鼓勵,希望能堅持的久點!

首先,通過一階段的學習,說說我對QT巨集觀上的瞭解:QT作為一個基於C++的開源開發框架,最初由奇趣科技建立,既支援GUI開發,也支援非GUI開發,同時它是面向物件的開發框架。2008年,奇趣科技被諾基亞公司收購,QT也因此成為諾基亞旗下的開發工具,09年左右sybian塞班系統風靡的時候,諾基亞曾意欲把QT作為他們的開發平臺推廣開來,後來世事難料,Android、蘋果做的風生水起,諾基亞賠了夫人又折兵,QT的命運也變得風雲莫測。2012年,Qt被Digia收購,2013年12月11日,Digia公司Qt開發團隊宣佈Qt 5.2正式版釋出。此時的QT5與QT4已經有很多區別,具體可見http://download.csdn.net/detail/u010647162/7158591

開發者不得不繼續學習,希望未來的QT能順風順水吧。

其次,基於以上原因起初覺得現在學習QT是一個很糾結的事情,學習QT4吧,因為比較經典,資料也多,但是最新版的QT已經是5.2.x了,擔心遷移的問題;直接上手QT5吧,又發現資料確實少的可憐。所以糾結來糾結去,翻了好多高手的帖子和忠告,後來發覺學習畢竟是學習,沒必要在這個問題上糾結功夫,只要你老版本掌握熟練了,其實再去檢視新版本的API文件,其實也不是多麼費神的事兒,就像學語言,一門語言學好了,再去學其它語言上手會很快,而不要眉毛鬍子一把抓,最後一門不通,門門不通,吼吼~~

最後,言歸正傳,總結下自己這段時間來使用的參考書,供有興趣的朋友參考!

1、《C++ GUI Qt 4程式設計(第2版)》,此書算是QT學習高手強烈推薦的書籍之一了,基於QT4.3.2編寫,向後相容QT4.x.x系列版本,書中對Qt進行了全面介紹,充分展示了Qt程式開發模式中的每一個細節,在本書中,除了可以找到諸如資料庫訪問、XML整合、自定義控制元件的建立等成熟完善的技術以外,還可以為每一項實際的GUI開發任務找到最佳的解決方案。但是自己看了一陣子,感覺此書的入門門檻比較高,像我這種程式設計能力較差的,直接上手這本書還是比較費勁的。此書附帶原始碼下載連結:http://download.csdn.net/detail/u010647162/7090625

2、《魅力·實踐·發現:Qt5開發及例項》,此書是針對最新的QT5編寫的,裡面的程式碼示例在QT5.2.1上完美執行,書中每個章節也都是一行一行程式碼進行分析,完全從例項出發,讓讀者從實踐中去學習,自我感覺比較適合初學者,建議如果時間充足,可以把從頭到尾,把裡面的程式碼敲一遍,必將受益匪淺。此書的附帶示例原始碼檔案下載連結如下:http://download.csdn.net/detail/u010647162/7089331

3、《QT學習之路2》,網路上盛傳的經典教程之一,貌似還沒有正式的發行版,高手貌似都是這麼低調,呵呵~~此文件是在《C++ GUI QT程式設計》基礎上的提升,通俗易懂,由淺入深,循序漸進,是QT初學者的聖經,一定不可錯過!下載連結:http://download.csdn.net/detail/u010647162/7090703

4、《Qt中的C++技術》,此書剖析了QT與C++的淵源及其眾多C++開源專案均選擇QT的緣由,本書不但剖析Qt的原始碼,有的章節還涉及修改Qt的原始碼,此時需要重新編譯整個Qt庫,這是一種難得的鍛鍊,同時本書對QT中的C++核心技術進行了全面剖析,對於C++基礎不是特別全面地親,此書值得一探究竟。

好了,我暫時想到的就這麼多,第一篇文章,不是技術,算是總結吧,記錄自己的QT學習歷程,同時希望能像CSDN裡面的各位大俠們多多學習!