亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C#與VisualBasic的異與同

2019-11-14 16:16:07
字體:
來源:轉載
供稿:網友

C#是一種高級程序設計語言,是一種安全、穩定、簡單、優雅的編程語言,它與Visual Basic有很多相同的地方,同時也有很多不同的地方。我們今天這篇博客本著學習C#的原則,著重介紹一下C#與Visual Basic的相同點和不同點。從幾個方面分別闡述。限于篇幅的原因,我們可能會分成幾個部分,以幾篇博客的形式呈現出來。希望大家多多關注,多提寶貴意見,我們共同進步!下面進入正題——

          C#與Visual Basic一樣,是一種面向對象的可視化程序設計語言。C#以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持,成為.NET開發的首選語言。基于對C#更好更全面地的學習,我們將C#與Visual Basic語言等同起來,比較一下二者的異與同。
 
          產生:
          要說一門語言,首先不能放過的自然是它的產生。雖然就程序設計而言,一門語言的產生并不是這門語言的重頭戲,但卻也是不可忽略的一部分。追溯其根源及其產生發展,有利于我們更好的了解、學習、掌握這門語言。這里我們簡單介紹一下。
 
          先說Visual Basic,簡稱VB,是美國微軟公司(Microsoft)推出的基于Windows操作系統環境下的軟件開發工具,是一種功能強大的高級程序設計語言??梢哉f,Visual Basic是所有程序設計語言中最為基礎的一門語言,可能很多人對它的學習不屑一顧。但是,正因為基礎,它的學習才會為以后學習其他編程語言打下良好的基礎,你會發現再接觸一門新的程序設計語言時,不會那么困難。(后面我會專門寫一篇文章介紹關于VB的基礎學習對于學習其他編程語言的重要性,這里不再贅述)
 
          再說一下C#,C#讀作C Sharp,它是微軟公司2000年發布的一種新的編程語言,是主要由AndersHejlsberg主持開發的,是第一個面向組件的編程語言。它是由C和C++衍生出來的,并在C和C++的基礎上強大了一些功能,同時也去掉了一些它們的復雜特性,綜合了VB簡單的可視化操作和C++的高運行效率。
          
          舉個例子:
          這是一個顯示“Welcome to the C# learning!”的程序,下面展示的是這個相同的程序在C#中和在VisualBasic中的代碼及界面顯示。我們來逐一分析一下。
         
         這是C#的運行窗體界面
            
[csharp] 
using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
  
namespace 我的例子Hello_World  
{  
    class PRogram  
    {  
        static void Main(string[] args)  
        {  
            Console.WriteLine("Welcome to the C# learning!!!");  
        }  
    }  
}  
          這是C#實現上述界面的代碼部分
 
       
        這是VB的運行窗體界面
      
[vb]  
Private Sub Form_Load()  
    Me.AutoRedraw = True  
    FontSize = 18  
    FontBold = True  
      
    Print "Welcome to the C# learning!!!"  
      
     
End Sub  
                  
[vb]  
Private Sub Form_Click()  
    FontSize = 18  
    FontBold = True  
      
    Print "Welcome to the C# learning!!!"  
      
     
End Sub  
          這是VB實現上述界面的代碼部分。接觸過VB的人都知道,這是用兩種不同的方式實現上述界面的。一個用的是Click事件,一個是Form_Load事件。
               通過上述幾幅圖片的比較,我們可以很清晰的看出C#與VB的區別所在。上面的例子代碼是很簡單的,所以可能效果不是特別的明顯。對比C#和VB,其實實現這個例子不過就是一句代碼的事兒。在VB中可以添加一個控件,拿添加一個Label控件來說,代碼可以直接寫成
[vb]  
<span >      Label1.Caption = "Welcome to the C# learning!!!"  
</span>  
        C#中的代碼,究其根本,其實也就是一句話,把這行代碼單獨拿出來,如下:
