阶段一:C#语言的学习(4-5) 跟java 99%一样的(仅限语法)
熟习C#的语法规范,以及制作一些简单的控制台应用
阶段二:可视化编程(5-6) WindowForm窗体应用程序
贪吃蛇,音乐播放器,相册
阶段三:数据库应用程序(直到结束)(具有商业价值的)
管理系统,即时聊天系统
介绍C#以及.Net
.Net是一种开发平台
语言:C#(我们学习的语言,严格区分大小写),C++,j#,f#,vb
工具:Visual Studio 2015(直接支持Android、IOS)
文档:MSDN
类库:包含各种已经编写好的功能,学会调用它,将使你受益终生
能做什么?
1.Windows操作系统中所有.exe结尾的(桌面应用)
2.你在IE其他浏览器中能打开的页面(Web开发)
3.服务开发
4.移动开发(wp操作系统)--现在没啥用了
介绍Visual Studio2013工具的使用
开始菜单->所有程序->Visual Studio2013
基本操作:
1.创建一个项目(project)
A.起始页->新建项目 & 文件->新建->项目 & Ctrl+shift+N
B.选择项目类型->控制台类型->项目语言 C#
C.选择项目名称->路径->解决方案名称
什么是解决方案?
2.编辑代码
了解代码的结构
注意:
方法只能写在类的里面,类只能写在命名空间里面。
3.测试运行查看结果(Ctrl+F5执行代码不调试,单独F5也可以)
4.其他操作
关闭类文件之后->解决方案资源管理器中->找到你要打开的类 *.cs结尾的,双击打开即可
关闭解决方案->菜单->视图->解决方案
关闭整个解决方案之后->在项目文件中->*.sln结尾的文件(解决方案文件)->双击打开(右键->打开方式->Visual Studio 2013)
5.解决方案结构
使用using关键字引入命名空间
namespace自己定义的命名空间(就是项目名)
定义变量的语法:
变量类型 变量名称 =值;
定义变量的目的:
保存一个值,在内存中,方便日后计算
数据类型
int a = 10; 整数类型
double b = 1.32 小数类型
char c = 'c'; 单字符类型
string name = "小二";
bool bl = true; 布尔类型
DateTime 时间类型
DateTime dt = DateTime.Now;//当前时间
变量命名规则
组成:52个字母(A-Z,a-z),10个数字(0-9),下划线(_)
开头:字母或下划线
不能是关键字(如Main等)
命名规范
1.驼峰命名法:第一个单词小写,第二个单词后的首字符大写其他字符小写(字段,变量,name,myName)
2.帕斯卡命名法:所有单词首字符大写其他字符小写(属性,方法,类,Name,Show,Student)
类型的转换
除了java中的小转大,(强制转换的类型),还有 要转化的类型.Parse(数据)。
WriteLine() 输出有两种形式
string a ="123";
1.拼接形式
WriteLine("我是"+a);
2.格式化方式(挖坑,填坑)
WriteLine("我是{0}",a);
注释
行注释 // 块注释 /*…*/
文档注释 ///…
Random ran = new Random();
ran.Next();0到正无穷
ran.Next(10);0到9
ran.Next(1,10);1到9
回忆条件判断结构
if(表达式){
成立代码区
}else{
不成立代码区
}
三元运算符和java一样
&&并且 必须都为真,结果才为真,否则全是假
| | 或者 只要一个为真,结果就是真
switch(表达式){
case 值: 代码段 break;
default: 代码段 break;
}
小技巧
注释(普通注释,段落注释,文档注释)
快速注释 Ctrl + e + c
取消注释 Ctrl + e + u
折叠(#region 代码 #endregion)
Ctrl + k + s
主动排版 ctrl+k+d
cw+tab+tab 弹出 Console.WriteLine();
总结:
概念性的(新)
代码结构以及项目结构
语法语言(旧)
补充:如果一个解决方案里面有多个项目要准确执行(调试)有两种方法
1.点击解决方案右键属性,把启动项目点成当前选定内容
2.右键项目设为启动项目