--------------- Windows Phone 7手机开发、.NET培训、期待与您交流! --------------
1..Net是.Net Framework的简称,基于Windows系统的开发平台,是一种框架技术。而Java是一种开发技术,也是一种编程语言。C#是微软目前主推的一种基于.Net Framework框架的编程语言。
2.学习.Net开发能从事桌面应用程序(WinForm)、Internet应用程序(ASP.NET)、手机开发(WP7)三个方向的开发。
3.应用程序分为C/S(Client/Server)——客户端/服务器、B/S(Browser/Server)——浏览器/服务器两种程序模式。
4.IDE(Integrated Development,集成开发环境): VS2010(完整的开发工具,功能强大),版本兼容——高版本兼容低版本,低版本不一定兼容高版本需装补丁。
5.C#源程序一般以cs结尾,Main函数是程序的主入口。ps:每段代码必须以“;”结束,注意输入法。
6.Console.WriteLine()用于在控制台的输出,Console.ReadKey()用于等待用户输入一个字符,可暂时理解成暂停。
7.注释:单行注释——//注释内容,多行注释——/*注释内容*/,文档注释——///注释内容///。
8.快捷键:
Home/End/PageUp/PageDown/
Ctrl+a 全选 Ctrl+kd 重排代码,复制粘贴剪切Ctrl+c/v/x,Ctrl+z撤销上一次操作
F5启动调试,F6生成解决方案
9. ;,()""等的全角半角问题——注意输入法。
10. 软件的依赖关系:C#等开发语言→.Net FrameWork类库(FCL)→公共语言运行时(CLR)→Windows操作系统。其中FCL与CLR 统称为框架。
11. MSIL:微软中间语言Microsoft Intermediate Language
CLR:公共语言运行时Common LanguageRuntime
CLS: 公共语言规范Common LanguageSpecification
CTS:通用类型系统Common TypeSystem
JIT:即时编译器 Just In Time
12. .Net Framework分为.NetFramework类库和CLR两大部分,.NetFramework类库包含有ASP.NET、 Winforms、ADO.NET、XML类和基本框架类,CLR(公共语言运行时)又分为CLS,CTS(相当于英文单词与语法的关系)。
13. 变量的由来:计算机使用内存存储活动数据,内存中存在很多个存储单元,为了方便数据的存取,我们就用一个名称来标识存储数据的单元。
14. 变量的声明及赋值:
A.变量类型 变量名;
变量名=值;
B. 变量类型 变量名=值;
C. 变量类型 变量名1,变量名2,变量名3。。。。;
变量名1=值;
变量名2=值;
变量名3=值;
。。。。
变量一定要先声明,再赋值然后再使用。(开房例子)
15. 变量的命名规则:必须以字母、下划线或@开头后面可跟任意字母、数字、下划线。
A.不能使用关键字如需要则必须在前加@。
B. 变量的命名要有意义。
C. 同一个变量名不能重复声明。
D. 大小写敏感。(int a与int A不是同一个变量)
E. 遵循驼峰命名法(首字母小写其余单词首字母大写)
F. 如果是英文缩写则全部大写
16. 两种命名规范:
A.遵循驼峰命名规范:首字母小写其余单词首字母大写。(变量)
B. Pascal命名规范:每一个单词第一个字母大写。(类名、方法名)
17. C#中常用的值类型:int、double、decimal、char、string。
18. 赋值运算符:“=”不是算术中的“=”。
19. 赋值表达式:int a=100;(把100赋值给int类型的变量a,不是a等于100)
20. 变量可以重复赋值,一旦变量被赋予了新值,那么那个旧值就不复存在了。
21. 连接字符串:“+”。(把两个字符串连接到一起,如果“+”两边没有字符串则表示进行算术运算)
22. #region与#endregion组织代码块,必须成对出现。
Ctrl+K+S:#region与#endregion的快捷键
Ctrl+K+D 代码自动排版
Ctrl+E+C 注释选择的代码
Ctrl+E+U 取消所选择代码的注释
23. Coonsole.ReadLine()用于等待接收用户输入的一段文字并以回车键结束,需要定义一个string变量来接收。
24. “\”转义字符,\+特殊字符 用于表示特殊字符,常用的转义字符有:\n,\b,\t,\\,\”,@(@表示取消转义字符的功能,直接显示出来。
25. 算术运算符:+、-、*、/、%(取余数)
26. 算术表达式:用算术运算符连接的表达式就是算术表达式。(当“+”表示连接字符串除外)
27. 算术表达式的优先等级:先乘除后加减,优先计算小括号里的,相同的级别从左至右。(小括号可以无限制使用,但是必须成对出现)
28. 在参与的算术运算中的操作数和结果类型必须一致。当不一致时,满足以下条件就会自动发生数据类型的转换,这就是隐式数据类型转换。
条件:a.两种数据类型兼容。
b.目标数据类型大于源数据类型。
c.对于表达式如果一个操作数为double型,则整个表达式可提升为double型
29. 强制类型转:
A.语法:(数据类型名)待转换的值
B.注意:当待转换的值的数据类型大于目标数据类型的时候会发生精度丢失。
30. Convert不仅是内存级别的转换,而是考虑数据意义的转换。Convert是一个加工、改造的过程。
31. 通过Convert.ToInt32(能将转换成int类型的数据)来把其他类型数据转换成int类型
32. ++(自加)、--(自减):
A.单独存在时相当于变量自己增加或减少1。
在参与算术表达式中则要遵循:前++/--则是先自加/减1,在参与计算。而后++/--则是先运算再自加/减1.
33. 关系运算符:
>、<、= =、!=、>=、<=(比较运算),其值为bool类型
34. 关系运算表达式:用关系运算符连接的式子叫关系运算表达式
34. bool类型:在计算机中用来描述一个条件是付否成立
其值只有true(真)或false(假)两种
35. 逻辑运算符:用来描述两个表达式之间是否存在某种关系
&&、||、!
&&:逻辑与,当在其两边的条件同时为true的时候其结果才为true;当其两边的条件只要有一个为false的时候,其结果就为true(包括同时为false)
||:逻辑或,当其两边的条件只要有一个为true的时候其结果就为true。
!:取反,只能用在关系表达式的前面,取条件表达式结果的反值
36. 运算符及其表达式总结:
| 赋值运算符 | 算术运算符 | 关系运算符 | 逻辑运算符 |
符号 | = | +、-、*、/、% | >、<、= =、!=、>=、<= | &&、||、! |
表达式的值 | 把等号右边的变量、算术表达式、关系表达式或逻辑表达式的值赋给左边的变量 | 算术运算的结果 | true或false | true或false |
对应表达式例子 | a=b | a+b | a>b | 表达式1&&表达式2 |
运算符的优先级:网上查吧,传不上来。
37. if结构
基本语法:
if( 条件表达式)
{
语句块;
}
当if下面的语句只有一行的时候可以不用加大括号。else、else if同理
执行过程:
当程序执行到if(条件表达式)的时候,会先执行小括号内的条件表达式——当条件成立的时候执行大括号里面的代码块,否者就跳过if下大括号内的代码块,继续向下执行。
38. if-else结构:
基本语法:
if(条件表达式)
{
代码快1;
}
else
{
代码块2;
}
执行过程:
当程序执行到if(条件表达式)的时候,会先执行小括号内的条件表达式——当条件成立的时候执行if下大括号里面的代码块,执行完后跳过else下的大括号内的代码继续向下执行。否者就跳过if下面大括号内的代码块,执行else下大括号内的代码块。
39. if-else if-else结构:
基本语法:
if(条件表达式)
{
代码快1;
}
Else if(条件表达式)
{
代码块2;
}
Else if(条件表达式)
{
代码块3;
}
…….可以有多个else if(){}
else
{
代码块4;
}
执行过程:程序依次向下执行,当if或某一个else if的条件表达式为true的时候执行其大括号内的代码并跳过后面的if else与else向下执行(在执行完条件成立的if或else if语句后跳过if-else if-else结构,不管后面的else if条件是否还有没有成立的),否者执行else内的代码。
---------------Windows Phone 7手机开发 、. Net培训、期待与您交流! ----------------
详情请查看:http://net.itheima.com/