C#语法与程序逻辑1
目录
一、认识.NET平台与C#编程
1、什么是程序、C#语言与.NET平台
(1)什么是程序
- 从生活的角度理解:人们根据需要完成一件事的过程就是程序
- 什么是计算机程序:人们让计算机完成一定任务的指令集合
(2)、C#语言
完全面向对象的开发语言。为.NET平台量身定做的开发语言,使用C#可以在.NET Framework(框架)这个平台上开发各类应用程序(如:winforms/asp.net/windows phone/webservices等)几乎涵盖了整个开发领域
2、面向过程和面向对象编程的区别
(1)、面向过程编程
- 思想:以过程或流程为中心的编程思想
- 方法:分析解决问题的步骤,然后用函数将这些步骤一一实现,需要时一次调用即可
- 要求:设计各种函数,前后联系比较紧密
- 适合:嵌入式开发,比如C语言,需要和硬件交互
(2)、面向对象编程
- 思想:以事物/对象为中心的编程思想
- 方法:将程序分为若干个基本单元(类/模块),单独研究类的属性(数据)和方法(行为),通过对象的各种事件(或消息)调用各个方法,完成特定任务
- 要求:根据需要设计各个对象,可以独立 设计,局部思考
- 适合:各种规模的企业应用管理系统
3、面向对象三大特性
(1)、封装
- 隐藏内部实现细节,模块开发者只关心内部实现和接口要求,模块调用者只关心接口调用
- 好处:安全保证(避免代码外漏)、快速应用(直接应用)、团队协作(多人同时工作)
- 应用:类是程序的基本单元,也是封装的基本单元,但是类也同样可以被模块封装(类封装了属性和方法)
(2)、继承