|
เขียนโดย พ.จ.อ.พินิจนันท์ มีสถิตย์
|
|
วันศุกร์ที่ 19 กุมภาพันธ์ 2010 เวลา 08:51 น. |
|
.Net Framework เป็นแพลตฟอร์มใหม่ และเปลี่ยนแปลงไปอย่างสิ้นเชิง ที่ถูกสร้างขึ้นมาโดย บริษัท Microsoft เพื่อใช้สำหรับ การพัฒนา Application .Net Framework ถูกออกแบบมาเพื่อให้สามารถ ถูกใช้จากภาษาใดๆ ก็ได้ รวมถึง C# ด้วย รวมถึง ภาษา C++, Visual Basic, JScript, Delphi และอื่นๆ เพื่อให้สิ่งเหล่านี้เป็นไปได้ จึงเกิดภาษาเหล่านี้ ขึ้นมาในรูปของ Version เฉพาะ สำหรับ .Net อีกด้วย ได้แก่ภาษา Managed C++, Visual Basic.Net, Jscript .Net,Borland C#, Delphi8 เป็นต้น และมีอีก มากว่านี้ ที่กำลังพัฒา และปล่อยอกสู่ท้องตลาดอยู่ ตลอดเวลา ไม่ใช่เพียงแค่ภาษาทั้งหมดเหล่านี้ จะมีการเข้าถึง .Net Framework เท่านั้น แต่มันยังสามารถสื่อสาร กับภาษาอื่นๆ ได้อีกด้วย
ไวยากรณ์ C#
ความคล้ายคลึงกัน ของ Code ของ C# กับ C++ และ Java นั้นอาจดูค่อนข้างสับสน และมันก็คล้ายกับการเขียนภาษาอังกฤษ น้อยกว่าภาษาอื่นๆ มาก แต่อย่างไรก็ตาม เราจะพบว่า ตัวเราเองอยู่ในโลกของการโปรแกรม C# ที่มี Style อ่อนใหวนุ่มนวล และสามารถอ่าน Code ได้ง่าย และไม่สับสนมากนัก C# นั้นไม่มีการแจ้งเตือน เกี่ยวกับช่องว่าง ที่อยู่ใน Code ไม่ว่าคุณจะใส่ช่องว่าง จำนวนมาก อักขระ Carriage return หรือ Tap เป็นอักขระที่รู้จักกันในชื่อว่า White space นั่นหมายความว่า เรามีอิสระในการ ที่จะจัดรูปแบบ Source Code ของเราได้ ถึงแม้ว่าการทำตามกฏที่แน่นอน สามารถช่วยให้เราทำสิ่งต่างๆ ให้อ่านได้ง่ายขึ้นก็ตาม Code C# นั้นสร้างขึ้นจาก Statement ชุดหนึ่ง แต่ละ Statement จะจบด้วย ; เนื่องจาก White space นั้นถูกมองข้ามไป เราจึงสามารถมีหลายๆ Statement ในบรรทัดเดียวกันได้ แต่เพื่อความง่ายในการอ่าน มันจะมีประโยชน์ ถ้าเพิ่ม Carriage return เข้าไปหลัง ; ดังนั้นเราก็จะไม่มีหลายๆ Statement ในบรรทัดเดียวกัน อย่างไรก็ตาม มันเป็นสิ่งที่ยอมรับได้และเป็นสิ่งปกติ C# เป็นภาษา โครงสร้างบล๊อก (Block structured) หมายความว่า ทุกๆ Statement ถือเป็นส่วนหนึ่งของ Block Code และ Block เหล่านี้ถูกจำกัดด้วย เครื่องหมาย { } เหมือนกับ C++ ทุกประการ รูปแบบจึงเหมือนกับ C++ และมีโครงสร้างเหมือน C++ ดังนั้นหากเราได้ศึกษาโครงสร้าง ของ C++ แล้ว ก็จะเข้าใจ หากยังไม่เข้าให้ไปศึกษาโครงสร้างใน C++ |