C# ตอนที่ 2 ทำความเข้าใจกับรูปแบบของโปรแกรม

C# ตอนที่ 2 ทำความเข้าใจกับรูปแบบของโปรแกรม

หลังจากเขียนโปรแกรม Hello World ง่าย ๆ ไปแล้วผมก็เริ่มต้นการเรียนบทต่อไป ในบทเรียนได้กล่าวว่าการเขียนโปรแกรมนั้น นอกจากรูปแบบไวยกรณ์ที่เราต้องจดจำและใช้งานให้ถูกต้องแล้ว ส่วนสำคัญที่เราต้องเรียนรู้อย่างหลีกเลี่ยงไม่ได้ก็คือ Library ซึ่งในการเขียนโปรแกรมนี้จะหมายถึงชุดของ Code ที่เขียนเตรียมเอาไว้ให้เราได้นำมาใช้งานแล้ว

ตามความเข้าใจของผมเอง ภาษาโปรแกรม C# นั้นมีความสามารถในการทำงานขั้นพื้นฐาน แต่การที่จะนำความสามารถพื้นฐานมาประยุกต์ใช้งานเพื่อให้บรรลุเป้าหมายที่ต้องการเป็นเรื่องเสียเวลาเป็นอย่างมาก เปรียบเทียบให้เป็นภาพก็เหมือนกับว่าตัว C# มีความสามารถในการบวกลบคูณหาร ถ้าเราต้องการผลรวมของตัวเลข 1+2+3+4+5 เราก็สามารถเขียนด้วยตัวเองได้ แต่การแก้โจทย์นี้เป็นเรื่องที่เสียเวลาถ้าต้องทำซ้ำ ๆ กันหลายครั้ง ดังนั้นจึงมีคนทำ “สูตร” สำหรับการแก้โจทย์ 1+2+3+4+5 นี่เอาไว้ให้เราได้ใช้งาน แทนที่จะเขียนโปรแกรมเป็นโค้ดด้วยตัวเองให้บวกเลขตามลำดับ เราก็เรียกใช้ “สูตร” นี่โดยกำหนดค่าต่ำสุดและสูงสุดเพียงเท่านั้นเป็นต้น

สำหรับ C# นี้ Microsoft มี .Netframework ให้เราได้ใช้งานครับ ก็ทำงานได้หลายอย่าง ไม่ว่าจะเป็นการคำนวณทางคณิตศาสตร์ การรับส่งข้อมูลผ่านระบบเครือข่าย การจัดการกับข้อความ การแสดงภาพขึ้นบนหน้าจอ จัดการเรื่องเสียง เรื่องภาพ ทุกสิ่งทุกอย่างที่ถ้าเราตัดสินใจทำด้วยตัวเองแล้วจะเสียเวลามากมาย

จริง ๆ แล้วยังมีเรื่องของ Runtime อีกอย่างหนึ่ง แต่สำหรับโปรแกรมเมอร์ทั่วไปแล้วผมคิดว่าคงยังไม่ต้องไปยุ่งกับตรงนี้มากนัก