當前位置:
首頁 > 知識 > 都談基礎,到底什麼是編程基礎?

都談基礎,到底什麼是編程基礎?

都談基礎,到底什麼是編程基礎?



是不是經常聽到類似:


基礎要打紮實


學習PHP需要先學習什麼基礎么?


大學課程都是基礎課程

C語言是其它編程語言的基礎


.....



都在談基礎,那麼到底什麼是基礎?關於編程學習,猿哥理解的基礎分三個層次:


1、基礎學科,比如數學、英語、語文

、數學,至少也要高中數學知識,甚至要大學高數。不然連基本的循環,遞歸 可能都在暈。


、英語至少要高中英語辭彙量,能看到最基本的一些英語單詞。這樣子起碼遇到關鍵字、函數名容易記得住,編寫代碼的時候也不會每次變數函數名命名都是用拼音。


、語文,畢竟是母語,理論上有個初中水平就達到最基本條件了。語文學的好,有助於理解題目甚至以後工作中理解開發需求。


上面說的只是說最最基本的基礎要求,實際上比如數學英語你如果學好,那將是大大助力。


2、專業基礎學科

比如 演算法與數據結構、資料庫原理、操作系統、編譯原理、計算機網路、計算機組成原理與體系結構。


有些程序猿聽到演算法、內存、多線程、架構、編譯這些東西的時候就懵逼,這就是專業基礎學科沒學習或者沒學好。比如,有些半路出家學習前端開發、Web開發,一上來就是CSS、JavaScript、PHP... 學完,發現也差不多可以做項目了,等以後回頭髮現還是有許多專業基礎學科需要補充。


、如果大一開始學,不管是科系還是非科系學生,都建議把這些專業基礎學科學紮實。


、半路出家或者是高中生中專生只是想通過學習編程找到一份工作,可以根據自己選擇的方向,選擇性學習。

比如Java、Web開發,可以選擇學習:常用演算法和數據結構、HTTP等Web技術、資料庫原理;


前端開發,可以選擇用演算法和數據結構、HTTP等Web技術;


如果想選擇C語言方向,以後一般做的都是相對比較底層,就需要學習比較多,基本上上面的專業基礎學科都要認真學習了。


3、編程語言的基礎


、語法


、函數


、周邊基礎知識,比如你學習PHP,單單學習PHP編程語言是不夠,一般還要結合學習MySQL、HTML前端基礎知識,甚至還要學習Linux基礎知識、Apache Web伺服器知識。


就先談這些,以後針對每個方向再說一說學習路徑。


猿哥,程序猿博主,堅持原創,傳播編程經驗。

您的贊是小編持續努力的最大動力,動動手指贊一下吧!


本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序猿 的精彩文章:

編輯器聖戰!
為什麼文件名要小寫?
Linux進程管理之「四大名捕」
對,廣東億迅要招JAVA!
27款iOS 開源庫,讓你的開發溜到飛起

TAG:程序猿 |

您可能感興趣

慢人一拍,怎麼彎道超車?基礎不好,怎麼迎頭趕上?——編程經驗漫談
基因可編程 返老還童不再是幻想?
編程到底難在哪裡?
程序猿加班、禿頂、早衰?我們為什麼還要學編程?
我們學習編程,到底學什麼?
為什麼中文不能用來編程呢?
為什麼不能用漢字編程?
為什麼說編程是有史以來最好的工作
只要你做到了,那麼你終有一天會成為C加加編程大牛
在編程界混,你要學會如何正確地問問題
不想當程序員,孩子就不用學編程?別天真了,不懂編程將來就寸步難行!
我們到底是人類?還是只是一種可能被編程的生命形式?
學習編程的時候到底怎麼學習才是正確的呢?
當編程語言變成妹子,這世界將會怎樣!
提高編程技能,你做過最有效的事情是什麼?
基礎篇與編輯器,編程HTML基礎入門竟如此簡單?
編程到底是不是有技術含量的東西呢?也是也不是
自學編程!為什麼說C語言是所有高級語言的基礎?特別初學編程!
各種編程語言都是怎麼表示數組的?你都知道嗎?