官术网_书友最值得收藏!

1.1.1 讓難度降低一點兒

好的,匯編到此為止。我們繼續。對于以下這段代碼,感覺如何?

for num in range(0, 9):
    print(num)

這段代碼是用Python編寫的,目前許多程序員都在使用。不同于匯編語言這樣的低級編程語言,Python被視為高級編程語言,因為它與自然語言的距離更近。即便你對Python代碼尚不了解,或許也能猜出這段代碼的目的。第一行似乎在處理0~9的數字范圍。第二行進行打印操作。不難理解,這段代碼的目的與上面那段匯編語言“天書”是一樣的,都是想打印0~9的數字(不過很可惜,它實際上打印的是0~8)。

盡管這種代碼更接近英語,但它并非英語。它仍然是一種編程語言,就像匯編語言一樣,有著特定的規則。正如上面的代碼所示,誤解這些規則的細節可能會導致程序錯誤。

與計算機溝通的終極目標是能夠使用諸如英語這樣的自然語言進行交互。在過去70年里,我們之所以使用各種編程語言與計算機對話,并非出于個人喜好,而是迫于無奈。計算機的計算能力不足以應對英語等自然語言的復雜性和特異性。我們的編程語言雖然一直在演進(例如,從天書一般的匯編語言發展到Python),但它們依舊是計算機語言,并非自然語言。不過,這種情況正在發生變化。

主站蜘蛛池模板: 蓬溪县| 临潭县| 邵阳县| 池州市| 珠海市| 东乡| 河间市| 濮阳县| 秀山| 页游| 大连市| 盘锦市| 淳安县| 郴州市| 岳池县| 柞水县| 石楼县| 额敏县| 务川| 无锡市| 镇雄县| 平泉县| 本溪市| 石狮市| 兴安盟| 治多县| 大新县| 盐城市| 丰顺县| 元阳县| 云龙县| 张家港市| 镇沅| 大名县| 措美县| 余干县| 霍邱县| 台前县| 潍坊市| 海安县| 惠州市|