小編推薦一個學C語言/C++的學習裙【 712,284,705】,無論你是小白還是進階者,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多干貨和技術資料分享!
1. 計算機科學
計算機科學研究的是 問題 是否可計算,演算法是否存在,
1.1 解決問題的基本思路
- 將事物分類,將大問題分解為小單元(樹),
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. 變數
變數 是指向某個值的名稱(符號),
8. 條件
條件 (condition): 決定哪個分支會被執行的布爾運算式,
8.1 條件陳述句
- 條件陳述句 (conditional statement): 一段根據某個條件決定程式執行流程的陳述句,
9. 迭代(重復)
迭代 (iteration) : 利用遞回或者回圈的方式來重復執行代一組陳述句的程序,
10. 遍歷(重復)(搜索)
遍歷 (traversal) : 對一個序列的所有元素進行迭代,對每一元素執行類似操作,搜索意思與遍歷相近,
11. 回圈(重復)
回圈 (loop) : 程式中能夠重復執行的那部分代碼,
12. 遞回(重復)
遞回 (recursion): 呼叫正在執行的函式本身的程序,
13. 類
類 (class): 一種程式員自定義的型別,類定義創建了一個新的類物件,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250019.html
標籤:C
下一篇:go調度: 第三部分-并發
