編程的相關概念

小編推薦一個學C語言/C++的學習裙【  712,284,705】,不管你是小白仍是進階者,是想轉行仍是想入行均可以來了解一塊兒進步一塊兒學習!裙內有開發工具,不少乾貨和技術資料分享!程序員

 

1. 計算機科學

計算機科學研究的是 問題 是否可計算,算法是否存在。算法

1.1 解決問題的基本思路express

  • 將事物分類,將大問題分解爲小單元(樹)。

2. 算法

算法是逐步解決一類問題或完成一項任務的方法。又或者算法是解決一類問題的通用過程(步驟)。編程

2.1 算法與程序的區別

  • 程序是算法編碼的結果,同一算法經過不一樣的編程語言產生不一樣的程序。

 

3. 過程

涉及時間始末、次序前後,稱之爲過程。主體發佈動做、主體執行步驟,皆是過程。網絡

4. 編程

設計程序、編寫程序。是一個過程。數據結構

 

5. 程序

一系列定義計算機如何執行計算的指令。又或者程序(算法)由對象、表達式和語句組成。編程語言

 

程序的指令類型

  • 輸入 (input) : 從鍵盤、文件、網絡或者其餘設備獲取數據。
  • 輸出 (output) : 在屏幕上顯示數據,將數據保存至文件,經過網絡傳送數據,等等。
  • 數學 (math) : 執行基本的數學運算,如加法和乘法。
  • 有條件執行 (conditional execution): 檢查符合某個條件後,執行相應的代碼。
  • 重複 (repetition): 檢查符合某個條件後,執行相應的代碼。

 

對象、表達式、語句

  • 對象 (object) : 變量能夠引用的東西。數字、數據結構、函數、類等
  • 表達式 (expression) : 變量、運算符和值的組合,表明一個單一的結果。
  • 語句 (statement) : 表明一個命令或行爲的一段代碼。賦值、輸入、輸出、打印、選擇/條件(if、else )、迭代/遍歷/循環(for、while)

6. 函數

在編程的語境下, 函數 (function) 是指一個有命名的、執行某個計算的語句序列 (sequence of statements) 。 函數

6.1  函數與方法工具

  • 方法 (method) : 與對象相關聯的函數,並使用點標記法 (dot notation) 調用。

7. 變量

變量 是指向某個值的名稱(符號)。 oop

8. 條件

條件 (condition): 決定哪一個分支會被執行的布爾表達式。

    8.1 條件語句

  • 條件語句 (conditional statement): 一段根據某個條件決定程序執行流程的語句。

 

9. 迭代(重複)

迭代 (iteration) : 利用遞歸或者循環的方式來重複執行代一組語句的過程。 

 

10. 遍歷(重複)(搜索)

遍歷 (traversal) : 對一個序列的全部元素進行迭代,對每一元素執行相似操做。搜索意思與遍歷相近。 

 

11. 循環(重複)

循環 (loop) : 程序中可以重複執行的那部分代碼。

 

12. 遞歸(重複)

遞歸 (recursion): 調用正在執行的函數自己的過程。 

 

13. 類

類 (class): 一種程序員自定義的類型。類定義建立了一個新的類對象。 

相關文章
相關標籤/搜索