寫給c#的初學者的點點滴滴(一)入門

來源:互聯網
上載者:User

標籤:winform   style   blog   http   io   color   ar   for   sp   

   最近在一個培訓機構裡面教授Net知識。每天都會帶領學生學習c#知識。我希望把每天學習的筆記記錄下來。可以供園子裡的初學者進行參考。也歡迎園子裡的老鳥指正。

   編譯器環境是   visual studio 2013   資料庫環境是 sql server 2008 R2

   一:什麼是Net平台    

     我們一般意義上面所說的Net平台其實是指微軟公司所推出的Net framework架構。它是一種技術平台。利用這個平台我們整合微軟作業系統開發應用軟體,網站。手持功能,遊戲等等。Net framework平台由三個部分組成

    a:Visual Studio 編輯工具(Ide)。這個是我們在開發Net應用程式的工具

    b:CLR(Common Language Runtime)通用語言執行平台.這個是Net啟動並執行核心。

    c:BCL(Base Class Library) 為我們方便編寫Net項目提供了大量的類庫。

    二:C#程式設計語言

         如果把Net平台比喻成中國,那麼我們中國人的交流是不是有很多種語言,比如說個地方都有自己的方言,甚至少數名族也有自己的語言。但是在一個國家裡面官方指定最主流的語言是普通話。那麼Net平台上的應用程式編寫也有很多種語言比如說(C#,F#,J#,Visual Basic,C++.......),但是最主流的開發語言就是咱們所學習的C#語言,相當於普通話。這個可以理解吧。

    三:學習Net可以做什麼樣的開發。

        1:傳統型程式。傳統型程式就是我們需要下載安裝的運行於我們作業系統的程式,比如說 qq,迅雷,暴風影音等等需要雙擊開啟的基於作業系統的。

        2:Web應用程式。說白了就是開發網站,基於Net平台的網站開發就是ASP.NET開發,現在主流Web開發是的ASP.Net mvc。

        3:移動端的開發。手機開發  ,目前來說Net平台開發最主流的是windows phone手機。但是這個手機目前佔有率市場較低。如果有興趣可以自學。呵呵。

        4:Unity3D開發 。目前最主流的手機遊戲開發技術。虛擬現實和手機遊戲佔有率市場最高。咱們培訓是由Unity3D原廠工程師親自打造,而且每位同學都可以配有Oculus眼 鏡 體驗到最原味的虛擬現實情境。

         

 

        四:軟體開發的兩種模式

            a:C/S  client/Server(用戶端到伺服器的互動模式)  其實就是作業系統上面必須安裝用戶端軟體(qq,迅雷.....),然後與伺服器相串連。winform  wpf.

            b: B/S  browser/Server (瀏覽器到伺服器互動模式)  ASP.NET  。

       五:Visaul  Studio 的介紹

             a:點擊案頭Visual 表徵圖     

             b:在控制台(windows鍵+R )然後輸入devenv.

        

       開啟我們的編輯工具我們首先看到這樣一個介面。

     

    我們點擊建立項目,然後選擇C#語言,在選擇 Windows,然後選擇一個控制台應用程式

 

   

  從我們今天開始我們把自己所學的代碼都要儲存在自己的檔案夾下面。然後我們看兩個地方一個是解決方案名稱,另一個是名稱。看看這兩個的名稱區別是什麼。

   首先我建立一下解決方案名稱,起名字叫做YunHeDataDay001 .然後把名稱取做Day001,然後儲存在我們的指定檔案夾下面。

  

   這裡呢!要注意一件事情,理論上名稱和解決方案名稱是不能夠有中文的,但是你寫上去也不會報錯。但是不建議那樣做。

 

  我們首先把視線轉移到螢幕的最右方,我們看到我們剛剛建立的那個解決方案名稱就是解決方案那個管理器的名稱。而名稱就是我們剛剛所建立的項目名稱。這也就是說一個解決 方案包含多重專案。

   下面呢,讓觀察觀察一下這個項目,其中裡面有一個叫做Program的檔案,他的尾碼名是.cs  這其實是一個類檔案(我們後面會詳細介紹類檔案)。

這個檔案就是我們要學習的檔案。我們來說一下項目的關係。  一個方案套件含多重專案,一個項目有包含多個類。

    公司  -------  解決方案     部門------項目         員工------類檔案(.cs結尾的)。

 

     下面我們再來看看我們的類檔案中有什麼東東呢?

     

 

     a:命名空間的作用是什麼呢?他是組織我們的類檔案劃分成一個集體的文法。  比如說在一個公司有兩個叫做張三的。但是他們一個在銷售部,一個在行政部。那麼我們怎麼區分這兩個張三呢? 我們可以把名字叫做銷售部的張三,行政部的張三。這樣一來兩個張三就被區分開了。

    b:Main函數是我們程式的主入口。相當於一棟房子。我們的房子有一個門洞。他是我們進入房子的主入口。我們所有的程式的否是從Main函數開始的。

     

 

    六:讓我們看看我們的檔案夾下面產生了什嗎?

        

我們首先看到 是副檔名叫做Sln的,他們是解決方案檔案,可以直接點擊開啟它,它會載入下面的所有項目。

我們看到這個檔案夾下面的各個檔案,其中我們先看到csproj  這個檔案是c#工程專案檔的縮寫,說明這是一個C#檔案,它包含了項目資訊。可以雙擊運行。

 

  七:讓我們走進第一行代碼:傳說中的Hello  World.

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;  //引入命名空間  同上namespace day001  //當前類檔案的命名空間{    class Program  //class 修飾的都是類檔案    {        static void Main(string[] args) //Main函數,主程式的入口        {            Console.Write("Hello  World");//列印在控制台的資料            Console.ReadKey();//等待使用者輸入鍵盤暫停        }    }}

  結語:每一個優秀的程式猿都是通過書寫大量的程式碼群組成的,我希望同學們能夠不甚吝惜自己的電腦和鍵盤,把代碼寫入骨髓,寫入精華。好了。我們明天再繼續學習C#的第二天        知識

                                                                                                                                                                                教師:Rocky Ren   河南雲和學院。

 

    

 

 

 

 

        

寫給c#的初學者的點點滴滴(一)入門

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.