- 三步學Python
- (日)山田祥寬 山田奈美
- 994字
- 2022-07-08 12:08:23
與程序相關的術語
什么是編程語言
雖然計算機可以幫我們方便地處理各種事情,但是它自己并不會思考并采取行動。一般來說,計算機只會在得到指示后進行行動。
但是,如果你只是口頭上對計算機說“幫我做一下××”,計算機是聽不懂的,就算把這句話寫出來,也一樣得不到回應。必須用計算機能理解的語言寫出指令才行。

計算機能理解的語言就是編程語言。我們用編程語言寫給計算機的指令稱為程序。
寫程序的人叫作程序員,寫程序這件事叫作編程。請先記住這些。
應用程序
有一個與“程序”非常類似的術語,叫作“應用程序”(簡稱“應用”)。比如大家在計算機上使用的 Word、Excel 和游戲等,都是應用。雖然從讓計算機做某事的意義上來說,應用和程序幾乎是一樣的,但是程序僅代表指令本身,而應用不僅包括指令(程序),還涵蓋了與之相關的數據(圖像等)和配置文件等,可以說比程序所指的范圍更大。
什么是程序
接下來,我們來看一下寫給計算機的指令——程序。說到程序,大家可能會聯想到運動會的項目單或音樂會的節目單。沒錯,我們可以將它們看作同一種東西。
運動會的項目單記錄了運動會將以什么流程進行,計算機的程序則記錄了計算機將如何完成工作。

編程的特殊性
在運動會的項目單上寫上“團體操表演”,老師就會組織學生去完成這個項目,但是對于計算機來說,這樣是行不通的。必須事先寫清楚“哪些人在何時何地集合”“經由哪條路線入場”“按照什么規則比賽”等。如果說編程有什么難點,大概就是我們能否像這樣將計劃分解開來。大家在學習編程的過程中,不能只記住編程語言的語法,也要時常留意日常行為的“分解”,要試著思考如何給計算機下指令。這樣可以更快地掌握編程思維。
高級語言和機器語言
在計算機的對話中通常只會用到 0 和 1。也就是說,在給計算機下指令時,指令必須使用 0 和 1 的排列來表示。像這樣用 0 和 1 表示的語言稱為機器語言。
但是,人類很難僅使用 0 和 1 來寫指令(當然讀起來也很難),所以現在一般使用與英語類似的比較容易理解的高級語言。

編程語言大體上可以分為機器語言和高級語言。最近,說到編程語言,通常就是指高級語言。本書的主題 Python 也是一種高級語言。當然,即便是高級語言,如果不加以處理,計算機也不能理解。那么,如何把它傳達給計算機呢?關于這個問題,我們將在下一節講解。
小結
- 給計算機的指令叫作程序,書寫程序的語言叫作編程語言。
- 編程語言可以分為機器語言和高級語言。Python 等現在經常使用的編程語言是高級語言。
- PHP 從入門到項目實踐(超值版)
- BeagleBone Media Center
- Learning Salesforce Einstein
- Learning Three.js:The JavaScript 3D Library for WebGL
- Mastering JBoss Enterprise Application Platform 7
- Learning OpenStack Networking(Neutron)(Second Edition)
- Android驅動開發權威指南
- Struts 2.x權威指南
- Python Digital Forensics Cookbook
- 嵌入式Linux C語言程序設計基礎教程
- Mastering OAuth 2.0
- HTML5游戲開發實戰
- Java RESTful Web Service實戰
- Python數據科學實踐指南
- Apache Solr for Indexing Data