如何學(xué)習(xí)編程

工具

編程語(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ā)思路

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容