工具
編程語(yǔ)言,代碼文本,搜索引擎
方法步驟
學(xué)習(xí)編程唯一的就是實(shí)踐,首先告訴自己想做什么。
例如做一個(gè)筆記本程序,首先需要一個(gè)編輯框,那么我們用無論任何語(yǔ)言他都有此控件,給他布局上,這樣一個(gè)非常簡(jiǎn)陋的筆記本就出來了。
然后,保存,另存為,關(guān)閉
這是三個(gè)功能,我們就對(duì)這三個(gè)功能進(jìn)行編寫
然后實(shí)時(shí)保存,定時(shí)保存,撤銷,刪除,更豐富的IDE這都進(jìn)一步進(jìn)行深入開發(fā),就像現(xiàn)在所有優(yōu)秀軟件的前期一樣。
有人會(huì)說,我的英語(yǔ)不好,學(xué)不了英語(yǔ),我的數(shù)學(xué)不好,寫不好算法。
但是這都不是編程的痛點(diǎn),編程最主要的是框架,任何一個(gè)程序在初期的時(shí)候沒有一個(gè)良好優(yōu)秀的架構(gòu),后期面臨的都是無盡的痛苦,如果程序代碼量小,直接推到重新架構(gòu),如果程序代碼量大呢?
所有編程核心跟語(yǔ)言無關(guān),跟語(yǔ)言無關(guān),跟算法無關(guān),跟邏輯有關(guān)。
良好的邏輯核心,良好的框架架構(gòu),是編程的核心。
所有就像我上面講的,編程就是你想干嘛。
我想開發(fā)一款會(huì)員系統(tǒng),這個(gè)是一個(gè)整體,然后他會(huì)有登錄/注冊(cè)/注銷/用戶信息,那么我們給他分成AB兩類,登錄/注冊(cè)/注銷是A類,用戶信息為B類,然后增加一個(gè)C類為UI類,UI是什么?回到上面工具/原料去看,我們通過搜索引擎取查一查UI是什么。
然后三類出來了,我們現(xiàn)在搞一個(gè)流程
A->B
這是一個(gè)大概流程,當(dāng)我們登錄/注冊(cè)時(shí)才會(huì)到用戶信息這里來
這樣來很清晰了,我們A類有三個(gè)功能,登錄/注冊(cè)/注銷
B類 用戶信息里面都有一些什么?思考……
C類為UI,當(dāng)我們程序需要符合一些當(dāng)前時(shí)下流行的設(shè)計(jì)完全可以套用過來,那么C類是貫穿A/B類,作為對(duì)程序與人交互的唯一外觀。
那么簡(jiǎn)單架構(gòu)就出來了
當(dāng)A初始化時(shí)調(diào)用C初始化,當(dāng)A成功登陸時(shí),進(jìn)入B類
那么現(xiàn)在我們需要干嘛,需要的是完成相關(guān)的代碼。
比如我們學(xué)的是C#,我們?nèi)绾涡陆ㄒ粋€(gè)工程,如何創(chuàng)建一個(gè)類,如何寫類方法,如何布局。
編程,還很困難么?
注意事項(xiàng)
編程核心、開發(fā)思路