C 難學嗎?為什麼難學?如何去學?

2021-09-12 02:08:39 字數 1224 閱讀 9305

c++難學嗎?為什麼難學?如何去學?

經常上網,發現最多人問的問題就是c++難不難學。而得到的回答卻基本上是說很難學,甚至有說要兩年才算入門。我開始是學vb的,現在轉學qt。談談我對c++的看法。

1、入門興趣和方向

2、教材及細節

網上找一下vb的教材,都是一些基本的語法,從來不介紹更為底層的實現和細節。更多的是在教你如何繪製介面,如何快速完成乙個軟體。而c++的書,都是在詳細展現每個細節,每個語法。光語法書就有上千頁這麼厚厚一本。然後還告訴你,這只是基礎的東西。這會讓很多初學者立馬暈倒。vb教材讓你學習你所關心的東西,而c++教材只是在盡它職責講述每乙個細節標準。乙個是故事書,乙個是新華字典。乙個讓你馬上上手,乙個讓你知道得太多了。

3、功能

以上說的比較,並不是說c++有多差,實際上c++所能幹的事情更為便捷和人性化。但也正是因為它的強大,讓人學習的東西更多。但我們真的有精力和有必要全部都學精嗎?對於初學者來說,本身就缺少一種方向。一下子就告訴他要學這麼多東西,有些甚至用不上的東西這本身就是一種負擔。

4、一些經歷

曾經給人做過不少機器操作的培訓,操作工基本上是小學初中文化。剛開始,我為了讓他們盡快掌握機器的操作,把每一步都講得很詳細,就怕他們不理解,不會用。但是結果卻是讓他們覺得我們東西很難用,那麼複雜,然後**不斷。最後,我改變了方法,只告訴他們一二三點,直接幹。反而沒什麼問題。就算有問題,他們自己也會琢磨,搞不定還有技術支援。

5、如何更好地學習c++

這裡提供一些個人學習的參考

1)、不要相信先學xx語言再學c++會更快的方法,要學什麼語言就直接去學。沒什麼曲線救國的捷徑。程式設計師換語言會脫層皮。

2)、選擇乙個好的ide,先讓自己培養起學程式設計的興趣,個人推薦用qt,有vb那麼直觀,有vc那麼強大。

3)、語法書如果有精力,就看完。如果沒精力,或者覺得太無趣的時候,就看前面一半就行了。遇到問題直接網上查資料,當你有時間,有興趣的時候再接著看。把c++書當新華字典就好了。

4)、明確自己的學習方向,看教材時有的放矢。比如自己是幹網路的,就直接看與網路有關的。如果是幹資料庫的,就直接看資料庫方面的,其它通通跳過。

5)、最主要的還是實踐出真知。自己定乙個目標,規劃乙個需求,圍繞這個需求建立工程進行學習。比如我要寫乙個「個人理財工具」,等等。如果嫌這個工程太小,那就直接**現在需要的工作。比如我就是直接用qt進行程式移植。

6)、最重要的一點,不必糾結於自己是否精通,只要在乎學的東西是否夠用。學無止境,從來沒有人敢說自己是精通的!

2016-09-18

python難學嘛 python語言難學嗎

python就是以他簡單易學出名的。幾乎是現在最簡單,卻可塑性最高的語言了。一般有其它程式語言基礎的,自學,三小時左右就能學會。現在python都有給小朋友的教程,簡單程度可見一般。3.高階言語 當你用python言語編寫程式的時分,你無需考慮諸如怎麼管理你的程式運用的記憶體一類的底層細節 4.可移...

為什麼 CSS 這麼難學?

使用谷歌瀏覽器進行除錯,在屬性不理解時可以直接在瀏覽器裡進行數值調節 css在書寫時由於選擇器權重問題經常出現樣式覆蓋的問題 如果你的選擇器書寫正確,並且被劃掉了。那應該就是權重不足導致的 下面是看起來很複雜的權重規則。權重規則 html標籤 型別選擇符 的權重是1,class的權重是10,id的權...

為什麼c 的指標那麼難學?

指標本身是乙個很淺顯的概念,它就是代表了記憶體中的乙個位址 通過這個位址 就能獲取這個位址上儲存的資料 嗯,很簡單的道理。但為何寫起 來就感覺被漿糊團團圍住?因為語言發明者給剛入門的程式設計師搞了乙個非常不友好的設定 兩個意思相近但其實很不一樣的操作符 卻用了同乙個符號!在宣告乙個變數名字是什麼型別...