只要你曾經使用過計算機進行程式設計,無論資歷深淺,都可能不止一次聽過「物件導向程式設計」這個屬於。物件導向程式設計(下文全部採用其縮寫oop表示)是一種程式設計技術,可以使程式設計變得簡單而愉悅。
oop是一種程式設計架構,可構建由多個物件組成的軟體。物件好比存在於計算機中的小零件,它們通過互相傳遞資訊來完成工作。
何為間接?
在**中通過指標間接獲取某個值,而不是直接獲取。舉兩個生活中的例子:1.我們可能不能夠記住某個聯絡人的**號碼,但是我們可以通過**簿來查詢,使用**簿就是一種間接的形式。2.週末要睡懶覺,於是讓舍友去食堂幫我帶了個盒飯。讓他人替自己去完成某件事情也是一種間接的形式。
變數與間接
其實在大一學c的時候我們就已經接觸過間接了。
有了變數,我們就不需要在**中直接修改for迴圈的上限值,我們可以將這個數字放入某個變數中,通過新增一層間接來解決問題。比如我們要將圖示的程式改為1 to 8:使用了變數之後,就是告訴程式去「檢視名為count的變數值,它會說明需要執行幾次迴圈」,我們直接修改count=8而不是直接修改for(int i=0;i<=4;i++)為
for(int i=0;i<=8;i++)
使用檔名的間接
觀察下面兩個程式的截圖
這兩張圖肉眼可見的差別就是圖一直接將水果名字儲存在了程式裡,而圖二則是通過將水果名放入我桌面的乙個txt檔案裡,讓程式查詢這些水果名,這樣做的好處是當我們想在程式中多顯示水果名時,可以更方便的修改。比如要再多列印乙個水果名,在圖一的程式裡我們需要改動這麼幾個位置:
而按照圖二的程式來,我們僅僅需要改變這麼乙個東西:
菜雞的HTML學習筆記(1)
通過定義 標題內容h1 標題內容h6 在頁面中建立一條水平線 段落 通過定義 段落內容p 通過定義 鏈結a 影象 src images logo.png width 256 height 64 空元素 沒有關閉元素 注釋 元素巢狀與特殊元素 你好我是乙隻菜雞p body html 元素定義了整個 h...
菜雞qsy的cmd學習筆記
首先,win r後輸入cmd進入命令列。目錄操作 這是迄今為止困擾本菜雞最大的問題了555 開啟cmd後預設進入的目錄都是 c users username 切換目錄 返回上級目錄 cd.返回根目錄 cd 新建資料夾 md test 目錄內容 顯示檔案列表 只顯示當前目錄下檔名及資料夾名 dir b...
學習筆記 物件導向程式設計
學習日期 2016年9月26日 2016年9月27日 學習課程 物件導向程式設計 廖雪峰的官方 物件導向程式設計 object oriented programming,簡稱oop,是一種程式設計思想。oop把物件作為程式的基本單元,乙個物件包含了資料和運算元據的函式。在python中,所有資料型別...