AI智能
改变未来

C#概述(.NET框架、面向对象编程技术)


.NET框架

  • .NET框架是一个创新的平台
    可以编写出:Windows应用程序、web应用程序、Web服务
    .Net 框架应用程序是多平台的应用程序。
    框架的设计方式可以使它适应于下列各种语言:C#、C++、Visual Basic、Jscript、COBOL 等等。
  • 所有这些语言可以访问框架,彼此之间也可以互相交互。
    .Net 框架由一个巨大的代码库组成,用于 C# 等客户端语言。
    下面是 .Net 框架的重要组件:
中文名 英文名
公共语言运行库 Common Language Runtime – CLR
.Net 框架类库 .Net Framework Class Library
公共语言规范 Common Language Specification
通用类型系统 Common Type System
元数据和组件 Metadata、Assemblies
Windows 窗体 Windows Forms
Windows 工作流基础 Windows Workflow Foundation – WF
Windows 显示基础 Windows Presentation Foundation
Windows 通信基础 Windows Communication Foundation – WCF

C# 的集成开发环境

微软提供了以下用于C#编程的开发工具

  • Visual Studio 2010 (VS)
    Visual C# 2010 Express (VCE)
    Visual Web Developer

面向对象编程技术

  • 面向对象程序设计(OOP) :是一种计算机编程架构。OOP的一条基本原则是计算机程序能够由单个能够起到子程序作用的单元或者对象组合而成。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。OOP=对象+类+继承+多态+消息,其中核心概念是类和对象。

  • 面向过程Procedure Oriented 简称 PO ):当解决一个问题的时候,面向过程会把它拆解为一个一个的函数和数据(用于方法的参数)。然后按照一定的顺序,执行方法【想象拼接模型的时候,只有搭建好每个小件按照一定顺序组合才能成为一个模型】

  • 面向对象Object Oriented 简称 OO): 当解决一个问题的时候,面向对象会把问题抽象为一个一个的对象,然后为对象赋予一些属性和方法,最后让每个对象去执行自己的方法。【也是模型,在拼接小件的时候,每一个小零件都有它的名称以及使用方法】

  • 举个栗子: 怎样得到白米饭?

  • 面向过程的解决办法:
    1、执行把米倒进电饭锅内胆方法
    2、执行向内胆加水的方法
    3、执行煮的方法
    4、执行盛饭方法

  • 面向对象解决方法:
    1、确定对象:人,电饭锅
    2、针对对象“人”加入属性和方法:“倒米方法”、“向内胆加水方法”、“盛饭方法”
    3、针对对象“电饭锅”加入属性和方法:“煮的方法”
    4、执行:
    人.倒米
    人.向内胆倒水
    电饭锅.煮
    人.盛饭

  • 解决同一个问题 ,面向对象编程就是先抽象出对象,然后用对象执行方法的方式解决问题。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » C#概述(.NET框架、面向对象编程技术)