[csharp]  
<span >      Console.WriteLine("Welcome to the C# learning!!!");</span>  
          這下好了,把VB這行代碼和C#的代碼比較一下,你會發現二者還真的有點像,但是又不一樣。先看VB的代碼,它的代碼意思是:Label1(這個控件)的Caption(標題)是“Welcome to the C# learning!!!” ; C#的代碼,它的意思是:Console(控制臺類)的WriteLine(方法)顯示文本行"Welcome to the C# learning!!!" 。都是顯示文本,表示的方法卻截然不同:VB中有等號,在C#中等號卻是賦值的意思,雙等號“==”才是和VB中“=”相同的意思;而且在C#中WriteLine方法把要表示的文本行用括號括起來,并且要注意的是代碼行尾部有個分號,即“;”。在大量接觸C#后,你就會發現,在C#的代碼中,很多代碼后面都有分號——“;”,如下面這個代碼:
[csharp]  
using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
  
namespace 我的例子1  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            for (int i = 0; i < 10; i++)  
            {  
                Console.Write("請輸入一個語句(輸入end結束):");  
                string s = Console.ReadLine();  
                if (s == "end")  
                {  
                    break;  
                }  
                Console.WriteLine("您輸入的單詞:" + s);  
            }  
        }  
    }  
}  
         在以后大量接觸C#時就會發現一行代碼后要加分號,在C#代碼語言塊用{  }括起來,結尾是不帶分號的。這個隨著學習C#的深入和代碼量的增加,會一點點摸出規律的。
 
      注釋方法:
[vb]  
  
[csharp]  
//這是C#編程代碼  
using System;              //導入System命名空間  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
  
namespace 我的例子Hello_World     //聲明命名空間我的例子Hello_World  
{  
    class Program              //聲明Program類  
    {  
        static void Main(string[] args)     //程序入口點,Main的返回類型為void  
        {  
            Console.WriteLine("Welcome to the C# learning!!!");    //控制臺類的WriteLine()方法用于顯示輸出結果  
        }  
    }  
}  
        這是C#的代碼注釋方法
 
[vb] 
Private Sub Form_Load()  
    Me.AutoRedraw = True  
      
    FontSize = 18: Rem 設置字體大小  
    FontBold = True: Rem 字體加粗  
      
    Print "Welcome to the C# learning!??!": Rem  屏幕顯示內容  
      
End Sub  
 
[vb] 
Private Sub Form_Load()  
    Me.AutoRedraw = True  
      
    FontSize = 18     '設置字體大小  
    FontBold = True   '字體加粗  
       
    Print "Welcome to the C# learning?。?!"      '屏幕顯示內容  
      
