- AI輔助編程Python實戰:基于GitHub Copilot和ChatGPT
- (美)利奧·波特 (加)丹尼爾·津加羅
- 470字
- 2025-03-13 18:31:19
1.1.1 讓難度降低一點兒
好的,匯編到此為止。我們繼續。對于以下這段代碼,感覺如何?
for num in range(0, 9): print(num)
這段代碼是用Python編寫的,目前許多程序員都在使用。不同于匯編語言這樣的低級編程語言,Python被視為高級編程語言,因為它與自然語言的距離更近。即便你對Python代碼尚不了解,或許也能猜出這段代碼的目的。第一行似乎在處理0~9的數字范圍。第二行進行打印操作。不難理解,這段代碼的目的與上面那段匯編語言“天書”是一樣的,都是想打印0~9的數字(不過很可惜,它實際上打印的是0~8)。
盡管這種代碼更接近英語,但它并非英語。它仍然是一種編程語言,就像匯編語言一樣,有著特定的規則。正如上面的代碼所示,誤解這些規則的細節可能會導致程序錯誤。
與計算機溝通的終極目標是能夠使用諸如英語這樣的自然語言進行交互。在過去70年里,我們之所以使用各種編程語言與計算機對話,并非出于個人喜好,而是迫于無奈。計算機的計算能力不足以應對英語等自然語言的復雜性和特異性。我們的編程語言雖然一直在演進(例如,從天書一般的匯編語言發展到Python),但它們依舊是計算機語言,并非自然語言。不過,這種情況正在發生變化。
推薦閱讀
- Mobile Application Development:JavaScript Frameworks
- 小程序開發原理與實戰
- 程序員修煉之道:通向務實的最高境界(第2版)
- Python機器學習算法: 原理、實現與案例
- 代替VBA!用Python輕松實現Excel編程
- 從Power BI到Analysis Services:企業級數據分析實戰
- Hadoop大數據分析技術
- 深入實踐DDD:以DSL驅動復雜軟件開發
- 你真的會寫代碼嗎
- Python面試通關寶典
- MongoDB Administrator’s Guide
- RESTful Web API Design with Node.js
- VMware vSphere Design Essentials
- Java面向對象程序設計教程
- Python趣味創意編程