วันเสาร์ที่ 18 มีนาคม พ.ศ. 2560

ความรู้พื้นฐานการเขียนโปรแกรมด้วยภาษา 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# จัดเป็นภาษาระดับกลาง กล่าวคือ ได้รวมเอาข้อดีจาก ภาษาระดับต่ำ และสูงเข้าไว้ด้วยกัน

ไม่มีความคิดเห็น:

แสดงความคิดเห็น