2 回答

TA貢獻885條經(jīng)驗 獲得超1144個贊
一、自己不會編寫代碼的主要原因就是對程序沒有一個整體的想法,這里可以說是程序思想。我大致解釋一下什么是程序思想,程序思想是站在計算機的角度來想這個問題怎么解決。
程序是計算機理解的語言,所以就有C語言,Java語言之類的說法。
打個比方:要計算,1+1=2
按照我們慣性思維,老師教過的1+1就是等于2,不假思索,結(jié)果就是2。計算機可沒有這本事,當然現(xiàn)在機器學(xué)習(xí)很發(fā)達,我們不討論。
那么學(xué)過一點程序的人都會想到類似這樣的代碼:
int?a?=?1; int?b?=?1; int?c?=?a+b;
這里可以看出來,計算機思想不是憑空出現(xiàn)1,也不是憑空就出結(jié)果2??赡苷f的有點籠統(tǒng),慢慢理解把。
書里邊的語法啊,變量啊,什么規(guī)則都是一些固定的程序能理解的規(guī)則。如學(xué)英語,學(xué)了主謂賓語法之后,我們看到 I love you.這一句的時候,就知道主語是I,love是謂語,you即使賓語。這樣說出去,英國人才會理解。
再如:int a = 1; 這一句,計算機看到后,說:哦,你想把1放到a變量里,好的,記下了(然后就把值存起來了)!
二、C/C++/Java 三種語言的區(qū)別:
C/C++ 語言本身偏底層一些,難度大,有了指針靈活性更高。
Java,面向?qū)ο蟮母呒壋绦蛘Z言,跟偏向于人類的語言理解。
三、自學(xué)并非不可以,建議從Java入手,學(xué)的好一點了,有空了再回過頭來研究C/C++。因為Java中JNI也用C/C++來寫。至于學(xué)習(xí)方法,千變?nèi)f化,現(xiàn)在互聯(lián)網(wǎng)是一個龐大的圖書館,就看你要看什么了。
先啃書,一遍不懂,那就兩遍,兩遍不懂,那就三遍。
然后多上機練習(xí),不懂的就上機測試,慢慢你就理解了:什么樣寫法,才會更容易讓計算機理解。

TA貢獻3593條經(jīng)驗 獲得超0個贊

TA貢獻13條經(jīng)驗 獲得超10個贊
建議自學(xué),你的確太心急了,我一開始也這樣,以為學(xué)完C語言和JAVA就能編出個游戲,可后來發(fā)現(xiàn)真是太天真了,先把基礎(chǔ)打好,完成慕課網(wǎng)的任務(wù)就行了

TA貢獻4條經(jīng)驗 獲得超1個贊
添加回答
舉報