C# は、安全で安定しており、シンプルでエレガントな高級プログラミング言語です。Visual Basic と多くの類似点がありますが、多くの違いもあります。今日のブログは C# の学習の原則に基づいており、C# と Visual Basic の類似点と相違点に焦点を当てています。それぞれいくつかの側面から詳しく解説されています。スペースの制限により、いくつかの部分に分割し、複数のブログ投稿の形で提示する場合があります。皆様にもより一層ご注目いただき、貴重なご意見をいただき、共に前進してまいりますので、よろしくお願いいたします。本題に入りましょう-
C# は、Visual Basic と同様、オブジェクト指向のビジュアル プログラミング言語です。 C# は、その強力な操作機能、エレガントな文法スタイル、革新的な言語機能、およびコンポーネント指向プログラミングの便利なサポートにより、.NET 開発に好まれる言語となっています。 C# のより優れた、より包括的な研究に基づいて、C# を Visual Basic 言語と同等視し、この 2 つの違いと類似点を比較します。 制作:言語を話したいなら、まず手放すことのできないのはその制作です。プログラミングにおいて、言語の作成は言語のハイライトではありませんが、無視できない部分でもあります。そのルーツとその発展をたどることは、この言語をよりよく理解し、学び、習得するのに役立ちます。ここで簡単に紹介します。 VB と呼ばれる Visual Basic から始めましょう。これは、米国の Microsoft によって発売された Windows オペレーティング システムに基づくソフトウェア開発ツールです。これは強力な高級プログラミング言語です。 Visual Basic はプログラミング言語の中でも最も基本的な言語であるため、その学習を軽視する人も多いかもしれません。しかし、その基礎があるからこそ、その学習は将来他のプログラミング言語を学習するための良い基礎を築くことになります。新しいプログラミング言語に触れたときに、それがそれほど難しくないことがわかるでしょう。 (他のプログラミング言語を学ぶ上でのVBの基礎学習の重要性については、後ほど特集記事を書きますので、ここでは詳しく説明しません) C#の話を改めてします C#はCシャープと読みます。このプログラミング言語は、主に Anders Hejlsberg によって開発され、初のコンポーネント指向プログラミング言語です。 C および C++ から派生しており、C および C++ に基づいたいくつかの強力な機能を備えていますが、複雑な機能の一部を削除し、VB のシンプルな視覚操作と C++ の高い操作効率を統合しています。 例: これは、「C# 学習へようこそ!」を表示するプログラムです。次に、この同じプログラムの C# と Visual Basic のコードとインターフェイスの表示を示します。それらを一つずつ分析してみましょう。 これは C# の実行フォーム インターフェイスです。 using System; using System.Collections.Generic; using System.Linq; using System.Text; 私の例 Hello_World { class PROgram { static void Main(string[] args) .WriteLine("Welcome to the C# learning!!!"); } } } これは、上記のインターフェイスを実装するための C# のコード部分です。これは、VB [vb] Private Sub の実行フォーム インターフェイスです。 Form_Load() Me.AutoRedraw = True FontSize = 18 FontBold = True Print "C# 学習へようこそ!!!" End Sub [vb] Private Sub Form_Click() FontSize = 18 FontBold = True Print "C# 学習へようこそ!!" " !" End Sub 上記のインターフェイスを実装する VB のコード部分です。 VB に関わったことがある人なら誰でも、上記のインターフェイスを実装するには 2 つの異なる方法があることを知っています。 1 つは Click イベントを使用し、もう 1 つは Form_Load イベントを使用します。 上の写真を比較すると、C# と VB の違いがはっきりとわかります。上記のコード例は非常に単純なので、その効果は特に明らかではないかもしれません。 C# と VB を比較すると、実際、この例の実装は単なるコードの問題です。 VB でコントロールを追加する例として、コードは次のように記述できます。 <span > Label1.Caption = "C# 学習へようこそ!!!" C# の学習 その根本は、実際には次のようにコード行を 1 つの文に分けて取り上げます。 [csharp] <span > Console.WriteLine("Welcome to the C# learning!!!");</span>さて、この VB のコード行と C# のコードを比較してみると、この 2 つは非常に似ていますが、異なることがわかります。まず VB コードを見てみましょう。コードの意味: Label1 (このコントロール) のキャプションは C# 学習へようこそ!!!; C# コードの意味: Console (コンソール クラス) の WriteLine (コンソール クラス)。 「C# 学習へようこそ!!!」というテキスト行が表示されます。どちらもテキストを表示しますが、表現方法はまったく異なります。VB には等号がありますが、C# では中位記号は代入を意味し、二重等号 == は VB の = と同じ意味を持ち、C# では WriteLine と同じ意味を持ちます。メソッド 表現されるテキスト行は括弧で囲まれており、コード行の最後にセミコロン (;) があることに注意してください。 C# をよく知ると、次のコードのように、C# コードにセミコロン -; が含まれることがわかります。 .Text; 名前空間 私の例 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; " + s); } } } } 今後 C# によく触れると、コード行の後にセミコロンが追加されていることに気づくでしょう。C# のコード言語ブロックは { } で囲まれており、最後にセミコロンはありません。 C# について学び、コードの量が増えてくると、徐々にルールがわかってきます。 アノテーション メソッド: [vb] [csharp] //これは C# プログラミング コードです using System; //Import System namespace using System.Collections.Generic; using System.Linq; using System.Text; example Hello_World { class Program //プログラムを宣言します class { static void Main(string[] args) //プログラムのエントリ ポイント、Main の戻り値の型は void { Console.WriteLine("ようこそC# の学習!!!"); //出力結果の表示にはコンソール クラスの 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 "ようこそ C# 学習へ!!!" '画面表示内容 End Sub VB コードのコメント方法です。 C# で最も一般的に使用されるコメント メソッドは、コードの後に二重スラッシュ (//) を追加することです。もちろん、C# で使用されるコメント メソッドは 1 つだけではありません。 -行コメント。2 行コメントには /*….*/ を使用します。その中で、 // はコード コメントです。 /* これはコード コメントです */。それだけではなく、以下の表ではさらに多くのアノテーション方法を紹介していますので、興味があれば勉強してみてください。 VB では、コード アノテーションの 2 つの異なる方法を示します。 VB を勉強したことがある人なら誰でも、VB でコメントする方法が 2 つあることを知っています (私は今のところこの 2 つの方法しか知りません)。1 つはコードの後に英語の一重引用符を追加する方法です。もう 1 つは Rem です。コメント、つまりコードの後に コードの後にコロン、Rem、およびコメントを追加します。比較的に、最初のアノテーション方法がより一般的でよく使用されます。