- 跟“龍哥”學C語言編程
- 李志龍
- 535字
- 2020-08-06 15:50:50
1.6 學習C語言后的境界
學習C語言后,對計算機的理解要達到一種什么樣境界呢?“龍哥”認為,學習C語言后,達到的效果是理解程序的執行過程。對于理解程序的執行過程,C語言是當之無愧的最佳選擇,因為其他高級語言封裝的內容太多。程序執行的過程是什么?其實,程序執行的過程簡單來說就是內存的變化過程,因此后面的每個章節我們都會關注內存的變化。如果讀者不能很好地理解這些,那么我們打個比方:內存的變化過程就像衣柜的變化過程,我們通過內存來存儲數據,就像通過衣柜來存儲衣服。數據存儲要有規律,以便我們高效取出;衣服存放要有次序,否則可能會花很長時間找想要的那件衣服。當然,程序員的級別更高級,更像裁縫。衣柜里所放的原始布料相當于原始數據,裁縫使用剪刀、尺子等加工布料;程序員采用運算符并選擇循環處理數據。裁縫把做好的衣服有規律地放在衣柜中,以便需要時提供給客戶;程序員也需要把處理好的數據存放好,以便在用戶需要時顯示給用戶!那么重點來了,讀者準備好做裁縫了嗎?
另外要掌握的能力是程序的調試能力,要靈活掌握單步調試、判斷打印等手段,要能在清晰理解程序執行過程的基礎上準確分析數據的變化過程,定位程序的問題點,進而解決問題。學好了C語言,以后在學習其他任何語言并調試程序的問題時就會事半功倍!
推薦閱讀
- Java程序設計與開發
- 數據結構和算法基礎(Java語言實現)
- Scala謎題
- 基于Swift語言的iOS App 商業實戰教程
- The HTML and CSS Workshop
- Linux操作系統基礎案例教程
- 軟件測試技術指南
- 51單片機C語言開發教程
- Scala for Machine Learning(Second Edition)
- Python GUI Programming Cookbook(Second Edition)
- Spark技術內幕:深入解析Spark內核架構設計與實現原理
- Oracle SOA Suite 12c Administrator's Guide
- Kohana 3.0 Beginner's Guide
- JavaScript Mobile Application Development
- HTML5/CSS3/JavaScript技術大全