如鵬網.Net基礎1 第一章:.Net入門


------------------------------------------------

重點提示:

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.編譯器優化,對系統沒有意義和影響的代碼會被優化(無用變量,常量合並)

------------------------------------------------

如鵬網:http://www.rupeng.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM