C#
来源:互联网 发布:bf算法改良 编辑:程序博客网 时间:2024/06/06 20:33
软件开发的两个方向:
1.Java sun 公司
2.。Net(DotNet) 微软公司 是指.Net Framework框架,是一种技术,一种开发平台。基于这个平台的开发语言有很多种,如C#,C++,VB,J#等
。NET能干什么?
1》桌面应用程序——winform应用程序
2》Internet应用程序(网站)——Asp.Net应用程序
3》手机开发——win7 win8
第二章 C#
1、C#(sharp)是一种面向对象的编程语言,C语言是面向过程的编程语言
2、面向对象编程(OOP)的三大特性
1》封装性:
2》继承性
3》多态性
3、对象和类
类的实例化是对象,对象的具体化是类
4、对象的实例化
用C#的关键词new进行实例化
如:Button btt=new Button();
对对象的成员变量和成员方法进行访问用点操作符“.”
如:btt.color=”red”;
5、Console类
输入函数:
Console.ReadLine();——相当于C语言中的scanf()
Console.ReadLine()返回值为string类型,如果将其转换为其它类型需要进行强制转换
如:int age=int.Parse(Console.ReadLine());
输出函数:
Console.WriteLine();换行 ——相当于C语言中的printf()
Console.Write(); 不换行
6、数据类型
C#是强类型语言:变量必须声明并指定类型之后才能使用,C语言也是强类型语言
弱类型语言:
比如:javascript
Var aa=2; //int型
Var aa=”fdsafd”; //字符型
C#数据类型:(C#所有数据类型都继承object类)
分为值类型和引用类型
值类型分为:简单类型(simple type)、枚举类型(enum type)、结构类型(struct type)
引用类型:字符串类型和数组类型
7、变量
访问修饰符 变量类型 变量名
如:Public int age
访问修饰符:控制变量访问权限的修饰符
Public公共的,在项目中的任何类中都可以对其进行访问
Internal内部的,在它所在命名空间内可以对其进行访问
Protected受保护的,在它所在类及子类中可以对其进行访问
Private私有的,只有在本类中可以对其进行访问
变量转换分为隐式转换(低类型到高类型的转换)和显式转换(高类型到低类型的转换)
8、表达式
分为算术表达式,关系表达式,逻辑表达式。。。。。。
9、流程控制
条件语句分为:if...else...和 switch...case
循环语句分为:for循环,while循环和do....while循环
While和do...while的区别:
While先判断后循环,do...while先循环后判断