欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、C#語(yǔ)言的簡(jiǎn)單介紹

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

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

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

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

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

二、我的第一個(gè)C#程序

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

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

第二步,在彈出的對(duì)話(huà)框左邊的樹(shù)菜單中選擇:Visual C# -> 控制臺(tái)應(yīng)用程序 -> 名稱(chēng)命名為MyHelloWorld

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

我的第一個(gè)程序HelloWorld

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

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

這樣就在控制臺(tái)就輸出了一句話(huà)為:Hello World.....  那么我們的第一個(gè)程序就完成了。接下來(lái)初步的分析一下它吧.

三、初步分析我的第一個(gè)C#程序
1.首先來(lái)看第一行代碼:

using System;

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

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

舉個(gè)例子吧:

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

代碼表示如下:

using 辦公用品;
using 娛樂(lè)用品;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • 一文弄懂C#淺克隆與深克隆

    一文弄懂C#淺克隆與深克隆

    在C#中,淺克隆和深克隆是兩種常見(jiàn)的對(duì)象克隆技術(shù),本文主要介紹了C#淺克隆與深克隆,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • C#實(shí)現(xiàn)的優(yōu)酷真實(shí)視頻地址解析功能(2014新算法)

    C#實(shí)現(xiàn)的優(yōu)酷真實(shí)視頻地址解析功能(2014新算法)

    這篇文章主要介紹了C#實(shí)現(xiàn)的優(yōu)酷真實(shí)視頻地址解析功能(2014新算法),本文在當(dāng)前環(huán)境下是有效的,因?yàn)閮?yōu)酷之前更新了算法,需要的朋友可以參考下
    2014-10-10
  • C#返回多少分鐘之前或多少分鐘之后時(shí)間的方法

    C#返回多少分鐘之前或多少分鐘之后時(shí)間的方法

    這篇文章主要介紹了C#返回多少分鐘之前或多少分鐘之后時(shí)間的方法,涉及C#時(shí)間操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 詳解WPF的InkCanvas選擇模式

    詳解WPF的InkCanvas選擇模式

    這篇文章主要介紹了WPF InkCanvas選擇模式的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c# wpf,感興趣的朋友可以了解下
    2021-04-04
  • C#面向?qū)ο缶幊讨欣锸咸鎿Q原則的示例詳解

    C#面向?qū)ο缶幊讨欣锸咸鎿Q原則的示例詳解

    在面向?qū)ο缶幊讨?,SOLID?是五個(gè)設(shè)計(jì)原則的首字母縮寫(xiě),旨在使軟件設(shè)計(jì)更易于理解、靈活和可維護(hù)。本文將通過(guò)實(shí)例詳細(xì)講講C#面向?qū)ο缶幊讨欣锸咸鎿Q原則,需要的可以參考一下
    2022-07-07
  • C#圖片查看器實(shí)現(xiàn)方法

    C#圖片查看器實(shí)現(xiàn)方法

    本篇文章給大家分享了用C#制作圖片查看器的方法以及先實(shí)現(xiàn)代碼,有需要的讀者們參考下。
    2018-03-03
  • WPF拖動(dòng)DataGrid滾動(dòng)條時(shí)內(nèi)容混亂的解決方法

    WPF拖動(dòng)DataGrid滾動(dòng)條時(shí)內(nèi)容混亂的解決方法

    這篇文章主要介紹了WPF拖動(dòng)DataGrid滾動(dòng)條時(shí)內(nèi)容混亂的解決方法
    2016-10-10
  • C#讀取系統(tǒng)字體顏色與大小的方法

    C#讀取系統(tǒng)字體顏色與大小的方法

    這篇文章主要介紹了C#讀取系統(tǒng)字體顏色與大小的方法,較為詳細(xì)的分析了C#獲取系統(tǒng)字體顏色與大小的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • 淺談Unity腳本生命周期與執(zhí)行順序

    淺談Unity腳本生命周期與執(zhí)行順序

    在Unity中,腳本可以理解為附加在游戲?qū)ο笊系挠糜诙x游戲?qū)ο笮袨榈闹噶畲a。必須綁定在游戲?qū)ο笊喜拍荛_(kāi)始它的生命周期。游戲?qū)ο罂梢岳斫鉃槟苋菁{各種組件的容器,游戲?qū)ο蟮乃薪M件一起決定了這個(gè)對(duì)象的行為和游戲中的表現(xiàn)
    2021-06-06
  • 如何使用C#操作幻燈片

    如何使用C#操作幻燈片

    一般大家經(jīng)常會(huì)用PPT遙控翻頁(yè)筆來(lái)遙控幻燈片,本文確為大家介紹了使用C#制作一個(gè)遙控幻燈片,感興趣的朋友可以參考下
    2015-07-07

最新評(píng)論