以下文章均爲個人理解,不保證正確,只是提供一個參考,理解有所偏差的,希望各位前輩指正,希望能和大家一起學習,一起進步.
這章可能寫得比較二缺而且無聊(今天剛學會的詞 叫 捏子) 不想看的話直接跳過往下看吧(不瞭解編程的可以先自己想一下 你覺得 編程應該是個啥 然後再往下看 個人建議忍着無聊看看玩玩)
首先 開啓我的靈魂畫手模式(大家可以猜猜下面這貨畫的是什麼)
不知道有沒有人猜到 這是長城上的烽火臺
當敵人入侵的時候 會點燃烽火傳遞消息 但是 如果只有點火和不點火兩種狀態的話 就只能傳達 入侵的消息,這樣顯然不合理,那如何傳遞具體由多少敵人呢?
簡單的方式就是 事先約定 每一萬人點一堆火 這樣 就可以在傳遞敵襲信息的時候傳遞大概人數了 。但是這樣有個問題如果人數比較多的話可能需要點好多堆火 那,有沒有什麼神奇的辦法能解決這個問題呢?
參考辦法:
左面那個點燃代表一堆火 代表兩萬敵軍,右面那個一堆火代表一萬敵軍,那麼 現在就可以用兩個烽火臺代表從平安無事到三萬敵軍了(更多敵軍可以第三個烽火臺代表四萬以此類推)。
然後 有兩個神奇的東西要稍微提一下
一個叫 硬盤 就長下面這樣子(有些可能不太一樣 不要在意那些細節)
硬盤 算是電腦的記憶擔當了,電腦中的大多數數據都是在這裏面的
還有一個叫內存
它速度相對硬盤較快,它在電腦工作時發揮作用,一旦電腦關閉,這裏面的東西就 像太極劍法一樣全沒了(關閉之後硬盤中的數據不會丟失),我們日常寫的程序 大多就是對內存進行操作,然後通過內存去做各種各樣的事
開關 控制着電路的通斷,一般來說 開關有兩種狀態 通 和 斷。電腦 一般也是靠電來工作的,所以電腦內部也可以看作是有兩種狀態 通電 和 斷電,通常用1 和 0 來表示.電腦就是通過這些1和0來做各種事情的(所以 1+1=2 都比電腦要高級 )
言歸正傳,現在來說說我對編程的理解:
有些事情我們做不了,或者做着比較麻煩,所以我們需要電腦的幫助。但是,有個小小的問題電腦本身是不會思考的,那麼,我們就需要告訴它 遇到什麼情況的時候該怎麼做。然後就有一個新的問題,如果我們向家人朋友尋求幫助只需要告訴他們遇到什麼情況該怎麼做就好了,但是,電腦並不能聽懂我們的語言,所以需要把我們的思路翻譯成電腦能懂的語言放到電腦的“腦子”裏,然後電腦就能根據我們的思路去做事情了。 這整段的事情 叫做 “編程” 後面的翻譯部分 我稱之爲 “寫代碼”。
所以,這件事情其實並不難,首先,需要有一個思路,然後再根據計算機的語法和詞法(類比一下英文的語法和詞法) 把自己的思路翻譯給計算機就好了。這件事情可能並不簡單,但是,儘量不要怕,如果想不出具體語法,建議,先拋棄語法實現之類的雜念 先把需求當成一道奧數題來解決 ,等有了思路再進行翻譯。
下一篇是編譯器的安裝