最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#編程自學(xué)之開篇介紹

 更新時間:2015年10月09日 14:23:46   投稿:lijiao  
這篇是一篇關(guān)于C#編程自學(xué)的入門文章,學(xué)習(xí)C#的開始,開啟了C#的奇妙之旅,感興趣的小伙伴們可以持續(xù)關(guān)注系列文章。

一、C#語言的簡單介紹

根據(jù)微軟官網(wǎng)的介紹,C#是為.NET平臺量身訂做的一種面向?qū)ο蟮恼Z言,它與Java類似都屬于從C++演變(提取了C++的優(yōu)點(diǎn),拋棄了一些困擾開發(fā)人員的底層操作)而生的語言,同時作為.NET平臺的主打語言C#也吸取了其他語言的一些特性,如:VB6的類屬性。

C#就像是C++,Java,VB6,這些語言的混合體一樣,吸取了多種語言的精華于一身,那么來看看C# 都有那些優(yōu)點(diǎn)吧:

1.C#是完全面向?qū)ο蟮恼Z言,使用面向?qū)ο蟮乃枷胱屛覀兛梢岳矛F(xiàn)實(shí)世界事物模型來描繪我們計算機(jī)軟件的開發(fā)模型,讓我們的代碼更有條理,更好的分工,與維護(hù)。

2.C#拋棄了如C++中的的指針,是程序開發(fā)復(fù)雜度大大的降低,另外還提供了垃圾回收器來管理內(nèi)存,程序員無需在像用C++的delete關(guān)鍵字來銷毀內(nèi)存。無需關(guān)心內(nèi)存的釋放問題降低開發(fā)的復(fù)雜度。

3.支持基于接口編程技術(shù),可以實(shí)現(xiàn)松耦合的系統(tǒng),方便以后對軟件的升級與擴(kuò)展。等等就列舉啦!

二、我的第一個C#程序

你猜對了!就是Hello World。好的,打開 Microsoft Visual Studio 開發(fā)工具

第一步:左上角 點(diǎn)擊:文件->新建->項目

第二步,在彈出的對話框左邊的樹菜單中選擇:Visual C# -> 控制臺應(yīng)用程序 -> 名稱命名為MyHelloWorld

第三步:在編輯區(qū)域中鍵入如下代碼

我的第一個程序HelloWorld

using System;
  
namespace MyHelloWorld
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Hello World...");
    }
  }
}

第四步 Ctrl + F5 運(yùn)行,運(yùn)行效果如下:

這樣就在控制臺就輸出了一句話為:Hello World.....  那么我們的第一個程序就完成了。接下來初步的分析一下它吧.

三、初步分析我的第一個C#程序
1.首先來看第一行代碼:

using System;

這行代碼的意思就是導(dǎo)入名為系統(tǒng)的命名空間。這個時候你就會問啦,什么是命名空間?

命名空間:命名空間就是一個程序局內(nèi)相關(guān)類型的一個分組。<來自于 C# 和 .NET 3.0高級程序設(shè)計>

舉個例子吧:

比如 筆 本子 電腦 等等 都屬于辦公用品,MP4  游戲機(jī) 等等 都屬于娛樂用品。 那么好,現(xiàn)在我需要工作完成對一個程序的編寫,這個時候我需要的是辦公用品,這個時候我需要將我的辦公用品拿過來,按需要來使用(比如編程要用到筆記本)。那么這個時候?qū)⑽业霓k公用品拿過來就是一個導(dǎo)入的動作,而辦公用品就是名字空間,工作完成后我又需要打會游戲,我們可以將娛樂用品拿過來使用,這個時候我們又導(dǎo)入了一個名字為 娛樂用品的名字空間。里面包含:MP4 游戲機(jī)等等。

代碼表示如下:

using 辦公用品;
using 娛樂用品;

2. 理解完名字空間繼續(xù)看下面的代碼
第三行的

namespace MyHelloWorld //定義自己的名字空間

理解完名字空間 那第三個也就很好理解了吧。就是定義自己的名字空間,將來告訴別人你的名字空間包裝的那些類型。

class Program //就是你的應(yīng)用程序類
  
static void Main(string[] args) //程序的入口點(diǎn)

現(xiàn)在你就可以將program理解成你的程序,Main()方法就是你程序的入口點(diǎn),程序運(yùn)行時就會去找Main()(入口點(diǎn))方法去執(zhí)行里面的代碼。

入口點(diǎn)方法里面寫了一句 Console.WriteLine("Hello World..."); 如下:

Console.WriteLine("Hello World...");

意思就是在控制臺輸出一句話為:Hello world... 那么繼續(xù)分析一下這句代碼將以上學(xué)習(xí)的概念串聯(lián)起來。

首先就是 Console類 : 它代表一個控制臺窗口。這個窗口類用一個功能(方法)WriteLine,意思是讓控制臺窗口寫入一句話,話的內(nèi)容是什么? 就是WriteLine方法后括號中間的內(nèi)容。如:WriteLine(內(nèi)容)

