Browsed by
Tag: C#

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

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

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

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

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

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

 

C# ตอนที่ 1 โปรแกรมแรกของผม

C# ตอนที่ 1 โปรแกรมแรกของผม

C# Hello World
C# Hello World

หลังจากดิ้นรนจัดการอัพเดตโปรแกรม Visual Studio Community 2017 เป็นเวอร์ชันล่าสุดเรียบร้อยแล้วผมก็เจอปัญหาที่คาดไม่ถึงอีกหนึ่งอย่างก็คือปุ่ม Shift ด้านซ้ายมือเกิดอาการกดไม่ค่อยติดขึ้นมา ซึ่งสร้างปัญหาให้กับผมมากพอสมควรเพราะผมมีงานหลักคือการแต่งนิยาย การที่ปุ่ม Shift ซึ่งใช้เพื่อยกแคร่ตัวอักษรกดไม่ค่อยติดจึงทำให้หงุดหงิดเป็นอย่างมาก ยังดีที่ปัญหาแก้ได้ไม่ยากนัก หลังจากออกแรงกดคีย์แรง ๆ ปุ่มก็กลับมาใช้ได้เหมือนเดิม อาจเป็นไปได้ว่าตัวแผงวงจรภายในที่เชื่อมต่อปุ่มกดเกิดหลวมขึ้นมา ตอนนี้ก็ใช้ไปก่อน มีเงินแล้วจะซื้อตัวใหม่ครับ

แบบฝึกที่ผมใช้หัด C# นี้เป็นแบบฝึกของ Microsoft โดยตรง (C# พัฒนาโดย Microsoft) มีผู้บรรยายคือ Bob Tabor โดยเป็นรายการวิดีโอสอนคนที่ไม่เคยมีประสบการณ์เกี่ยวกับโปรแกรมมิ่งมาก่อน ความจริงผมจะข้ามไปขั้นสูงกว่านี้เลยก็ได้เพราะผมพอจะมีความรู้พื้นฐานในการเขียนโปรแกรมอยู่แล้ว แต่ผมอยากทราบว่าตัวเองข้ามอะไรไปหรือไม่จึงได้เริ่มต้นอย่างมือใหม่จริง ๆ ไปเลยดีกว่า

Read More Read More