編程入門學習!只需告訴電腦它該怎麼辦,簡單至極

虎牙來了 發佈 2019-12-23T18:25:21+00:00

從零開始學編程,如果從基礎「計算機原理」開始,根本看不懂啊。不過開車不需要懂發動機怎麼轉,編程也不需要完全了解原理才能開始。編程就是告訴電腦它該怎麼辦。人之間的交流=事實邏輯+感情。機器嘛,莫得感情。

從零開始學編程,如果從基礎「計算機原理」開始,根本看不懂啊。不過開車不需要懂發動機怎麼轉,編程也不需要完全了解原理才能開始。

編程就是告訴電腦它該怎麼辦。人之間的交流=事實邏輯+感情。機器嘛,莫得感情。我們今天從最簡單的邏輯開始:

★邏輯公式1:▏如果(條件A)那麼(結果A

▏如果(我有錢)那麼(我就去看電影

好了,第一段代碼已經完成。是不是很簡單?


聰明的我眉頭一皺,發現事情並不簡單,看下題:

如果(我有錢 並且 有女朋友)那麼(我就去看電影) //???怎麼還要女朋友

這裡涉及到了一個重點:

★邏輯判斷 和/或/非

▁表示必須女朋友兩個滿足才能看到電影,只要有一個不滿足就看不到電影。

▁表示女朋友滿足任意一個或者兩個滿足,就能看到電影。只有單身窮小伙才看不到電影。

▁表示的是……就是沒有錢。是只有我沒錢才出現的情況,比如:如果(我沒錢)那麼(我要學編程賺錢請小姐姐看電影)

上面只能指導滿足條件後進行的動作,不滿足怎麼辦?不告訴我,我就不動啦。

★邏輯公式2:▏如果(條件A)那麼(結果A)否則(結果B)

▏如果(我有錢)那麼(我就去看電影)否則(在家寫公眾號)

如果滿足條件A就執行A,如果不滿足就執行B。好像很簡單呢?如果在結果中可以出現另外一整個邏輯呢?就像俄羅斯套娃一樣。

▏如果(我有錢)

▏那麼(如果(我有女朋友)

▏那麼(我就去看電影)

▏)

▏否則(我就在家寫公眾號)

這樣看起來是不是有些挑戰了,這裡同樣是按照從上往下從外到內的順序進行判斷:第一行判斷成立後,會進入第一個邏輯的結果部分,發現結果部分是第二個邏輯,接著判斷第二邏輯中條件是否成立。

當一個又一個套娃套進去的時候,就該頭大了。所以會編程並不是多麼厲害的事情,但可以做出很厲害的事情。自己拼個手推車,別人拼出瑪莎拉蒂那才是本事。

★來點實戰

▏如果(我有錢 且 有女朋友)

▏ 那麼(如果(女朋友開心)

▏ 那麼(如果(天晴朗)

▏ 那麼(逛公園)

▏ 否則如果(下雪啦)

▏ 那麼(吃火鍋)

▏ 否則(唱K去)

▏ )

▏ 否則(在家逗女朋友開心)

▏ )

▏否則(在家寫公眾號)

每個顏色代表一個邏輯。

那麼,該怎麼判斷有錢的我在一個下雪天該和開心的女朋友幹嘛去。


或者怎麼判斷作為一個窮鬼的我在下雪天該幹嘛去


最後一下:如果老媽打麻將讓我給把撲克牌按花色分個類。該怎麼給「分牌機器人」下命令呢?寫54個判斷邏輯一勞永逸這輩子都能自動分牌了,但是能不能再簡單點呢?當然可以啦,我們的目的是幹掉一切重複的事情。

我是一名從事了10年開發在退休邊緣垂死掙扎的高齡程式設計師,最近我花了一些時間整理了一個完整的學習C語言、C++的路線,項目源碼和工具。對於想學習C/C++的小夥伴而言,學習的氛圍和志同道合的夥伴很重要,筆者推薦一個C語言/C++編程愛好者的聚集地~

企鵝申請<C語言C++編程學習>!(14)歡迎初學和進階中的小夥伴。希望你也能憑自己的努力,成為下一個優秀的程式設計師。工作需要、感興趣、為了入行、轉行需要學習C/C++的夥伴可以一起學習!」

關注我,帶你遨遊代碼世界!

下面這些是C/C++能做的 :

伺服器開發工程師、人工智慧、雲計算工程師、信息安全(黑客反黑客)、大數據 、數據平台、嵌入式工程師、流媒體伺服器、數據控解、圖像處理、音頻視頻開發工程師、遊戲伺服器、分布式系統、遊戲輔助等!


關鍵字: