一.程式設計過程
1.分析(分析所給定的條件,最後結果以及問題規律)
2.設計
3.編碼
4.測試
5.排錯
6.編寫文件(包含:設計者,程式名稱,功能,執行環境,輸入資料,注意事項,裝入啟動)
二.程式設計方法
1.面向過程
分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現。
2.物件導向
把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。簡單理解:提供問題,讓某個事物完成,關心結果。
基本概念:
①物件:客觀存在的事物,具有屬性和方法,類的例項。
②類,描述一組特定物件的模板。
③封裝:隱藏物件的屬性和實現細節,暴露訪問介面。
④繼承:子類具有父類的屬性和方法。
⑤訊息:物件之間通過相互傳遞訊息來相互作用與通訊;由接收訊息的物件,該物件所要採取的方法和方法需要的引數組成。
⑥抽象:概括出具體事物的共同點,屬性以及關係。
⑦多型性:事物的多種表現形式。
3.面向切面
提取處理過程的某個步驟。如使用者登入需要記錄使用者ip,就可以把記錄使用者ip的步驟提取出來,在需要記錄使用者ip的地方插入,實現程式的低耦合。
三.程式語言
1.基礎:一組記號和一組規則。
2.三個方面:
①語法:記號的組合規則。
②語義:記號的特定含義。
③語用:記號的特定用途。
3.基本成分:
①資料成份:程式所涉及的資料;包括常量、變數、全域性量、區域性量;資料型別有基本型別(如整型、布林)、特殊型別(空型別)、構造型別(陣列)、使用者定義型別(enum)、指標型別、抽象資料型別(類型別)。
②運算成份:允許使用的運算符號及運算規則;一般包括算術運算,關係運算,邏輯運算。
③控制成份:程式中所包含的控制結構;包括順序結構,選擇結構和迴圈結構。
④傳輸成份:資料傳輸方式,賦值,輸入,輸出等。
四.程式設計分類
介紹兩種分類
1.按程式設計的成分性質
①順序程式設計。
②併發程式設計。
③並行程式設計。
④分布式程式設計。
2.按程式設計風格
①邏輯式程式設計。
②函式式程式設計。
③物件式程式設計。
五.補充
遵循程式設計的規範有助於程式的完美;程式設計=資料結構+演算法,紮實的資料結構和演算法有助於提高**質量。
續言:
程式設計入門
include include int main const double pi acos 1.0 盡量用const關鍵字宣告常數 輸入乙個三位數,分離出它的百位,十位與個位,反轉後輸出 include int main md是輸出m位的十進位制數,不足m位的補空格,超出m位的輸出實際位數 0md是...
程式設計入門
程式設計 資料結構 演算法 一 資料結構 1 資料元素 是組成資料的 有一定意義的基本單位。如 人 2 資料項 乙個資料可以由若干個資料項組成,根據自己的需要,資料項是不可分割 的最小單位。如 如人的耳 鼻 嘴等。3 資料物件 是性質相同的資料元素的集合,是資料的子集。4 資料結構 是相互之間存在一...
qt程式設計入門
最好的 教材及學習筆記集合 我覺得qt程式設計主要是對c 的理解。如果你會c qt程式設計不再話下,只要你掌握訊號 槽等概念就可以了。本文 給出乙個qt程式設計的基本流程 經典的hello例項 以此能快速上手qt程式設計。2.通過qt designer設計介面,儲存為hello.ui。3.生成窗體類...