------------------------------------------------ 重點提示: 1、程式的註釋:單行註釋、多行註釋; ------------------------------------------------ 第1節 .Net學習路線及幾個容易混淆的概念 C#過程
------------------------------------------------
重點提示:
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.編譯器優化,對系統沒有意義和影響的代碼會被優化(無用變數,常量合併)
------------------------------------------------