強大的C++

這段時間學習Ios和Android開發,所以要學習Object-c和Java語言,先學習的Object-c這個學過的知道有C基礎和C++的學習起來算是比較容易,這兩天學習java更加有感觸,很多都是類似C++的一些改進或者一些功能的更加完整和系統化


如:package類似名字空間域,繼承的抽象基類和接口類,封裝數據結構,多態的使用,都非常的熟悉,學習了Java回頭看Object-c又有很多的相似,協議(更像是接口類,abstract指定了那些是一定要實現的方法),不過Object-c貌似沒看到多態是怎麼使用的,是因爲沒有重載的機制?不過好在可以用C++混編。


其實Ios(Android剛開始還沒看)相對原來做的MTK和Brew平臺感覺是開發更加方便了,原來的開發只有最簡單的工具如畫框,畫線,連填充和畫個圓角矩形以及層的控制都是要自己來實現的,但是Ios把這些都封裝實現的很好了,拿來就可以用而且非常高效。


我想學習的東西更多了之後會發現很多東西都是一類的或者是思想都是想通的,只是實現方面有些差別。另外基礎真的很重要,就像學習武功內功好了學習招式自然會快很多,而且威力也大了很多(因爲理解更加透徹),C++有很多問題,比如C++非常大而且確實因爲過於強大所以很複雜而且有點繁瑣,開始看C++ primer的時候只是重載的規則和類型強制轉換的規則都很長篇章介紹,但是當你把這些看的比較明白之後發現學習類似C/C++的語言發現只是其中的莫一部分的增強細化再增加了一些自己新的特性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章