- C#入門經典(第7版):C# 6.0 & Visual Studio 2015(.NET開發經典名著)
- (美)Beijamin Perkins Jacob Vibe Hammer Jon D. Reid
- 525字
- 2021-04-02 21:18:42
第8章 面向對象編程簡介
本章內容:
● 什么是面向對象編程
● OOP技術
● 桌面應用程序對OOP的依賴關系
本章源代碼下載:
本章源代碼的下載地址為www.wrox.com/go/beginningvisualc#2015programming。從該網頁的Download Code選項卡中下載Chapter 8 Code后,可以找到與本章示例對應的單獨文件。
本書前面介紹了C#語法和編程的所有基礎知識,以及調試應用程序的方法。現在我們已經可以編寫出可供使用的控制臺應用程序了。但是,要了解C#語言和.NET Framework的強大功能,還需要使用面向對象編程(Object-Oriented Programming, OOP)技術。實際上,前面已經使用了這些技術,但為了使學習任務簡單一些,在列出代碼示例時沒有重點講述該技術。
本章先不考慮代碼,而主要探討OOP的基本原理。OOP會很快把我們領回C#語言,因為它與OOP是一種共生關系。本章介紹的所有概念在后續章節中都會再次討論,并用演示性的代碼來說明。所以,如果你在第一次閱讀本章時沒有掌握所有內容,不必驚慌。
本章首先介紹OOP的基礎知識,包括回答最基本的問題“什么是對象?”。很快你就會發現許多OOP術語在一開始很難理解,但本章提供了大量的解釋。使用OOP需要以另一種方式來看待編程。
除了討論OOP的一般原理外,本章還將進入一個需要深刻理解OOP的領域:桌面應用程序。此類應用程序依賴Windows環境,使用諸如菜單、按鈕等特性,有許多值得描述的地方,在Windows環境中可以有效地說明OOP要點。
推薦閱讀
- JMeter 性能測試實戰(第2版)
- PHP+MySQL網站開發技術項目式教程(第2版)
- 物聯網系統開發:從0到1構建IoT平臺(第2版)
- Java Web開發技術教程
- Kotlin Standard Library Cookbook
- PySide GUI Application Development(Second Edition)
- Node.js Design Patterns
- Learning Vaadin 7(Second Edition)
- RISC-V體系結構編程與實踐(第2版)
- Raspberry Pi Robotic Blueprints
- Python網絡爬蟲技術與應用
- 大學計算機應用基礎(Windows 7+Office 2010)(IC3)
- Puppet:Mastering Infrastructure Automation
- 透視C#核心技術:系統架構及移動端開發
- PyTorch生成對抗網絡編程