Ambow--C#基础笔记1(20110723)

来源:互联网 发布:java instrument 编辑:程序博客网 时间:2024/05/20 21:49
  

.net不是一种语言,是一种平台,提供给我们写程序,运行程序的这样一个平台。
c#才是一种语言,可以在.net的平台之上来进行操作。c++,vb.net,j#,F#
.net它是一个跨语言的平台。java语言,跨系统平台的语言。
平台我们一般把它叫做框架,framework,版本进过了1.0  1.1  2.0  3.0  3.5  4.0
1.1---------2003
2.0---------2005
3.5---------2008
4.0---------2010

c/s  b/s
c/s----------client/server 客户端、服务器  桌面应用程序  计算速度比较块(两端都有程序)
b/s----------brown/server  浏览器、服务器  web应用程序   维护性高(只有服务器上有完成的程序)

桌面程序(c/s)------------winform
web程序(b/s)-------------asp.net

Console.WriteLine换行打印
Console.Write不换行打印
转意字符:\n----换行  \t----制表位对齐(竖式对齐)

console.writline()---输出信息并换行
console、.write()---输出信息但不换行
\n换行符
\t---制符表
内存存储数据就相当于旅馆,使用就相当于开房间

sln 解决方案文件(归纳所有的项目在一个地方出现)
csproj 项目文件(管理单一项目,一般管理是自己的项目)
cs c#里面独有的类文件

硬盘-----------存储数据(永久存储)
内存-----------存储数据(临时存储)

使用变量的步骤:
1.声明  int money;
2.赋值  money=1000;
3.使用  Console.WriteLine(money);

赋值运算:=

算术运算符 + - * / %(求模---求余数)
5%2----------1
5/2----------2

i++;------------i=i+1;
i--;------------i=i-1;

关系运算符 > < >= <= == !=
逻辑运算符 &&(与) ||(或) !(非)

类型转换:
1.自动转换  (当string和其他类型用+连接的时候,其他类型都会自动转换为string类型)
2.任何类型转换为string (调用toString()方法来转换)
3.强制转换 (在准备转换的变量前加(类型))注意其它类型转换为string类型的时候是不能在要转换的变量名前使用【(string)变量名】这方法进行转换。
4.string转换成其他类型  (类型.Prase(字符串))
5.万能转换  (Convert.to类型())

 Swich()只能处理等值的分支语句,swich语句可以转换成if ……else if ……else语句,但是不是任何if ……else if ……else都可以转换成swich语句的。

 

运算符的优先级:
!>算术运算符>比较运算符>&&>||

switch的语句能不能被if...else if...else所替代,相反呢?

要了解循环,首先了解循环的结构,主要是由两部分构成 1循环条件 2循环的操作

while循环的特点:先判断 再循环
do...while循环的特点: 先执行 再判断

写任何一种循环,步骤都是:
1.分析(循环的条件,循环的操作)
2.写循环
3.一定检查以下循环是否能够退出

程序调试:
1.估计一下,程序出问题的地方,在可能出问题的地方设置断点
2.单步调试,让程序一步一步的往下走,热键F10
3.观察变量的情况,是否满足你的要求

 

 

 

一切皆对象,万物皆对象,对象(实实在在,存在的物质,可以看得见,还可以摸得着的东西)
类实际上是一个模型,它将规定同属性和方法的对象放置在一起,归纳成一个范围,类一个抽象的

在代码里面的类的定义,类里面只能放置两种内容 1属性(变量) 2方法
创建对象使用类的new实例化操作创建,对象才能调用类的属性和方法 对象名.属性=zhi 对象名.方法()

c#把所有的数据类型分为了两种类型,分别是值数据类型(堆),引用数据类型(栈)

用using引用了哪个引用之后,才能使用这个引用空间以下的类的操作

数据存放在内存当中,只占用一个地址,只是它存的数据量比普通的变量要多,数组中的数据元素必须是相同类型的数据
操作数组的步骤:
1.声明 string[] a;   int[] b;   double[] c;
2.分配空间 a=new string[5];    b=new int[10];
3.赋值  a[下标]=“值”(值的类型必须与数组所定义的类型一致)            (数组的最大下标=数组的长度-1)
4.取值  string aa=a[3];

int[] a={1,2,3,4,5,6};
int[] a=new int[]{1,2,3,4,5,6};
以上两种方式的赋值必须在同一行上面完成,不能分开为两行

一个方法的构成  1.public 2.方法的返回类型 3.方法名 4.方法体
方法的定义在类上面,方法调用是用对象来调用
在同一个类里面,如果一个方法需要调用这个类里面的其他方法可以直接调用,不需要对象来进行调用
在不同类里面,如果一个方法需要调用其他类的方法,必须首先实例化类的对象,然后通过对象来调用其他类的方法
所有的逻辑代码 包括判断,循环等操作是不能在方法以外来使用的
面向对象思想的最大性

方法的参数有两种  1.形参 2.实参
1.形式参数----fruit(方法传的参数,在方法里)
2.实际参数----myFurit(带着值传进方法,在方法外边)

 

原创粉丝点击