編程是一種手藝,動手操作占比較高的技能,甚至有些程序員對語言一知半解,算法更是一片空白,也能編寫出一些可用對程序,就是因為他們具備相當的實際操作經驗。當然這種狀態是不推薦的,深入理解語言背后的原理、算法的實現細節,是開發者從初級走向的必經之路。
1. 上帝說要學習編程,就有了 “Hello World”
各種編程語言的課,通常都是 Hello world 程序,這個慣例從何而來,已經不得而知了。原因卻非常簡單,打印 “Hello World” 的代碼,是簡單的可執行程序了,這讓學習者對程序產生直觀的認識。
開發者們,大多都是從這個簡單的 “Hello World” 開始,逐步成長為高手。
2. 一切都要變成數字
除了計量,似乎很難想象數學還有什么用。其實計算機只能處理數字,再詳細點,只能做加法計算!
當你解鎖手機,播放一首歌,刷幾個抖音,發幾句微信,乃至開一場酣暢淋漓的 5V5 游戲,吃個雞,背后都是 CPU 做加法計算,就是這么簡單,但是海量的計算,構成了計算機的一切。
計算機沒法直接表示現實世界中形式多變的信息,所以程序需要用 0 表示晴天,用 1 表示雨天;0 表示女性,1 表示男性··· ··· 所有數據都要用數字表示,以方便計算機處理。這個過程稱之為數學抽象。
查看結果的時候,再根據抽象規則反推,得到信息的解釋。
開發人員承擔的就是現實世界與電子世界的橋梁,完成這個反直覺的過程。
作為新手來說,現在你有了解一些編程的世界了嗎。如果還覺得不太了解,就來粵嵌,不管是java還是Python語言我們的導師都會手把手教你。