第一章 從框架學習單片機 1.2 單片機入門第二課有序即為程序,使之有序即為編程! 使某樣東西有序的是人,那么就是程序員編程, 使之有序的是機器,那么就是機器人編程!還有幾位可以讓萬物有序的,國內叫做神仙,有些國家稱之為上帝... ;科學界對此有異議,稱之為自然! 1.2.1 編程語言框架,看看C語言在哪里
1.png (16.09 KB, 下載次數: 50)
下載附件
2021-3-21 16:35 上傳
- 計算機是不認識什么代碼的,它只對一個個的電子元器件組成的開關感興趣
- 電子開關除了芯片設計開發人員,對程序員來說太難懂了,所以把很多電子開關的組合用二進制代碼組合在一起,形成機器語言
- 機器語言仍然晦澀難懂,只有少部分程序員可以掌握,再把機器語言包裝,形成匯編語言
- 匯編語言與我們日常的對話語句不一致,比較反人類,把匯編語言包裝形成中級語言,其中C語言是其中的佼佼者。
- C語言適合于底層硬件編程,例如單片機,但是對大型程序捉襟見肘,再把C語言之類的中級語言包裝形成C++、java、javascript、C#等等高級語言。
- 高級語言讓程序員隊伍變得龐大起來,但是還是有很高的門檻,圖形化編程語言的發展,更容易讓人上手簡單編程。梯形圖、labview、兒童編程語言Scratch...
1.2.2 程序代碼存儲在哪里?
2.png (26.35 KB, 下載次數: 47)
下載附件
2021-3-21 16:35 上傳
- 編寫好的程序代碼存放在可以長期存儲的容器中,就是我們的磁盤、固態硬盤、U盤、光盤(已接近淘汰)、磁盤陣列(服務器)等等
- 長期存儲的設備讀寫速度很慢,處理程序代碼的CPU速度很快,所以在CPU與長期存儲設備之間架起了一座橋梁作為緩沖區:內存
- 內存與CPU內部的寄存器交互數據,寄存器是參與CPU運算的最基本的容器
1.2.3 程序的組成猶如我們寫文章
3.png (29.07 KB, 下載次數: 39)
下載附件
2021-3-21 16:35 上傳
- 人的語言是漢語、英語、俄語、法語等等,計算機的語言是C語言、java等等,語言都是有一些基本的字詞組成的,計算機語言也不例外,計算機語言的字詞叫做關鍵字
- 字詞按照一定的語法規則排列形成句子,關鍵字按照語法規則排序形成語句。
- 各種語句組合在一起可以反復使用,形成函數。
- 函數或者語句組合在一起放到一個文件中。
- 各種相互關聯的程序文件形成一個工程。
- 多個工程可以放在一個工作區內,利于查看和使用。
以文件形式存儲程序代碼,是目前流行的程序組織方式! 與文件能夠抗衡的存儲方式估計是表格記錄,這是數據庫的存儲方式! 如果覺得有用給點個贊,或者評論下,讓更多的人受益。感謝! 聲明: 文中所有論點、結論皆根據作者經歷經驗總結,限于知識結構、層次、經歷局限性,必然有不少偏頗,甚至部分內容偏激,作者所有的文章也是試錯的過程,歡迎批評斧正,如有不同意見或建議,請與討論區提出討論,致謝!
|