- Visual Basic程序設計
- 李志強
- 811字
- 2020-06-17 14:30:18
1.1.2 程序設計
程序設計分為面向過程的程序設計和面向對象的程序設計兩種。前者要求設計者按照一定的原則和方法來設計程序,強調程序結構的規范化,使程序結構清晰易讀、易理解、易修改且易維護。但是在實際問題中,人們更直接看到的是組成問題的一個個對象,而不是一個個功能,所以,面向過程的程序設計對問題的描述與人們實際觀察到的問題有一定差異。
VB是一種面向對象的程序設計語言。面向對象的思想是把問題分解為對象。對象既具有自己的特征,又具有一定的行為能力,這與人們習慣的思維方式比較吻合,能更直接地描述客觀世界。因此,軟件的可維護性、可擴充性和可重用性也就更好,可以提高軟件開發效率。
面向對象的主要內容有以下幾點。
1. 對象和類
面向對象從問題所涉及的對象入手,以對象為中心構成程序。對象既包含描述對象的數據(稱為對象的屬性),也包含了針對這些數據所進行的操作(稱為對象的方法)。類則是對具有相同性質對象特征(屬性與方法)的描述,即一個類刻畫一組具有相同特性的對象,是對象的集合,而對象則是類的實例。
2. 消息
通過傳遞消息來進行對象之間的聯系,對象可以向其他對象發送消息,請求服務,也可以響應其他對象發來的消息。
3. 封裝
封裝是指把對象的屬性和方法包裝在一起,隱蔽對象內部的實現細節,外部只有通過對象的方法才能處理對象內部的數據。封裝隱藏了對象內部的復雜性,簡化了對象的使用方式,使其可以像部件一樣在程序中使用對象。
4. 繼承
在現實世界中,有些對象是另一類對象的子集。例如,小學生、中學生都是學生的子集,小轎車、貨車都是汽車的子集。子集一般具有其父集的全部或部分特征,當然一般還具有不同于父集的特征。面向對象中的繼承是指定義一個類時,可以從另一個類或多個類繼承特征。繼承是實現代碼復用的一種重要機制。
5. 多態
在面向對象的程序設計中,多態性是指在同一個類或不同類中,可以定義名稱相同但操作不同的多個方法。多態性的主要好處是易于實現程序高層代碼的復用,使程序容易擴充。
- Instant Node Package Manager
- Java系統分析與架構設計
- SpringMVC+MyBatis快速開發與項目實戰
- C# Programming Cookbook
- Manga Studio Ex 5 Cookbook
- Django開發從入門到實踐
- ASP.NET Core 2 and Vue.js
- Learning ASP.NET Core 2.0
- PhoneGap Mobile Application Development Cookbook
- C++對象模型詳解
- 小學生C++創意編程(視頻教學版)
- Learning jQuery(Fourth Edition)
- Couchbase Essentials
- ExtJS Web應用程序開發指南第2版
- Scratch·愛編程的藝術家