C# เป็นภาษาโปรแกรมระดับสูงที่ปลอดภัย เสถียร เรียบง่าย และสวยงาม มีความคล้ายคลึงกับ Visual Basic หลายประการ แต่ก็มีความแตกต่างมากมายเช่นกัน บล็อกของเราในวันนี้อิงตามหลักการเรียนรู้ C# และมุ่งเน้นไปที่ความเหมือนและความแตกต่างระหว่าง C# และ Visual Basic มีรายละเอียดจากหลายแง่มุมตามลำดับ เนื่องจากข้อจำกัดของพื้นที่ เราอาจแบ่งออกเป็นหลายส่วนและนำเสนอในรูปแบบของโพสต์บล็อกหลายรายการ ฉันหวังว่าทุกคนจะให้ความสนใจและให้ความคิดเห็นที่มีคุณค่ามากขึ้น เพื่อที่เราจะก้าวหน้าไปด้วยกัน! มาเข้าประเด็นกันเถอะ-
C# เช่นเดียวกับ Visual Basic คือภาษาการเขียนโปรแกรมเชิงภาพเชิงวัตถุ C# ได้กลายเป็นภาษาที่ต้องการสำหรับการพัฒนา .NET เนื่องจากมีความสามารถในการปฏิบัติงานที่ทรงพลัง รูปแบบไวยากรณ์ที่หรูหรา ฟีเจอร์ภาษาที่เป็นนวัตกรรมใหม่ และการสนับสนุนที่สะดวกสำหรับการเขียนโปรแกรมเชิงส่วนประกอบ จากการศึกษา C# ที่ดีขึ้นและครอบคลุมมากขึ้น เราเปรียบเทียบ C# กับภาษา Visual Basic และเปรียบเทียบความแตกต่างและความคล้ายคลึงระหว่างทั้งสอง การผลิต: หากคุณต้องการพูดภาษา สิ่งแรกที่คุณไม่สามารถละทิ้งได้คือการผลิตภาษานั้น แม้ว่าในด้านการเขียนโปรแกรม การสร้างภาษาไม่ใช่จุดเด่นของภาษา แต่ก็เป็นส่วนที่ละเลยไม่ได้เช่นกัน การติดตามรากเหง้า ต้นกำเนิด และการพัฒนาของภาษานี้จะช่วยให้เราเข้าใจ เรียนรู้ และเชี่ยวชาญภาษานี้ได้ดีขึ้น ในที่นี้เราจะแนะนำมันโดยย่อ เริ่มต้นด้วย Visual Basic หรือที่เรียกว่า VB ซึ่งเป็นเครื่องมือพัฒนาซอฟต์แวร์ที่ใช้ระบบปฏิบัติการ Windows ที่ Microsoft เปิดตัวในสหรัฐอเมริกา มันเป็นภาษาการเขียนโปรแกรมระดับสูงที่ทรงพลัง อาจกล่าวได้ว่า Visual Basic เป็นภาษาพื้นฐานที่สุดในบรรดาภาษาการเขียนโปรแกรมทั้งหมด และหลายคนอาจละเลยการเรียนรู้ของมัน อย่างไรก็ตามเนื่องจากรากฐานการเรียนรู้จะวางรากฐานที่ดีสำหรับการเรียนรู้ภาษาการเขียนโปรแกรมอื่น ๆ ในอนาคต คุณจะพบว่ามันจะไม่ยากนักเมื่อคุณได้สัมผัสกับภาษาการเขียนโปรแกรมใหม่ (ผมจะเขียนบทความพิเศษทีหลังเพื่อแนะนำความสำคัญของการเรียนรู้ VB ขั้นพื้นฐานสำหรับการเรียนรู้ภาษาโปรแกรมอื่นๆ ดังนั้นผมจะไม่ลงรายละเอียดในที่นี้) มาพูดถึง C# กันอีกครั้ง C# อ่านว่า C Sharp เป็นโปรแกรมใหม่ ภาษาที่ Microsoft เปิดตัวในปี 2000 ภาษาการเขียนโปรแกรมซึ่งส่วนใหญ่พัฒนาโดย Anders Hejlsberg เป็นภาษาการเขียนโปรแกรมเชิงส่วนประกอบภาษาแรก มันมาจาก C และ C++ และมีฟังก์ชันอันทรงพลังบางอย่างที่ใช้ C และ C++ ในขณะเดียวกันก็ลบฟีเจอร์ที่ซับซ้อนบางอย่างออกไป โดยผสานรวมการดำเนินการด้วยภาพอย่างง่ายของ VB และประสิทธิภาพการทำงานที่สูงของ C++ ตัวอย่างเช่น: นี่คือโปรแกรมที่แสดงยินดีต้อนรับสู่การเรียนรู้ C#! ต่อไปนี้จะแสดงโค้ดและอินเทอร์เฟซของโปรแกรมเดียวกันนี้ใน C# และ Visual Basic มาวิเคราะห์กันทีละรายการ นี่คืออินเทอร์เฟซรูปแบบการทำงานของ C# [csharp] โดยใช้ System.Collections.Generic; โดยใช้ System.Text; namespace ตัวอย่างของฉัน Hello_World { 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 "ยินดีต้อนรับสู่การเรียนรู้ C#!!!" ย่อยส่วนตัว Form_Click() FontSize = 18 FontBold = True Print "ยินดีต้อนรับสู่การเรียนรู้ C#!! " !" End Sub นี่คือส่วนของโค้ดของ VB ที่ใช้อินเทอร์เฟซด้านบน ใครก็ตามที่เคยติดต่อกับ VB จะรู้ดีว่ามีสองวิธีที่แตกต่างกันในการใช้อินเทอร์เฟซข้างต้น คนหนึ่งใช้เหตุการณ์ Click และอีกคนหนึ่งใช้เหตุการณ์ Form_Load จากการเปรียบเทียบภาพด้านบน เราจะเห็นความแตกต่างระหว่าง C# และ VB ได้อย่างชัดเจน โค้ดตัวอย่างด้านบนนั้นเรียบง่ายมาก ดังนั้นเอฟเฟกต์อาจไม่ชัดเจนเป็นพิเศษ เมื่อเปรียบเทียบ C# และ VB แล้ว การใช้ตัวอย่างนี้เป็นเพียงเรื่องของโค้ดเท่านั้น คุณสามารถเพิ่มการควบคุมใน VB ได้ นำการควบคุมฉลากมาเป็นตัวอย่าง โค้ดสามารถเขียนได้โดยตรงเป็น [vb] <span > Label1.Caption = "ยินดีต้อนรับสู่การเรียนรู้ C#!!!" ใน C# ศึกษารากของมันเป็นเพียงประโยคเดียว แยกบรรทัดของโค้ดนี้ออกเป็นดังนี้: [csharp] <span > Console.WriteLine("Welcome to the C# Learning!!!");</span> เอาล่ะ ตอนนี้ เปรียบเทียบโค้ดบรรทัดนี้ใน VB กับโค้ดใน C# คุณจะพบว่าทั้งสองบรรทัดคล้ายกันมาก แต่แตกต่างกัน มาดูโค้ด VB กันก่อน รหัสหมายถึง: คำบรรยายของ Label1 (ตัวควบคุมนี้) ยินดีต้อนรับสู่การเรียนรู้ C# !!!; รหัส C# หมายถึง: WriteLine (คลาสคอนโซล) ของคอนโซล (คลาสคอนโซล) แสดงบรรทัดข้อความ "ยินดีต้อนรับสู่การเรียนรู้ C#!!!" ข้อความที่แสดงทั้งสองวิธี แต่วิธีการแสดงออกแตกต่างกันโดยสิ้นเชิง: มีเครื่องหมายเท่ากับใน VB แต่ใน C# เครื่องหมายกลางหมายถึงการกำหนด และเครื่องหมายเท่ากับสองเท่า == มีความหมายเหมือนกับ = ใน VB และใน C# the WriteLine วิธีการ บรรทัดข้อความที่จะแสดงจะอยู่ในวงเล็บ และโปรดทราบว่ามีเครื่องหมายอัฒภาคที่ท้ายบรรทัดโค้ด นั่นคือ; หลังจากใช้งาน C# เป็นเวลานาน คุณจะพบว่าในโค้ด C# หลายโค้ดจะมีเครื่องหมายอัฒภาค -; เช่นโค้ดต่อไปนี้: [csharp] โดยใช้ System; โดยใช้ System.Collections.Generic; โดยใช้ System.Linq; .Text; เนมสเปซ ตัวอย่างของฉัน 1 { โปรแกรมคลาส { static void Main(string[] args) { for (int i = 0; i < 10; i++) { Console.Write("กรุณาป้อนคำสั่ง (ป้อนสิ้นสุด):"); string s = Console.ReadLine(); if (s == "end") { break; } Console.WriteLine("คำที่คุณป้อน:" " + s); } } } } เมื่อคุณติดต่อกับ C# บ่อยครั้งในอนาคต คุณจะพบว่ามีการเพิ่มเครื่องหมายอัฒภาคหลังบรรทัดของโค้ด บล็อกภาษาของโค้ด C# ล้อมรอบด้วย { } และมี ไม่มีอัฒภาคในตอนท้าย เมื่อคุณเรียนรู้เพิ่มเติมเกี่ยวกับ C# และจำนวนโค้ดที่เพิ่มขึ้น คุณจะค่อยๆ เข้าใจกฎต่างๆ วิธีการอธิบายประกอบ: [vb] [csharp] //นี่คือโค้ดการเขียนโปรแกรม C# โดยใช้ System; //นำเข้าเนมสเปซระบบโดยใช้ System.Collections.Generic; โดยใช้ System.Text เนมสเปซตัวอย่างของฉัน Hello_World //Statement Namespace My ตัวอย่าง Hello_World { class Program // Declare Program class { static void Main(string[] args) // Program entry point, the return type of Main is void { Console.WriteLine("ยินดีต้อนรับสู่ การเรียนรู้ C#!!!"); //เมธอด WriteLine() ของคลาสคอนโซลใช้ในการแสดงผลผลลัพธ์} } } นี่คือวิธีแสดงความคิดเห็นโค้ด C# [vb]Private Sub Form_Load() Me.AutoRedraw = True FontSize = 18 : Rem ตั้งค่าขนาดตัวอักษร FontBold = True: Rem ทำให้แบบอักษรเป็นตัวหนาพิมพ์ "ยินดีต้อนรับสู่การเรียนรู้ C#!!!": Rem เนื้อหาที่แสดงหน้าจอ End Sub [vb]Private Sub Form_Load() Me.AutoRedraw = True FontSize = 18 'กำหนดขนาดตัวอักษร FontBold = True 'ทำให้แบบอักษรเป็นตัวหนาพิมพ์ "ยินดีต้อนรับสู่การเรียนรู้ C#!!!" 'เนื้อหาที่แสดงหน้าจอ End Sub นี่คือวิธีแสดงความคิดเห็นโค้ด VB วิธีแสดงความคิดเห็นที่ใช้บ่อยที่สุดใน C# คือการเพิ่มเครื่องหมายทับคู่หลังโค้ด นั่นคือ // รูปภาพด้านบนแสดงให้เห็นอย่างชัดเจนว่าไม่มีวิธีแสดงความคิดเห็นเพียงวิธีเดียวใน C# -line comment. ใช้ /*….*/ สำหรับความคิดเห็นแบบสองบรรทัด ในหมู่พวกเขา // คือความคิดเห็นของโค้ด /* นี่คือความคิดเห็นของโค้ด */ ไม่เพียงเท่านั้น ตารางด้านล่างยังแนะนำวิธีการใส่คำอธิบายเพิ่มเติมอีกด้วย ผู้ที่สนใจสามารถศึกษาได้ VB แสดงวิธีการใส่คำอธิบายประกอบโค้ดที่แตกต่างกันสองวิธี ใครก็ตามที่เคยศึกษา VB จะรู้ว่ามีสองวิธีในการแสดงความคิดเห็นใน VB (ขณะนี้ฉันรู้เพียงสองวิธีนี้เท่านั้น) วิธีหนึ่งคือเครื่องหมายคำพูดเดี่ยวซึ่งก็คือการเพิ่มเครื่องหมายคำพูดภาษาอังกฤษเดี่ยวหลังโค้ด ความคิดเห็น นั่นคือ หลังโค้ด เพิ่มเครื่องหมายโคลอน Rem และความคิดเห็นหลังโค้ด เมื่อเปรียบเทียบกันแล้ว วิธีการใส่คำอธิบายประกอบแบบแรกนั้นใช้กันทั่วไปมากกว่าและใช้กันทั่วไป