- 1
- 0
- 约6.37万字
- 约 60页
- 2016-10-13 发布于贵州
- 举报
第17章 C言简介
第17章 C#语言简介
C#(C Sharp)是微软于2000年提出的一种源于C++、类似于Java的面向对象编程语言,适合于分布式环境中的组件开发。C# 是专门为.NET设计的,也是.NET编程的首选语言。
17.1 OOP语言
OOP(Object-Oriented Programming,面向对象编程)是目前主流的编程技术,本节介绍其中最重要的C++、Java和C#,重点是它们三者之间的关系与对比。
17.1.1 OOP概述
程序设计语言,在思想上发展很快,在技术上也是不断创新。经历了手工操作(控制面板)、机器语言、汇编语言、宏汇编语言、高级语言和第4代语言等多个阶段。OOP只是在高级程序设计语言中,流行的多种编程技术之一。
1.基本特征
面向对象编程的三个基本特征是:
封装(encapsulation)—— 是对问题的抽象,以达到信息隐藏的目的。通过类和对象,将属性(数据/变量)和方法(操作/函数)封装在一个黑箱内,将细节隐藏起来。既可以保护数据不被他人恶意或大意地修改,又能防止其他程序员编写高耦合度的代码,还方便了今后对对象内部的修改和升级。
继承(inheritance)—— 利用问题和事物的相似性,通过类的(多层)继承机制,可以达到减少软件开发难度和重用已有对象的属性和方法之目的。
多态(polymorphism)—— 同一操作或响应,可以同时针对多个可选的类型和
原创力文档

文档评论(0)