C++ เป็นภาษาการเขียนโปรแกรมที่พัฒนาโดย Bjarne Stroustrup ในปี 1979 ที่ Bell Labs C++ ถือเป็นภาษาระดับกลาง เนื่องจากประกอบด้วยคุณลักษณะภาษาระดับสูงและระดับต่ำรวมกัน มันเป็น superset ของ C และแทบทุกโปรแกรม C ที่ถูกกฎหมายก็คือโปรแกรม C ++ ที่ถูกกฎหมาย C++ ทำงานบนแพลตฟอร์มที่หลากหลาย เช่น Windows, Mac OS และ UNIX เวอร์ชันต่างๆ
เป็นภาษาที่ −
- พิมพ์แบบคงที่ - กล่าวกันว่าภาษาโปรแกรมจะใช้การพิมพ์แบบคงที่เมื่อทำการตรวจสอบประเภทระหว่างเวลาคอมไพล์ซึ่งต่างจากรันไทม์
- เรียบเรียง - ภาษาที่คอมไพล์เป็นภาษาการเขียนโปรแกรมที่การใช้งานโดยทั่วไปคือคอมไพเลอร์ (นักแปลที่สร้างรหัสเครื่องจากซอร์สโค้ด) และไม่ใช่ล่าม (ตัวดำเนินการทีละขั้นตอนของซอร์สโค้ดซึ่งไม่มีการแปลก่อนรันไทม์)
- เอนกประสงค์ - ภาษาเอนกประสงค์คือภาษาที่ใช้กันอย่างแพร่หลายในโดเมนของแอปพลิเคชัน และไม่มีคุณลักษณะเฉพาะสำหรับโดเมนใดโดเมนหนึ่ง ซึ่งตรงกันข้ามกับภาษาเฉพาะโดเมน (DSL) ซึ่งเชี่ยวชาญเฉพาะกับโดเมนแอปพลิเคชันเฉพาะ
- พิจารณาตัวพิมพ์เล็ก-ใหญ่ − C++ คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ เช่น ตัวระบุทั้งหมด คีย์เวิร์ด ฯลฯ หมายถึงสิ่งที่แตกต่างกันเมื่ออยู่ในกรณีที่ต่างกัน
- รูปแบบอิสระ - ภาษารูปแบบอิสระคือภาษาโปรแกรมที่การวางตำแหน่งของอักขระบนหน้าในข้อความของโปรแกรมไม่มีนัยสำคัญ
- การเขียนโปรแกรมเชิงขั้นตอน - ภาษาโปรแกรมโปรดักชั่นเป็นภาษาการเขียนโปรแกรมที่จำเป็นซึ่งโปรแกรมมีความสามารถในการจัดโครงสร้างหลักในแง่ของขั้นตอนที่นำกลับมาใช้ใหม่ได้เช่น รูทีนย่อยและ/หรือฟังก์ชัน
- การเขียนโปรแกรมเชิงวัตถุ - การเขียนโปรแกรมเชิงวัตถุ (OOP) เป็นกระบวนทัศน์การเขียนโปรแกรมตามแนวคิดของ "วัตถุ" ซึ่งอาจมีข้อมูลในรูปแบบของฟิลด์ซึ่งมักรู้จักกันในชื่อแอตทริบิวต์ และโค้ด ในรูปแบบของโพรซีเดอร์ ที่มักเรียกกันว่าเมธอด
- การเขียนโปรแกรมทั่วไป - การเขียนโปรแกรมทั่วไปคือรูปแบบหนึ่งของการเขียนโปรแกรมคอมพิวเตอร์ ซึ่งอัลกอริธึมถูกเขียนในรูปแบบของประเภทที่จะระบุภายหลัง จากนั้นจึงสร้างอินสแตนซ์เมื่อจำเป็นสำหรับประเภทเฉพาะที่ระบุเป็นพารามิเตอร์
ดังนั้นคุณจึงตัดสินใจเรียนรู้วิธีการเขียนโปรแกรมใน C++ แต่ไม่รู้ว่าจะเริ่มต้นจากตรงไหน ต่อไปนี้คือภาพรวมโดยย่อเกี่ยวกับวิธีเริ่มต้นใช้งาน
รับคอมไพเลอร์ C++
นี่เป็นขั้นตอนแรกที่คุณต้องการทำก่อนเริ่มเรียนรู้การเขียนโปรแกรมในภาษา C++ มีคอมไพเลอร์ C ++ ฟรีที่ดีสำหรับแพลตฟอร์มระบบปฏิบัติการหลักทั้งหมด ดาวน์โหลดโปรแกรมที่เหมาะกับแพลตฟอร์มของคุณหรือคุณสามารถใช้คอมไพเลอร์ออนไลน์ของ tutorialspoint.com ได้ที่ https://www.tutorialspoint.com/compile_cpp_online.php
- GCC − GCC คือ GNU Compiler chain ที่เป็นกลุ่มของคอมไพเลอร์ต่างๆ ที่สร้างโดย GNU คุณสามารถดาวน์โหลดและติดตั้งคอมไพเลอร์นี้ได้จาก https://gcc.gnu.org/
- เสียงดังกราว − Clang คือคอลเล็กชันคอมไพเลอร์ที่เผยแพร่โดยชุมชน LLVM สามารถใช้ได้กับทุกแพลตฟอร์ม และคุณสามารถดาวน์โหลดและค้นหาคำแนะนำในการติดตั้งได้ที่ https://clang.llvm.org/get_started.html
- Visual C++ 2017 ชุมชน - นี่คือคอมไพเลอร์ C ++ ฟรีที่สร้างขึ้นสำหรับ windows โดย Microsoft คุณสามารถดาวน์โหลดและติดตั้งคอมไพเลอร์นี้ได้จาก https://www.visualstudio.com/vs/cplusplus/
เขียนโปรแกรม C++
เมื่อคุณได้ติดตั้งคอมไพเลอร์แล้ว ก็ถึงเวลาเขียนโปรแกรม C++ มาเริ่มกันที่ตัวอย่างที่ดีของการเขียนโปรแกรม นั่นคือ โปรแกรม Hello world เราจะพิมพ์ Hello world ไปที่หน้าจอโดยใช้ C++ ในตัวอย่างนี้ สร้างไฟล์ใหม่ชื่อ hello.cpp และเขียนโค้ดต่อไปนี้ลงไป -
ตัวอย่าง
#include<iostream> int main() { std::cout << "Hello World\n"; }
มาวิเคราะห์โปรแกรมนี้กัน
บรรทัดที่ 1 − เราเริ่มต้นด้วยบรรทัด #include
บรรทัดที่ 2 − บรรทัดว่าง:บรรทัดว่างไม่มีผลกับโปรแกรม
บรรทัดที่ 3 − จากนั้นเราประกาศฟังก์ชั่นที่เรียกว่า main ด้วยประเภทการส่งคืน int main() เป็นจุดเริ่มต้นของโปรแกรมของเรา เมื่อใดก็ตามที่เราเรียกใช้โปรแกรม C++ เราจะเริ่มต้นด้วยฟังก์ชันหลัก และเริ่มดำเนินการจากบรรทัดแรกภายในฟังก์ชันนี้ และดำเนินการแต่ละบรรทัดต่อไปจนกว่าจะถึงจุดสิ้นสุด เราเริ่มบล็อกโดยใช้วงเล็บปีกกา ({) ที่นี่ นี่เป็นจุดเริ่มต้นของการกำหนดฟังก์ชันของ main และวงเล็บปีกกาปิด (}) ที่บรรทัดที่ 5 ถือเป็นจุดสิ้นสุด คำสั่งทั้งหมดระหว่างวงเล็บปีกกาเหล่านี้เป็นส่วนของฟังก์ชันที่กำหนดว่าจะเกิดอะไรขึ้นเมื่อมีการเรียก main
บรรทัดที่ 4 -
std::cout << "Hello World\n";
บรรทัดนี้เป็นคำสั่ง C++ คำสั่งนี้มีสามส่วน:ส่วนแรก std::cout ซึ่งระบุอุปกรณ์เอาท์พุตคอนโซลมาตรฐาน ตัวดำเนินการแทรกตัวที่สอง <<ซึ่งระบุว่าสิ่งต่อไปนี้ถูกแทรกลงใน std::cout สุดท้าย เรามีประโยคภายในเครื่องหมายคำพูดที่เราต้องการพิมพ์ลงบนหน้าจอ สิ่งนี้จะชัดเจนยิ่งขึ้นสำหรับคุณเมื่อเราดำเนินการเรียนรู้ C++
กล่าวโดยย่อ เราจัดเตรียมวัตถุ cout พร้อมสตริง "Hello world\n" เพื่อพิมพ์ไปยังอุปกรณ์ส่งออกมาตรฐาน
โปรดทราบว่าคำสั่งลงท้ายด้วยเครื่องหมายอัฒภาค (;) อักขระนี้เป็นจุดสิ้นสุดของคำสั่ง
รวบรวมโปรแกรม
ตอนนี้เราเขียนโปรแกรมแล้ว เราต้องแปลเป็นภาษาที่ตัวประมวลผลเข้าใจ กล่าวคือ เป็นรหัสเครื่องไบนารี เราทำโดยใช้คอมไพเลอร์ที่เราติดตั้งไว้ในขั้นตอนแรก คุณต้องเปิดเทอร์มินัล/cmd และไปที่ตำแหน่งของไฟล์ hello.cpp โดยใช้คำสั่ง cd สมมติว่าคุณติดตั้ง GCC แล้ว คุณสามารถใช้คำสั่งต่อไปนี้เพื่อคอมไพล์โปรแกรม -
$ g++ -o hello hello.cpp
คำสั่งนี้หมายความว่าคุณต้องการให้คอมไพเลอร์ g++ สร้างไฟล์เอาต์พุต สวัสดีโดยใช้ไฟล์ต้นฉบับ hello.cpp
เรียกใช้โปรแกรม
ตอนนี้เราได้เขียนโปรแกรมและคอมไพล์แล้ว ถึงเวลารันมัน! คุณสามารถเรียกใช้โปรแกรมโดยใช้ −
$ ./hello
ผลลัพธ์
คุณจะได้ผลลัพธ์ -
Hello world