มาเขียนโปรแกรมภาษา C# ด้วย NotePad กัน
Published by Admin on 5/10/2011 (2265 reads)
มาเขียนโปรแกรมภาษา C# ด้วย NotePad กัน
สิ่งที่ต้องเตรียมก่อน
ติดตั้งโปรแกรมวิชวลสตูดิโอ 2010 เวอร์ชัน Ultimate, Professional หรือ Standard
โปรแกรม NotePad (ปกติมีอยู่แล้วบนระบบปฏิบัติการวินโดวส์ ยกเว้นมือซน ลบออกไปเองครับ) หรือโปรแกรมประเภทเท็กซ์เอดิเตอร์อื่นๆ เช่น Edit plus เลือกได้ตามความสะดวกครับ
เข้าใจขั้นตอนการ อ่านได้จากบล็อก: ลำดับขั้นตอนการสร้างโปรแกรมบน .NET Framework
ขั้นตอนที่ 1 ทำการสร้างรหัสต้นทางหรือซอร์สโค้ดภาษาซีชาร์ป (C# Source Code)
เรียกหน้าต่างคอมมานด์พร้อมต์จากเมนูของวินโดวส์ All Programs | Microsoft Visual Studio 2010 | Visual Studio Tools | Visual Studio Command Prompt (2010) สร้างโฟลเดอร์สำหรับเก็บซอร์สโค้ด ที่ไดร์ฟ c:\ ด้วยชื่อ CSharp ดังรูปที่ 1

รูปที่ 1 หน้าต่าง Visual Studio Command Prompt (2010)
เรียกโปรแกรม Notepad สำหรับสร้างแฟ้มซอร์สโค้ดด้วยชื่อแฟ้มซอร์สโค้ด FirstProgram.cs โดยที่คอมมานด์พร้อมต์พิมพ์คำสั่ง C:\CSharp> Notepad.exe FirstProgram.cs จากนั้นพิมพ์ซอร์สโค้ดดังรูปที่ 2

รูปที่ 2 แสดงการเขียนโค้ดด้วย NotePad
ที่โปรแกรม Notepad เลือกเมนู File | Save เพื่อบันทึกแฟ้มซอร์สโค้ด (ไม่ต้องตั้งชื่อซอร์สโค้ด เนื่องจากมีกำหนดชื่อที่คอมมานด์ไลน์ในข้อที่ 2 แล้ว)
ขั้นตอนที่ 2 ทำการแปลรหัสต้นทางหรือซอร์สโค้ดด้วยตัวแปลโปรแกรมภาษาซีชาร์ป (C# Compiler)
ที่หน้าต่างคอมมานด์พร้อมต์ พิมพ์คำสั่งให้มีการแปลซอร์สโค้ด โดยคอมไพเลอร์ของภาษาซีชาร์ปนั้นใช้ชื่อคำสั่ง csc.exe และระบุชื่อแฟ้มซอร์สโค้ด ดังรูป

รูปที่ 3 แสดงการใช้คำสั่ง csc.exe เพื่อแปลซอร์สโค้ด
จากรูปที่ 3 ที่แสดงข้างต้น แอสเซมบลีที่ได้จะมีชื่อตามชื่อของซอร์สโค้ดคือ Firstprogram.exe ซึ่งเราสามารถตรวจสอบที่คอมมานด์พร้อมต์ได้โดยพิมพ์คำสั่ง C:\CSharp> dir ดังรูป

รูปที่ 4 แสดงรายการไฟล์ด้วยคำสั่ง dir
หมายเหตุ ที่ต้องแปลเนื่องจากคอมพิวเตอร์จะทำงานได้ด้วยภาษาเครื่อง (Machine language) แต่เนื่องจากรูปแบบและวิธีการเขียนนั้นยากต่อการเรียนรู้ ก็เลยพบกันครึ่งทางครับ มนุษย์เขียนคำสั่ง (ด้วยภาษา C#) จากนั้นก็ใช้โปรแกรมแปล (Compliler) ให้เป็นคำสั่งที่คอมพิวเตอร์เข้าใจครับ
ขั้นตอนที่ 3 เรียกใช้งานแอสเซมบลี
การเรียกใช้แอสเซมบลีประเภท Process Assembly คือพวกที่มีส่วนขยายชื่อแฟ้มแบบ EXE นั้น เราสามารถเรียกใช้ได้โดยเรียกชื่อของแอสเซมบลีที่คอมมานด์พร้อมต์ได้เลย จากตัวอย่างคือ C:\CSharp> FirstProgram.exe ดังรูป

รูปที่ 5 ผลลัพธ์จากการทำงานของโปรแกรม
หมายเหตุ จากตัวอย่างที่แสดงไว้ข้างต้นนั้นเป็นกรณีการเขียนโปรแกรมที่ไม่มีข้อผิดพลาดในระหว่างการแปลซอร์สโค้ดหรือ Compile Error
ตัวอย่างกรณีการเขียนโปรแกรมที่มีข้อผิดพลาดจากการคอมไพล์ (Compile Error)
ที่โปรแกรม Notepad เปิดแฟ้ม C:\CSharp\FirstProgram.cs จากนั้นทำการแก้ไขซอร์สโค้ด โดยลบเครื่องหมาย ; (Semicolon) จากบันทัด Console.WriteLine("This is my first program.") จากนั้นเลือกเมนู File | Save เพื่อบันทึกซอร์สโค้ด
ทำการแปลซอร์สโค้ดอีกครั้ง โดยพิมพ์คำสั่งคอมมานด์พร้อมต์ C:\CSharp> csc.exe FirstProgram.cs เมื่อคอมไพเลอร์ทำการแปลเสร็จแล้วจะแสดงข้อความผิดพลาด

รูปที่ 6 แสดงความผิดพลาดแบบคอมไพล์
จากรูปที่ด้านบน มีการแสดงข้อความระบุข้อผิดพลาดของซอร์สโค้ดดังนี้
FirstProgram.cs (7, 49): error CS1002: ; expected หมายถึง ในซอร์สโค้ดชื่อ FirstProgram.cs บันทัดที่ 7 ตัวอักษรที่ 49 โค้ดบันทัดนั้นควรจะมีเครื่องหมาย ; (Semicolon)
สรุปขั้นตอนการสร้างโปรแกรม
เริ่มต้นจากการสร้างซอร์สโค้ดด้วยโปรแกรมเท็กซ์เอดิเตอร์อะไรก็ได้ จากตัวอย่างเลือกใช้ NotePad เวลาบันทึกให้ตั้งชื่อโดยมีนามสกุลหรือส่วนขยาย .cs
ทำการแปล (Compile) ซอร์สโค้ด ที่ได้จากข้อที่ 1 ถ้าไม่มีข้อผิดพลาด ในการแปลครั้งนั้นเราจะได้ซอฟต์แวร์หรือแอสเซ็มบลีที่มีส่วนขยาย .exe บางครั้งเราอาจเรียกว่า Native code ก็ได้ แต่ถ้ามีข้อผิดพลาดแบบคอมไพล์ ให้กลับไปแก้ไขซอร์สโค้ดอีกครั้ง
เรียกใช้งานและตรวจสอบผลลัพธ์ของโปรแกรม
จากเว็บ http://www.bananacode.net
สิ่งที่ต้องเตรียมก่อน
ติดตั้งโปรแกรมวิชวลสตูดิโอ 2010 เวอร์ชัน Ultimate, Professional หรือ Standard
โปรแกรม NotePad (ปกติมีอยู่แล้วบนระบบปฏิบัติการวินโดวส์ ยกเว้นมือซน ลบออกไปเองครับ) หรือโปรแกรมประเภทเท็กซ์เอดิเตอร์อื่นๆ เช่น Edit plus เลือกได้ตามความสะดวกครับ
เข้าใจขั้นตอนการ อ่านได้จากบล็อก: ลำดับขั้นตอนการสร้างโปรแกรมบน .NET Framework
ขั้นตอนที่ 1 ทำการสร้างรหัสต้นทางหรือซอร์สโค้ดภาษาซีชาร์ป (C# Source Code)
เรียกหน้าต่างคอมมานด์พร้อมต์จากเมนูของวินโดวส์ All Programs | Microsoft Visual Studio 2010 | Visual Studio Tools | Visual Studio Command Prompt (2010) สร้างโฟลเดอร์สำหรับเก็บซอร์สโค้ด ที่ไดร์ฟ c:\ ด้วยชื่อ CSharp ดังรูปที่ 1
รูปที่ 1 หน้าต่าง Visual Studio Command Prompt (2010)
เรียกโปรแกรม Notepad สำหรับสร้างแฟ้มซอร์สโค้ดด้วยชื่อแฟ้มซอร์สโค้ด FirstProgram.cs โดยที่คอมมานด์พร้อมต์พิมพ์คำสั่ง C:\CSharp> Notepad.exe FirstProgram.cs
รูปที่ 2 แสดงการเขียนโค้ดด้วย NotePad
ที่โปรแกรม Notepad เลือกเมนู File | Save เพื่อบันทึกแฟ้มซอร์สโค้ด (ไม่ต้องตั้งชื่อซอร์สโค้ด เนื่องจากมีกำหนดชื่อที่คอมมานด์ไลน์ในข้อที่ 2 แล้ว)
ขั้นตอนที่ 2 ทำการแปลรหัสต้นทางหรือซอร์สโค้ดด้วยตัวแปลโปรแกรมภาษาซีชาร์ป (C# Compiler)
ที่หน้าต่างคอมมานด์พร้อมต์ พิมพ์คำสั่งให้มีการแปลซอร์สโค้ด โดยคอมไพเลอร์ของภาษาซีชาร์ปนั้นใช้ชื่อคำสั่ง csc.exe และระบุชื่อแฟ้มซอร์สโค้ด ดังรูป
รูปที่ 3 แสดงการใช้คำสั่ง csc.exe เพื่อแปลซอร์สโค้ด
จากรูปที่ 3 ที่แสดงข้างต้น แอสเซมบลีที่ได้จะมีชื่อตามชื่อของซอร์สโค้ดคือ Firstprogram.exe ซึ่งเราสามารถตรวจสอบที่คอมมานด์พร้อมต์ได้โดยพิมพ์คำสั่ง C:\CSharp> dir
รูปที่ 4 แสดงรายการไฟล์ด้วยคำสั่ง dir
หมายเหตุ ที่ต้องแปลเนื่องจากคอมพิวเตอร์จะทำงานได้ด้วยภาษาเครื่อง (Machine language) แต่เนื่องจากรูปแบบและวิธีการเขียนนั้นยากต่อการเรียนรู้ ก็เลยพบกันครึ่งทางครับ มนุษย์เขียนคำสั่ง (ด้วยภาษา C#) จากนั้นก็ใช้โปรแกรมแปล (Compliler) ให้เป็นคำสั่งที่คอมพิวเตอร์เข้าใจครับ
ขั้นตอนที่ 3 เรียกใช้งานแอสเซมบลี
การเรียกใช้แอสเซมบลีประเภท Process Assembly คือพวกที่มีส่วนขยายชื่อแฟ้มแบบ EXE นั้น เราสามารถเรียกใช้ได้โดยเรียกชื่อของแอสเซมบลีที่คอมมานด์พร้อมต์ได้เลย จากตัวอย่างคือ C:\CSharp> FirstProgram.exe
รูปที่ 5 ผลลัพธ์จากการทำงานของโปรแกรม
หมายเหตุ จากตัวอย่างที่แสดงไว้ข้างต้นนั้นเป็นกรณีการเขียนโปรแกรมที่ไม่มีข้อผิดพลาดในระหว่างการแปลซอร์สโค้ดหรือ Compile Error
ตัวอย่างกรณีการเขียนโปรแกรมที่มีข้อผิดพลาดจากการคอมไพล์ (Compile Error)
ที่โปรแกรม Notepad เปิดแฟ้ม C:\CSharp\FirstProgram.cs จากนั้นทำการแก้ไขซอร์สโค้ด โดยลบเครื่องหมาย ; (Semicolon) จากบันทัด Console.WriteLine("This is my first program.") จากนั้นเลือกเมนู File | Save เพื่อบันทึกซอร์สโค้ด
ทำการแปลซอร์สโค้ดอีกครั้ง โดยพิมพ์คำสั่งคอมมานด์พร้อมต์ C:\CSharp> csc.exe FirstProgram.cs
รูปที่ 6 แสดงความผิดพลาดแบบคอมไพล์
จากรูปที่ด้านบน มีการแสดงข้อความระบุข้อผิดพลาดของซอร์สโค้ดดังนี้
FirstProgram.cs (7, 49): error CS1002: ; expected หมายถึง ในซอร์สโค้ดชื่อ FirstProgram.cs บันทัดที่ 7 ตัวอักษรที่ 49 โค้ดบันทัดนั้นควรจะมีเครื่องหมาย ; (Semicolon)
สรุปขั้นตอนการสร้างโปรแกรม
เริ่มต้นจากการสร้างซอร์สโค้ดด้วยโปรแกรมเท็กซ์เอดิเตอร์อะไรก็ได้ จากตัวอย่างเลือกใช้ NotePad เวลาบันทึกให้ตั้งชื่อโดยมีนามสกุลหรือส่วนขยาย .cs
ทำการแปล (Compile) ซอร์สโค้ด ที่ได้จากข้อที่ 1 ถ้าไม่มีข้อผิดพลาด ในการแปลครั้งนั้นเราจะได้ซอฟต์แวร์หรือแอสเซ็มบลีที่มีส่วนขยาย .exe บางครั้งเราอาจเรียกว่า Native code ก็ได้ แต่ถ้ามีข้อผิดพลาดแบบคอมไพล์ ให้กลับไปแก้ไขซอร์สโค้ดอีกครั้ง
เรียกใช้งานและตรวจสอบผลลัพธ์ของโปรแกรม
จากเว็บ http://www.bananacode.net
| Navigate through the articles | |
องค์ประกอบของระบบฐานข้อมูล 2
|
การติดตั้งโปรแกรม Visual Studio 2010 Express edition
|
|
ข้อเสนอแนะเป็นเพียงความเห็นส่วนตัว ทางเว็บไม่มีส่วนรับผิดชอบในเนื้อหาที่เกี่ยวข้อง
|
























