ความรู้พื้นฐานการเขียนโปรแกรมด้วยภาษา C#
ภาษา Visual C# เบื้องต้น
ภาษา C# เป็นภาษาโครงสร้างแบบเดียวกับภาษา C ที่ทำความเข้าใจได้ง่าย มีกฏระเบียบข้อบังคับที่รัดกุม อีกทั้งคำสั่งส่วนใหญ่เป็นภาษาอังกฤษจึงมีความหมายตรงตัวในบางคำสั่ง (บางครั้งปัญหาเรื่องภาษาอังกฤษก็ทำให้เกิดปัญหาในการเขียนโปรแกรมได้ครับ ดังนั้นจึงควรเรียนรู้ควบคู่กันไป) ดังนั้นจึงไม่ผิดที่จะเริ่มฝึกเขียนโปรแกรมจากภาษา C#
สิ่งที่ต้องมีเพื่อที่จะให้บรรลุการเป็นโปรแกรมเมอร์ ?
1. ทำใจให้รักการโปรแกรม ผมพูดได้เลยว่าไม่เพียงเฉพาะการเขียนโปรแกรมเท่านั้น ถ้าคุณทำใจให้รักสิ่งใดสิ่งหนึ่งซักอย่างได้ คุณก็จะทำมันได้ดีแน่นอน
2. อดทนอดกลั้น การโปรแกรมไม่ใช่เรื่องง่าย แต่ก็ไม่ยากเสมอไป โดยให้นึกอย่างผมว่าคนสมัยก่อนยังสร้างภาษามาให้เขียนโปรแกรมแบบนี้ได้ แล้วทำไมเราจะไม่พยายามทำให้ได้อย่างเค้าบ้างล่ะ
3. เพียรพยายาม ขยัน แน่นอนทุกสิ่งทุกอย่างต้องหมั่นฝึกฝน ใช้มันให้บ่อยที่สุดแล้วคุณจะชำนาณไปเอง
4. แสวงหาความรู้จากแหล่งความรู้อื่น เพื่อให้เข้าใจการโปรแกรมอย่างลึกซึ้งควรแสวงหาเพิ่มเติม เพราะไม่มีใครทุกคนหรอกที่จะเข้าใจคำพูดของคนคนเดียวไปเสียหมด ต้องออกไปแสวงหาทำความเข้าใจเอาเองเสียบ้าง แต่ก็เข้าใจ
สำหรับมือใหม่บางคนที่ไม่มีพื้นฐาน ก็มีเทคนิคให้
1. ในตอนเริ่มต้นยังไม่ต้องทำความเข้าใจเกี่ยวกับที่มาของโค้ดมากนัก ให้พยายามจำรูปแบบของโค้ดเอาไว้พอ
2. มือใหม่ห้ามยุ่งกับส่วนอื่น ให้สนใจเฉพาะ Method Main เป็นหลัก เพราะโปรแกรมจะเริ่มทำงานในส่วนนี้
3. ขยายความจากข้อ 1 จำคำสั่งเป็นรูปแบบ เช่น
- Console.Write() เป็นคำสั่ง
- output Console.ReadLine() เป็นคำสั่งรับ input โดยยังไม่ต้องสนใจที่มา
4. นำความรู้ความจำได้ในบางส่วนมาลองเขียนโปรแกรมเล่นๆดู โดยลองนึกโจทย์เอง
5. ฝึกทำความเข้าใจจนคุ้นเคยแล้วจึงมาศึกษาที่มาจะช่วยให้เข้าใจได้เร็วยิ่งขึ้นครับ
6. หลังเครื่องหมาย ** จะเป็นสิ่งที่สำคัญและควรจำเสมอ
ภาษา C# (C# Programming Language) จะเขียนว่า C Sharp (ซี-ชาร์พ) ก็ได้ไม่ผิด เราๆอาจจะเคยได้ยินภาษาอื่นๆที่คล้าย C# เช่น ภาษา C, Java, C++ ซึ่งแน่นอนมันเป็นที่มาของ C# นั่นเอง (ตัว C เป็นตัวบ่งบอกให้รู้ว่า C# มีต้นกำเนิดมาจาก C นั่นเอง) เครื่องหมาย # ดังที่เคยพูดคือ เป็นสิ่งที่แสดงถึงความก้าวหน้ากว่า C++ ไปอีกระดับนึง (มอง # ให้เป็นเครื่องหมาย + ซ้อนกันสี่มุมสิครับ อาจมองแบบ C++++ ก็ได้ไม่ผิด)
ถ้าจะให้พูดกันเข้าใจง่ายๆอีกก็คือ C# ได้รวบรวมข้อดีของภาษาต่างๆเช่น Java, Delphi, C++ เข้าไว้ด้วยกัน อีกทั้งยังมีความเรียบง่ายกว่า (ใครเคยใช้ Java จะรู้ว่ามีความคล้ายกับ C# มากที่สุด) อีกทั้งยังมีเครื่องมือดีๆ อย่าง Visual C# 2008 ของทางไมโครซอฟท์อีกด้วย จึงลดความยุ่งยากในการโปรแกรมได้มาก สามารถพัฒนาโปรแกรมระดับสูงได้ด้วย **
ภาษา C , C++, C# จัดเป็นภาษาระดับกลาง กล่าวคือ ได้รวมเอาข้อดีจาก ภาษาระดับต่ำ และสูงเข้าไว้ด้วยกัน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น