1.1導學
·計算機語言即是程式設計師與計算機溝通的語言
·計算機語言的級別:
(1)二進位制**構成的極其語言
(2)使用助記符的組合語言
(3)使用類似英語單詞和語句的高階語言
·c++是物件導向的高階語言,將客觀的現實事物看做物件,將同類的物件抽象形成類,類封裝細節只對位暴露介面。
·c++支援的程式設計方法:
面向過程的程式設計方法
物件導向的程式設計方法
泛型程式設計方法
·多動手親自寫程式,大量的訓練
·c++程式的開發過程:
演算法設計
源程式編輯
編譯連線:大型的程式需要很多部分配合
執行除錯
·資訊在計算機中如何儲存和表示的,邏輯資料和字元資料也用二進位制表示
·計算機指令系統:
機器硬體能夠識別的語言(機器語言)的集合
它是軟體和硬體的主要介面
·軟體=程式+文件,沒有文件,公升級和維護都會有問題
·電腦程式:指令的序列,描述解決問題的方法和資料
·組合語言:
(1)將機器指令對映為一些助記符。如add、sub、mov、等;
(2)抽象層次低,需要考慮機器細節。
·高階語言:
關鍵字,語句容易理解
有含義的資料命名和演算法
抽象層次較高
遮蔽了機器的細節
·支援面向象的觀點和方法:
將客觀的實物看做物件,物件具有各種屬性
物件間通過訊息傳送進行溝通
支援分類和抽象
·面向過程的程式設計方法
設計求解問題的過程
嚴格按按照步驟順序執行
·物件導向的程式設計方法
由物件導向的高階語言支援
乙個系統由物件構成
物件與物件之間的的資訊互動
·泛程式設計方法
·物件:
一般意義上的物件,是現實世界中乙個實際存在的事物
物件導向方法中的物件:是系統中用來描述客觀事物的乙個實體
·抽象和分類:
分類的依據:抽象
抽象出同一類物件的共同屬性和行為,形成類
類與物件的關係:型別與例項的關係,猶如模具與鑄件的關係
·封裝:
隱蔽物件的內部細節
對外形成乙個邊界
只保留有限的對外介面
使用方便,安全性好
·繼承:
意義在於軟體復用
改造,拓展已有型別形成類
·多型:同樣的訊息作用在不同物件上有可能引起不同的行為
·可執行程式:連線目標程式及庫中的某些檔案,生成的乙個可執行檔案,例如windows平台上的.exe檔案
·翻譯程式:
匯程式設計序:將組合語言源程式翻譯成目標程式
編譯程式:將高階語言源程式翻譯成目標程式
解釋程式:將高階語言源程式翻譯成機器指令,邊翻譯邊執行
·c++程式的開發過程:
演算法與資料結構設計
源程式編輯
編譯連線,生成可執行程式
測試除錯
·計算機基本功能:
算數運算(2)邏輯運算
·計算機內部資訊:
控制資訊:指揮計算機操作
資料資訊:電腦程式加工的物件
數值資訊:定點數和浮點數
非數值資訊:字元資料和邏輯資料
C 學習筆記( )
一 語法 迴圈 foreach 型別識別符號 in 表示式 code 用法 例子int temp foreach int num in temp 每次從temp取乙個元素賦給num直至取完 console.writeline n num 每行顯示乙個元素 執行結果 c 中唯讀 只寫控制 class ...
C 學習筆記
1.函式特徵 有函式頭和函式體 接受乙個引數 返回乙個值 需要乙個原型。2.c 命名規則 在名稱中只能使用字母字元 數字和下劃線 名稱的第乙個字元不能是數字 區分大寫字母和小寫字母 不能將c 關鍵字用作名稱 以兩個下劃線或下劃線和大寫字母打頭的名稱被保留給實現 編譯器及其使用的資源 使用,以乙個下劃...
c 學習筆記
屬性 屬性開頭字母大寫 屬性可以判斷輸入的非法值 屬性本身不儲存值 依靠字段 索引器 using system using system.collections.generic using system.linq using system.text namespace b try catch exc...