【C#】初识
来源:互联网 发布:ubuntu 查看 主分区 编辑:程序博客网 时间:2024/05/17 23:59
面向对象编程(Object-Oriented Programming)是现在软件开发方法的主流,C#语言是一种纯粹的面向对象的编程语言,它体现了“一切皆为对象”的思想。
一、为什么要学C#
从字面意义来解释,C#是C语言的开发利器;而微软公司给出的解释是:C#是C++的升级语言,具有比C++更优越的开发特性。C#在表达式、运算符和语句等方面沿用了C/C++的许多特性,而在类型安全、错误处理、版本转换、事件和垃圾回收等方面做了很大的改进和创新。
二、C#和C++
C#淘汰了C++语言中繁乱的表示符号和伪关键字使用了有限的、统一的操作符、修饰符和运算符。另外,C#语言很少使用C++语言中功能强大却难以掌握的指针,使用指针可能会带来内存泄漏以及管理漏洞等不安全因素,会使开发和维护的难度大大增加。而C#中操作的基本上是实例的对象,只有部分类类型支持指针,因此不建议使用指针。
三、面向对象
作为一种完全按照面向对象的思想而设计的新语言,C#支持面向对象的所有关键特性,如封装、继承和多态等,是真正纯粹的面向对象的编程语言。而C++、java等语言并不是纯粹的面向对象的编程语言。
C#从诞生起就很好地体现了面向对象的设计精神,在C#语言中不仅使用了类、继承和多态的概念,还使用了属性、方法、接口和事件等概念,很好的描述了对象。同时,C#还通过值类型和引用类型的概念形成了统一的类型系统,所有的类型只有实例化为对象才能被使用。
小结:米老师说没有新知识。作为一种语言,C#也只是在其他语言基础上进行升级和改进,要注意对比学习。另外,再次深刻理解一下面向对象。
0 0
- 初识C#
- 【C#】初识
- 初识 C#
- 【C#】初识
- [C学习]指针初识
- C#----初识正则表达式
- Pro*C初识
- 初识c指针
- Object C 初识
- 1.1--初识C语言
- objective-C 初识
- 初识协程 "C"
- 初识Object-C对象
- 【初识C++】switch语句
- 初识C语言
- 初识Objective-C Runtime
- C#-初识委托
- 初识 Objective - C
- Linux学习笔记(四)——Linux Setuid和Setgid
- [C++]LeetCode: 47 Anagrams
- 插入排序(C实现)
- java 各类路径
- Scribefire离线编写博客的方法
- 【C#】初识
- DLL注入与卸载
- Unity学习感想
- 计算机是如何启动的?
- IOS 应用沙盒结构分析
- 利用fnd_flex_keyval包轻松获取关键性弹性域组合描述字段
- [Intel汇编-MASM]Debug的使用
- 这是我第一个博客
- 数组几种常见排序的javascript实现