วันจันทร์ที่ 15 พฤศจิกายน พ.ศ. 2553

Hello World C#

ผมลอง search โดย google พบว่ามีน้อยมากที่จะสอนกันเขียนภาษา C# โดยคนไทย ส่วนใหญ่จะลิ้งค์ไปยังเว็บต่างประเทศในหัวข้อ tutorial ดังนั้นนี้จึงเป็นอีกหนทางหนึ่งที่เพื่อนๆจะได้เรียนรู้ภาษา C# ร่วมกัน โดยแบ่งปันความรู้และประสบการณ์ผ่าน Comment ครับ

การเขียนเป็นไปตามอารมณ์ (ขออภัยยิ่ง) ไม่มีกฎตายตัวว่าจะต้องลำดับหัวข้ออย่างไร แต่ต้องทำให้รู้เรื่องแล้วนำไปใช้ได้จริง งั้นมาเริ่มกันเลย

เลือกใช้ editor ที่อำนวยประโยชน์
ผมแนะนำ Microsoft Visual Studio เวอร์ชัน 2005 ขึ้นไป หรือโหลดเวอร์ชันปัจจุบันที่นี่ ส่วนตัวแล้วใช้เวอร์ชันทดลองซึ่งจำกัดอายุใช้งาน นั่นคือ Microsoft Visual Studio 2010 Ultimate

Microsoft .NET Framework
จำเป็นมากสำหรับภาษา C# และภาษาตระกูล .NET อื่นๆ เพราะคำสั่งต่างๆจะต้องถูกเรียกจาก library ที่รวมตัวกันเป็น framework ที่เรียกกันว่า .NET Framework โดยขณะนี้เวอร์ชัน 4.0

หากเพื่อนๆเลือกใช้ Microsoft Visual Studio 2010 มันจะติดตั้ง .NET Framework เวอร์ชัน 4.0 ให้โดยอัตโนมัติ

พ่อบ้านของ .NET
โปรแกรมที่คอยควบคุมและจัดการสภาพแวดล้อมของ .NET เรียกว่า Common Language Runtime (CLR) เขามีหน้าที่สร้างเครื่องคอมพิวเตอร์เทียม (virtual machine) ซึ่งเป็นเหตุให้นักพัฒนาโปรแกรม (รวมถึงเพื่อนๆด้วย ในอนาคต) ไม่ต้องกังวลถึงลักษณะการทำงานของ CPU และการจัดการหน่วยความจำเองอีกต่อไป (ดั่งเช่นการใช้ pointer และโครงสร้างของภาษา C/C++)

ลำดับการติดต่อระหว่างโปรแกรมประยุกต์ภาษา C# กับวินโดว์
C# programs
คุยกับ
ASP.NET / WinForm
คุยกับ
.NET Framework
คุยกับ
CLR
คุยกับ
Microsoft Windows

โปรแกรมแรก Hello World
- เปิด Microsoft Visual Studio ขึ้นมา
- เลือก File -> New -> Project...

- เลือก template เป็นภาษา C#
- เลือกหมวด Console

- ตั้งชื่อโปรเจ็กค์ในช่อง Name ว่า CsharpTutorialForFriends
- ระบุแหล่งที่เก็บโปรเจ็กค์ ของผมคือ D:\
- ตั้งชื่อโซลูชันว่า CsharpTutorialForFriends (อัตโนมัติอยู่แล้ว)
- โดยให้สังเกตว่า เครื่องหมายถูก อยู่ในช่อง Create directory for solution

- โปรดสังเกตว่าชื่อโปรเจ็กค์ (สีเขียว) และชื่อโซลูชันจะเหมือนกัน (สีส้ม)

- เปลี่ยนชื่อโปรเจ็กค์โดยคลิกขวาแล้วเลือก Rename

- ตั้งชื่อเสียใหม่เป็น P01_HelloWorld

- เขียนโค้ดเพิ่มดังกรอบสีเหลี่ยมสีส้ม
- โค้ดคือ Console.WriteLine("Hello world");

- รันไฟล์โดยเลือกเมนู Debug -> Start Without Debugging
- หรือกด Ctrl + F5

- ผลลัพธ์

แบบฝึกหัด
- จงเขียนเปลี่ยนโปรแกรมนี้ให้ ถาม และ ตอบ ออกมาเป็นชื่อของเพื่อนๆ ดังตัวอย่าง
     What is your name ?
     My name is Kittipong Lovely.

1 ความคิดเห็น: