------------------------------------------------
重点提示:
1、程序的注释:单行注释、多行注释;
------------------------------------------------
第1节 .Net学习路线及几个容易混淆的概念
C#过程编程语法
C#面向对象基础语法
基本类库
大量案例练习
Mysql sqlserver
Ado.net
大量案例练习
综合项目
后续 HTML/JavaScript/三层架构/Asp.net/项目
三个概念:
.Net: 平台,提供了写程序的虚拟机,类库等(dot net 发音,刀net 不要叫 点net)
C#: 开发语言(还可以是VB.net PowerShell rube )
ASP.Net: .net开发网站的技术 (手机 单片机 等)
------------------------------------------------
第 2 节 .Net开发环境说明和安装
VisualStudio(VS)建议使用2012版本(官方,免费Express版本),开源工具( MonoDevelop SharpDevelop)
VisualStudio 2012 的下载:
下载地址1:http://www.xiazaiba.com/html/7678.html
下载地址2:http://www.jb51.net/softjc/64094.html
装了.Net Framework即可开发,编译和运行程序不需要VS。
.Net Framework 版本:2.0 3.0 3.5 4.0 4.5 等 版本兼容性(向低版本兼容,不能向高版本兼容)
操作系统建议使用win7 。
------------------------------------------------
第 3 节 用记事本编写和csc编译程序 (* )
记事本开发
尽量跟着做,实在配置不出来也没关系,下一节就讲VS。
步骤:
1、新建一个文本文件,内容:
using System; class Test { static void Main(string[] args) { Console.WriteLine("如鹏网"); Console.ReadKey(); } }
2、保存为Test.cs(C#文件后缀是.cs),注意显示文件扩展名。不同操作系统设置方法不一样。 注意:C#中是区分大小写的,因此不能把Main写成main;也不要把Main错写成了Mian,我们不是“卖面”的;
3、打开cmd命令提示符(开始→运行/Win+R)
4、cd进入Test.cs所在的文件夹,执行:C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe Test.cs,编译生成Test.exe
5、执行Test.exe
C#程序员也可以这样牛B,只是我们一般深藏不漏!
------------------------------------------------
第 4 节 .netframework介绍、界面不是我们的重点 (*)
.Net程序运行必须依赖于.Net Framework ,无法独立运行。
生成的exe、dll不是普通的“原生”的,而是叫“程序集”,是“MSIL/IL”二进制字节码。
.Net Framework中的CLR(运行时)是运行.Net程序的核心
Linux、IOS等非Windows系统下也可以运行.net程序:通过Mono。
Android、IOS上也可以借助于Xamarin使用C#开发手机程序。
微软已经将.Net开源,可以在Linux、IOS上运行.Net程序,并且免费提供Visual Studio Community
------------------------------------------------
第 5 节 VisualStudio基本使用
1.新建一个项目(一堆代码的集合)(文件 新建 项目 (已安装 模板 C# 控制台程序))
Program.cs
*.csproject 项目描述文件
App.Config 配置文件
Bin 写好的代码生成的 *.exe 运行文件的位置
*.sln解决方案描述文件
注:1.不要用中文的;封号和“”引号。
2.C#是大小写敏感的
编译失败,查看“错误列表”视图,包含错误信息。
一个解决方案下面可以新建多个项目。打开1个CS文件时,会打开所在的项目。
Console.Readkey()等待用户输入一个按键。(自动完成)
多个项目时,应选择哪个启动项目。“设为启动项目”
------------------------------------------------
第 6 节 注释(编译器忽略的代码)
注释的代码编译器忽略。作用:说明代码的作用:程序中适当加注释;屏蔽无用的代码。
使用“//”注释一行代码, //之后的代码编译器会忽略(给例子代码加注释)。
Ctrl +E +C 注释
Ctrl +E +U取消注释
/**/注释多行代码。
(*)还有“///”文档注释。
------------------------------------------------
第 7 节 反编译神器和编译器优化
编译:CSC 生成 exe
反编译:exe => cs
反编译工具下载:
1)Reflector (提醒,安装Reflector安装版可能会造成VS卡死、崩溃,因此请使用绿色免安装版)
下载地址1:http://www.xiazaiba.com/html/5268.html
2)ILSpy
下载地址1:http://www.orsoon.com/Soft/14703.html
下载地址2:http://ilspy.net/
原理上无法原样还原:
1.注释没有
2.编译器优化,对系统没有意义和影响的代码会被优化(无用变量,常量合并)
------------------------------------------------