小編推薦一個學C語言/C++的學習裙【 712,284,705】,不管你是小白仍是進階者,是想轉行仍是想入行均可以來了解一塊兒進步一塊兒學習!裙內有開發工具,不少乾貨和技術資料分享!程序員
計算機科學研究的是 問題 是否可計算,算法是否存在。算法
1.1 解決問題的基本思路express
算法是逐步解決一類問題或完成一項任務的方法。又或者算法是解決一類問題的通用過程(步驟)。編程
涉及時間始末、次序前後,稱之爲過程。主體發佈動做、主體執行步驟,皆是過程。網絡
設計程序、編寫程序。是一個過程。數據結構
一系列定義計算機如何執行計算的指令。又或者程序(算法)由對象、表達式和語句組成。編程語言
在編程的語境下, 函數 (function) 是指一個有命名的、執行某個計算的語句序列 (sequence of statements) 。 函數
6.1 函數與方法工具
變量 是指向某個值的名稱(符號)。 oop
條件 (condition): 決定哪一個分支會被執行的布爾表達式。
8.1 條件語句
迭代 (iteration) : 利用遞歸或者循環的方式來重複執行代一組語句的過程。
遍歷 (traversal) : 對一個序列的全部元素進行迭代,對每一元素執行相似操做。搜索意思與遍歷相近。
循環 (loop) : 程序中可以重複執行的那部分代碼。
遞歸 (recursion): 調用正在執行的函數自己的過程。
類 (class): 一種程序員自定義的類型。類定義建立了一個新的類對象。