天天看點

《Python語言程式設計》——第一部分 程式設計基礎 第1章計算機、程式和Python概述1.1 引言

本節書摘來自華章計算機《python語言程式設計》一書中的第1章,第1.1節,作者:[美]梁勇(y. daniel liang) 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

計算機、程式和python概述

學習目标

示範對計算機硬體、程式和作業系統的基本了解(第1.2~1.4節)。

描述python的曆史(第1.5節)。

解釋python程式的基本文法(第1.6節)。

編寫和運作一個簡單的python程式(第1.6節)。

解釋恰當的程式設計風格和文檔的重要性,并提供相應的執行個體(第1.7節)。

解釋文法錯誤、運作時錯誤和邏輯錯誤之間的差別(第1.8節)。

使用turtle建立一個基本的圖形程式(第1.9節)。

本書是關于程式設計的。那麼,什麼是程式設計呢?程式設計是指建立(或開發)軟體,這裡的軟體又稱為程式。使用更基本的術語來講,軟體包含的就是一些指令,這些指令告訴計算機或者計算裝置應該做什麼。

軟體就在你的周圍,甚至在一些你可能認為不會需要它的裝置中。當然,你期望看到的是在個人計算機裡找到軟體并且使用它,但其實軟體在運作的飛機、汽車、手機甚至烤箱上也發揮着作用。在個人計算機中,你可以使用字處理器來編寫文檔,使用網頁浏覽器來探索網際網路,也可以使用電子郵件程式來發送消息。這些程式都是軟體的執行個體。軟體開發者借助程式設計語言這一強大工具來建立軟體。

本書介紹如何使用python程式設計語言建立程式。程式設計語言有很多種,其中一部分已經有幾十年的曆史。每種語言都是為了實作特定目标而發明的——例如:增強前一種語言,或者提供給程式開發者一個全新的或獨特的工具集。了解有這麼多可用的程式設計語言,你很自然地就會想知道哪個是最好的。但是,實際情況是,沒有“最好的”語言。每個語言都有它自己的長處和短處。有經驗的程式設計者知道某種語言可能适用于某些情況,而另一種語言可能更适合其他的情況。是以,老練的程式員會試圖盡最大努力掌握盡可能多種類的程式設計語言,以便有能力駕馭一個大型的軟體開發工具“軍火庫”。

如果使用一種語言學習編寫程式,那麼你應該會發現其實學習其他語言也很容易。關鍵是學習如何使用程式設計方法解決問題,這是本書的主要主題。

你将開始一段令人興奮的旅程:學習如何編寫程式。開始學習之前,我們回顧一下計算機基礎、程式以及作業系統等知識是很有幫助的。如果你已經對cpu、記憶體、磁盤、作業系統以及程式設計語言等術語非常熟悉,可以跳過第1.2到1.4節之間的内容。