End Sub  
           這是VB的代碼注釋方法。
          C#的注釋方法較為常用的就是在代碼后加雙斜線,即“//”,上面的圖片已經做了很好的顯示,當然C#的注釋方法并不是只一種,雙斜線是用于單行注釋,雙行注釋則用“/*&hellip;.*/”。其中//是一段代碼注釋;/*這是一段代碼注釋*/。不僅如此,下面這張表介紹了更多的注釋方法,有興趣的可以研究一下。
         VB展示了兩種不同的代碼注釋方法。學過VB的人都知道,VB的注釋方法有兩種(暫時我只知道這兩種方法),一種就是單引號,在代碼后加入英文狀態的單引號;另一種Rem注釋,即在代碼后加冒號,加Rem,加注釋。相對而言,第一種注釋方法是比較常見,也是比較常用的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美专区在线播放| 久久伊人精品视频| 国模叶桐国产精品一区| 一本大道久久加勒比香蕉| 久久露脸国产精品| 久久精品国产电影| 欧美在线视频在线播放完整版免费观看| 亚洲天堂日韩电影| 欧美激情乱人伦一区| 欧美精品在线免费| 日韩高清人体午夜| 色噜噜狠狠色综合网图区| 2019亚洲男人天堂| 久久免费国产视频| 中文.日本.精品| 亚洲va欧美va国产综合剧情| 亚洲一区二区三区777| 琪琪第一精品导航| 欧美乱人伦中文字幕在线| 国产精品夜间视频香蕉| 亚洲三级黄色在线观看| 中文字幕精品在线视频| 国产精品都在这里| 欧美日韩国产中文字幕| 久久99热精品这里久久精品| 国产精品69久久久久| 亚洲国产精品小视频| 狠狠干狠狠久久| 国产欧美日韩精品丝袜高跟鞋| 欧美日韩国产综合新一区| 孩xxxx性bbbb欧美| 欧美激情2020午夜免费观看| 欧美日韩成人精品| 欧美黄网免费在线观看| 国内精品久久久久伊人av| 亚洲国产欧美一区二区三区同亚洲| 正在播放亚洲1区| 亚洲区中文字幕| 91影视免费在线观看| 欧美激情国产高清| 亚洲欧美日韩国产精品| 国产欧美精品va在线观看| 亚洲xxx大片| 日韩av电影手机在线| 亚洲一区中文字幕在线观看| 亚洲欧美另类国产| 亚洲乱亚洲乱妇无码| 国产精品成熟老女人| 国产视频精品在线| 亚洲欧洲av一区二区| 成人免费在线视频网站| 国产ts人妖一区二区三区| 91免费看片网站| 欧美视频在线观看 亚洲欧| 国产主播喷水一区二区| 欧美福利在线观看| 日韩免费观看高清| 日韩av在线影视| 日本亚洲欧美三级| 色一情一乱一区二区| 亚洲精品大尺度| 伊人久久男人天堂| 日韩欧美国产一区二区| 欧美成人在线免费视频| 久久亚洲成人精品| 亚洲娇小xxxx欧美娇小| 国产精品午夜一区二区欲梦| 91探花福利精品国产自产在线| 色一情一乱一区二区| 中文字幕亚洲一区| 亚洲国产成人精品女人久久久| 91精品国产乱码久久久久久久久| 欧美在线亚洲一区| 成人在线免费观看视视频| 中文字幕日韩欧美在线视频| 国产视频精品久久久| 久久成年人免费电影| 九九精品在线视频| 亚洲国产精品yw在线观看| 亚洲免费人成在线视频观看| 日韩欧美在线字幕| 亚洲xxxx做受欧美| 在线观看国产欧美| 一本色道久久88综合日韩精品| 久久久噜噜噜久噜久久| 欧美性生交大片免费| 色黄久久久久久| 午夜剧场成人观在线视频免费观看| 国产精品黄色av| 欧美激情欧美激情| 国产精品久久久久久五月尺| 高潮白浆女日韩av免费看| 欧美wwwwww| 国产精品福利网站| 日韩在线观看免费| 日本午夜人人精品| 亚洲一区二区福利| 亚洲国产精品女人久久久| 久久久久久久影院| 综合国产在线观看| 欧美精品手机在线| 色婷婷成人综合| 81精品国产乱码久久久久久| 国产精品手机播放| 欧美日韩综合视频| 亚洲视频一区二区三区| 亚洲国产精品系列| 国产成人午夜视频网址| 欧美成人精品一区二区三区| 欧美激情中文字幕乱码免费| 欧美一级免费看| 国产精品pans私拍| 欧美午夜丰满在线18影院| 亚洲一区二区三区四区视频| 超碰精品一区二区三区乱码| 久久精品色欧美aⅴ一区二区| 日韩av综合网站| 亚洲第一精品自拍| 日韩免费精品视频| 久久久久国产精品免费网站| 亚洲欧美一区二区三区四区| 日本最新高清不卡中文字幕| 欧美成人午夜激情| 亚洲精品720p| 欧美精品在线视频观看| 日韩电视剧在线观看免费网站| 免费不卡欧美自拍视频| 亚洲欧美日韩天堂| 91久久中文字幕| 欧美性videos高清精品| 97久久精品人人澡人人爽缅北| 久久久免费观看视频| 精品国产91久久久| 性夜试看影院91社区| 欧美性xxxxx极品娇小| 北条麻妃99精品青青久久| 日本在线观看天堂男亚洲| 亚洲黄色有码视频| 亚洲欧美日韩高清| 日韩av免费观影| 欧美中文字幕在线视频| 国产精品嫩草影院一区二区| 欧美裸体视频网站| 国内精久久久久久久久久人| 精品国产美女在线| 俺也去精品视频在线观看| 国内自拍欧美激情| 国产人妖伪娘一区91| 日韩一区二区精品视频| 国产www精品| 超碰精品一区二区三区乱码| 一本色道久久88亚洲综合88| 欧美www在线| 97视频在线观看视频免费视频| 国产精品成人久久久久| 久久99亚洲热视| 国产自产女人91一区在线观看| 国产乱肥老妇国产一区二| 久久国产精品免费视频| 91在线观看免费高清完整版在线观看| 亚洲人成电影在线观看天堂色| 超在线视频97| 成人性生交xxxxx网站| 成人a级免费视频|