C#

来源:互联网 发布:bf算法改良 编辑:程序博客网 时间:2024/06/06 20:33

软件开发的两个方向:

1.Java   sun 公司 

2.NetDotNet 微软公司 是指.Net Framework框架,是一种技术,一种开发平台。基于这个平台的开发语言有很多种,如C#C++VBJ#

NET能干什么?

1》桌面应用程序——winform应用程序

2Internet应用程序(网站)——Asp.Net应用程序

3》手机开发——win7 win8

 

第二章 C#

1C#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循环

 

Whiledo...while的区别:

While先判断后循环,do...while先循环后判断