分析完代碼我們在回過頭想一想我們這個程序?qū)崿F(xiàn)的功能 也就是程序所作的事 是將一句內(nèi)容為Hello world的字符串輸出到控制臺。那么在實(shí)現(xiàn)這個功能的時候我們要用到控制臺類(Console),那么控制臺類在哪,這個時候在看我們代碼的第一行,using System; 沒錯 Console類是屬于 System名字空間,所以我們要使用Console的時候需要先導(dǎo)入它的名字空間。這樣實(shí)現(xiàn)我們程序要求的類型就有啦,我們只需調(diào)用類型方法去做相應(yīng)的操作就OK啦。。

四、引導(dǎo)你的偽代碼

理解完上面的概念后,根據(jù)我上面的例子與解說,寫一個偽代碼,幫助大家更好理解:

using 辦公用品;//使用電腦所以導(dǎo)入辦公用品名字空間
using 娛樂用品;//使用游戲機(jī)導(dǎo)入娛樂用品名字空間
/*
包含關(guān)系:
     辦公用品: 筆 電腦 本子
     娛樂用品: MP4 游戲機(jī)
*/
  
namespace 我的辦公室
{
  class Program
  {
    static void Main(string[] args)
    {
      //使用電腦如完成我的工作
       電腦.運(yùn)行代碼();
  
      //完成后 我需要打會游戲機(jī)
       游戲機(jī).運(yùn)行游戲();     
    }
  }
}

這是我自學(xué)C#編程語言的第一篇文章和第一個小程序,雖然內(nèi)容是簡單,也算是正式入門了,之后還有更多相關(guān)文章進(jìn)行更新,希望大家繼續(xù)關(guān)注。

相關(guān)文章

  • c# 遍歷 Dictionary的四種方式

    c# 遍歷 Dictionary的四種方式

    這篇文章主要介紹了c# 遍歷 Dictionary的四種方式,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-09-09
  • Winform窗體效果實(shí)例分析

    Winform窗體效果實(shí)例分析

    這篇文章主要介紹了Winform窗體效果,涉及WinForm窗體設(shè)計的常見參數(shù)設(shè)置及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • Unity實(shí)現(xiàn)粒子光效導(dǎo)出成png序列幀

    Unity實(shí)現(xiàn)粒子光效導(dǎo)出成png序列幀

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)粒子光效導(dǎo)出成png序列幀,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • C#命令行參數(shù)解析庫System.CommandLine使用

    C#命令行參數(shù)解析庫System.CommandLine使用

    System.CommandLine是一個基于.Net Standard 2.0的命令行參數(shù)解析庫,該項目還是屬于beta狀態(tài),期待以后的正式版本,文章通過示例代碼給大家介紹了System.CommandLine使用講解,感興趣的朋友一起看看吧
    2021-06-06
  • C#對JSON與對象的序列化與反序列化

    C#對JSON與對象的序列化與反序列化

    這篇文章介紹了C#對JSON與對象的序列化與反序列化,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#?RichTextBox制作文本編輯器

    C#?RichTextBox制作文本編輯器

    這篇文章主要為大家詳細(xì)介紹了C#?RichTextBox制作文本編輯器的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • C# 實(shí)現(xiàn)FTP客戶端的小例子

    C# 實(shí)現(xiàn)FTP客戶端的小例子

    這篇文章主要介紹了C# 如何實(shí)現(xiàn)FTP客戶端,文中實(shí)例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C#自定義字符串壓縮和解壓縮的方法

    C#自定義字符串壓縮和解壓縮的方法

    這篇文章主要介紹了C#自定義字符串壓縮和解壓縮的方法,通過自定義C#字符串操作類實(shí)現(xiàn)對字符串的壓縮與解壓的功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#省份城市下拉框聯(lián)動簡單實(shí)現(xiàn)方法

    C#省份城市下拉框聯(lián)動簡單實(shí)現(xiàn)方法

    這篇文章主要介紹了C#省份城市下拉框聯(lián)動簡單實(shí)現(xiàn)方法,涉及字典的定義與索引的用法,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-12-12
  • C# 讀寫XML文件實(shí)例代碼

    C# 讀寫XML文件實(shí)例代碼

    在本篇文章里小編給大家整理的是關(guān)于C# 讀寫XML文件最簡單方法,需要的朋友們可以跟著學(xué)習(xí)參考下。
    2020-03-03

最新評論

伊川县| 甘南县| 阳春市| 阿拉善右旗| 乌拉特中旗| 米林县| 新野县| 永济市| 阳东县| 高碑店市| 朝阳县| 萨迦县| 宝兴县| 南召县| 西乡县| 包头市| 安顺市| 七台河市| 乌恰县| 阳原县| 兴安盟| 昭平县| 嵩明县| 盐津县| 仲巴县| 普定县| 镇沅| 土默特左旗| 灌云县| 九台市| 恭城| 玉门市| 客服| 景泰县| 阜宁县| 惠安县| 文登市| 上饶市| 巴林右旗| 融水| 南漳县|