เพราะเริ่มต้นเขียนโปรแกรมอย่างจริงจังด้วยภาษา C (ผมไม่ได้ชอบหรือจะบอกว่าภาษานี้ดีอย่างไรนะครับ เพียงแต่อ่านจากหนังสือที่ซื้อมาแล้วมันพอจะจิตนาการได้บ้าง แบบงูๆปลาๆ) จึงต้องหาตัวแปลภาษาของภาษา C เสียก่อน เท่าที่ผมทราบมา ภาษา C++ คือภาษาที่พัฒนาจากภาษา C ดังนั้นตัวแปลภาษา C++ จึงใช้ได้กับภาษา C ด้วย ได้แก่
- Dev C++ (ฟรี)
- Turbo C++ (ฟรี)
- Borland C++ (ฟรี)
- MinGW or GNUstep (ฟรี)
- Visual C++ 6.0 (มีลิขสิทธิ์)
- Visual Studio Express (ฟรี)
- Visual Studio Ultimate (จำกัดอายุใช้งาน 30 วัน)
เลือกดาวน์โหลดมาสักตัวหนึ่ง แล้วติดตั้งลงเครื่องคอมพิวเตอร์ของเรา ส่วนตัวผมชอบ Visual Studio Express ทำไมหน่ะหรือ ? เพราะว่าฟรีและหน้าตามันสวยดีครับ
ใช้งานเครื่องมือ Visual Studio Express อย่างไร ?
- เปิดโปรแกรม Visual Studio Express แล้วเลือก File -> New -> Project...
- ทางซ้ายสุดเลือก Templates เป็น Visual C++
- ตรงกลาง เลือกรูปแบบ Win32 Console Application (รูปแบบหน้าจอดำๆ เหมือน DOS ไง)
- ตั้งชื่อโปรเจกต์ในช่อง Name ในที่นี้ผมตั้งชื่อว่า P01_HelloWorld
- ระบุที่อยู่ของโปรเจกต์ ในที่นี้ผมระบุเป็น D:\ หรือใช้ปุ่ม Browse
- ตั้งชื่อโซลูชันในช่อง Solution name ในที่นี้ผมตั้งชื่อว่า MyCpp
***สังเกต จะต้องคลิกให้เกิด เครื่องหมายถูก ในช่อง Create directory for solution เสียก่อนจึงจะตั้งชื่อโซลูชันได้ครับ
- เสร็จแล้วกดปุ่ม OK
- อย่าพึ่งกดปุ่ม Finish นะครับ กดปุ่ม Next ไปก่อน
- เลือกสร้างโปรเจกต์แบบ Emply project (ว่างเปล่า)
- กดปุ่ม Finish
- เลือกเมนู View -> Solution Explorer
- จะปรากฏหน้าต่าง Solution Explorer
- คลิกขวา ณ Folder ชื่อ Source Files -> Add -> New Item...
- เลือก C++ File
- ตั้งชื่อไฟล์ในช่อง Name ในที่นี้ผมตั้งว่า Main
- กดปุ่ม Add
- ทดสอบการรันโปรแกรม HelloWorld ให้เพื่อนๆพิมพ์โค้ดดังนี้ในไฟล์ที่สร้างขึ้น
- เลือกเมนู Debug -> Start Without Debugging
- ผลลัพธ์
จากขั้นตอนทั้งหมดที่ผ่านมา เพื่อนๆอาจสงสัยว่าโซลูชันคืออะไร ?, เหตุใดต้องสร้างโปรเจกต์ด้วย ?, อะไรคือไฟล์ทีมีสกุลเป็น .cpp ?, หน้าต่าง Solution Explorer คืออะไร ?, โค้ดที่เขียนหมายความว่าอย่างไร ? งืมงำๆ... ผมพอจะทราบคร่าวๆดังนี้ครับ
โซลูชันนั้นใหญ่กว่าโปรเจกต์
มันมีหน้าที่รวบรวมโปรเจกต์ อาจเพราะโปรเจกต์มีความสัมพันธ์ต่อกันหรือมีเนื้อหาเดียวกัน อย่างไรก็ตามเราไม่กำหนดโซลูชันก็ได้ โดยนำ เครื่องหมายถูก หน้าช่อง Create directory for solution ออกเสีย
เมื่อเพื่อนๆใช้โซลูชันรวบรวมโปรเจกต์ มันจะงายดายมากหากเพื่อนๆต้องการเปิดทุกโปรเจกต์เหล่านั้นพร้อมกันทั้งหมด (เหตุผลแล้วแต่เพื่อนๆ) เพียงดับเบิลคลิกที่ไฟล์ที่มีนามสกุลว่า .sln ครับ
มีโปรเจกต์เพื่อรวบรวมงาน
โปรเจกต์ที่สร้างขึ้นจะประกอบด้วยไฟล์จำนวนหนึ่ง มีทั้งไฟล์ที่ Visual Studio สร้างให้ และไฟล์ที่เพื่อนๆสร้างขึ้นเอง
ในโปรเจกต์หนึ่งจะอนุญาตให้มีไฟล์ที่ประกอบด้วยฟังก์ชันชื่อ mainเพียงไฟล์เดียวเท่านั้น เพื่อบอกให้ตัวแปลภาษา C เริ่มแปลภาษา C นับจากฟังก์ชันชื่อ main นี้เป็นต้นไป
หากเราไม่รวมไฟล์ไว้เป็นโปรเจกต์แล้ว ภายหลังอาจสับสนได้ๆว่าไฟล์ไหนควรใช้กับโปรเจกต์ไหน (หรือเพื่อนๆมีวิธีจัดการที่ดีกว่าก็เป็นได้)
ไฟล์ภาษา C มีนามสกุลคือ .c ส่วนไฟล์ภาษา C++ มีนามสกุลคือ .cpp
ขณะนี้เราสนใจภาษา C แล้วภาษา C++ มาอย่างไร ? ภาษา C++ คือภาษาต่อเติมจากภาษา C ให้มีความสามารถที่เก่งกว่าสำหรับจัดการกับงานที่มีปริมาณมากกว่า ทว่าภาษา C และ C++ เป็นตระกูลเดียวกัน ตัวแปลภาษาที่เราโหลดมาสามารถเข้าใจได้ทั้งสองภาษา ฉะนั้นแม้ว่าเพื่อนๆตั้งชื่อไฟล์แล้วระบุสกุลเป็น .c หรือ .cpp ก็ไม่เป็นปัญหาสำหรับมัน
หน้าต่าง Solution Explorer จะแสดงส่วนประกอบของโปรเจกต์
ส่วนประกอบในที่นี้คือไฟล์ต่างๆภายในโปรเจกต์ ซึ่ง Visual Studio จะจำลองสภาพแวดล้อมให้ระดับหนึ่ง กล่าวคือมันจะแยกแยะให้ว่าไฟล์ไหนมีประเภทเป็นอะไร เช่น ไฟล์ Main.cpp ตามตัวอย่างมีประเภทเป็น Source File เป็นต้น โดยสภาพแวดล้อมจำลองนี้ไม่มีผลต่อที่อยู่ของไฟล์ที่บันทึกไว้ในเครื่องคอมพิวเตอร์ของเรา
โค้ดที่เขียนมีความหมายว่าอย่างไร ?
มีความหมายว่าต้องการแสดงประโยคว่า Hello World ออกทางจอภาพ (ดำๆ) ส่วนรายละเอียดปลีกย่อยของภาษา C ผมกล่าวถึงใน หมวดภาษา C/C++ ครับ
dameware-remote-support/
ตอบลบ