การเรียนรู้การเขียนโปรแกรมไม่ใช่สิ่งที่สามารถทำได้ในชั่วข้ามคืนอย่างแน่นอน และต้องทำงานหนักและทุ่มเทอย่างมาก (โดยเฉพาะการเรียนรู้ C++) คู่มือนี้จะช่วยคุณตลอดกระบวนการ
ขั้นตอน
ขั้นตอนที่ 1. เรียนรู้เกี่ยวกับประวัติของ C++
วิธีที่ดีที่สุดในการเริ่มเรียนภาษาโปรแกรมคือศึกษาประวัติของมัน แม้ว่าคุณอาจไม่เข้าใจทุกสิ่งที่คุณอ่าน แต่หน้าสองสามหน้าเหล่านี้จะแนะนำคำศัพท์สำคัญที่จะปรากฏขึ้นในภายหลัง (เช่น "Object Oriented Programming)"
ขั้นตอนที่ 2 ติดตั้งคอมไพเลอร์ C++ (และ IDE ที่เป็นไปได้)
คอมไพเลอร์มีความจำเป็นสำหรับการเขียนโปรแกรมในภาษา C++ เนื่องจากคอมพิวเตอร์ของคุณต้องคอมไพล์ซอร์สโค้ดจริงเป็นไฟล์เรียกทำงาน หากคุณใช้ Windows ตัวเลือกที่ถูกต้องคือ Visual C++ 2010 Express หรือหากคุณใช้ Linux ตัวเลือกที่ถูกต้องคือ Geany ทั้งสองมาพร้อมกับ IDE ในตัว (สภาพแวดล้อมการพัฒนาอิสระ) ซึ่งสามารถลดความซับซ้อนของกระบวนการเขียนซอร์สโค้ด (หมายเหตุ: หลายคนบนอินเทอร์เน็ตจะแนะนำให้คุณใช้ Bloodshed Dev-C++ IDE และคอมไพเลอร์ แต่คุณไม่ควรทำ ซอฟต์แวร์นี้ยังไม่ได้รับการอัปเดตใน 5 ปีและมีข้อบกพร่องที่ทราบมากมาย รายการอยู่ที่นี่: https://sourceforge.net/p/dev-cpp/bugs/)
เรียนรู้วิธีใช้ IDE อย่างมีประสิทธิภาพ IDE บางตัวมีนิสัยใจคอส่วนตัวที่สามารถขัดขวางกระบวนการเรียนรู้ของคุณ ดังนั้นจึงควรอ่านหรือเก็บข้อมูลอ้างอิงสำหรับตัวเลือกและการตั้งค่า IDE ต่างๆ
ขั้นตอนที่ 3 เลือกบทช่วยสอนหนึ่งหรือสองบทเพื่อเริ่มเรียน C++
ขั้นตอนนี้ พร้อมกับการติดตั้งคอมไพเลอร์ เป็นหนึ่งในขั้นตอนที่สำคัญที่สุด มีบางสิ่งที่คุณควรตรวจสอบในระหว่างขั้นตอนนี้ ก่อนอื่น ตรวจสอบให้แน่ใจว่าคู่มือนี้เขียนขึ้นสำหรับผู้อ่านที่เป็นผู้เริ่มต้นในการเขียนโปรแกรม เนื่องจากคำอธิบายนั้นละเอียดที่สุด ต่อไป ตรวจสอบให้แน่ใจว่าโค้ดในบทช่วยสอนนั้นเป็นไปตามมาตรฐาน C++03 หรือแม้แต่ C++11 ใหม่ (ยังไม่ได้มาตรฐาน โปรดระวังปัญหาคอมไพเลอร์) เพราะคอมไพเลอร์สมัยใหม่จะมีปัญหาในการรวบรวมโค้ดที่ล้าสมัย หรือจะเพียงแค่ ปฏิเสธมัน บทช่วยสอนที่ดีคือบทช่วยสอน C++ จาก cprogramming.com และบทช่วยสอนที่ www.cplusplus.com/doc/tutorial/
ขั้นตอนที่ 4 ลองแต่ละแนวคิดใหม่
ส่วนสำคัญของการเขียนโปรแกรมไม่ได้เป็นเพียงการอ่านเกี่ยวกับแนวคิดต่างๆ เท่านั้น แต่ยังใช้แนวคิดเหล่านี้ในโค้ดของคุณเองด้วย การคัดลอกและวางโค้ดลงใน IDE นั้นมีประโยชน์เพียงเล็กน้อย จะมีประโยชน์มากกว่ามากหากคุณพิมพ์ในแต่ละตัวอย่างและพยายามคิดแนวคิดโปรแกรมของคุณเองซึ่งใช้แนวคิดที่สอนเพื่อเพิ่มปริมาณข้อมูลที่เก็บไว้ให้ได้มากที่สุด
ขั้นตอนที่ 5. เรียนรู้จากนักพัฒนารายอื่น
สิ่งที่ดีที่สุดประการหนึ่งเกี่ยวกับการเขียนโปรแกรมก็คือ ไม่ว่าคุณจะมีความเชี่ยวชาญในการเขียนโปรแกรมในระดับใด ก็จะมีซอร์สโค้ดที่พร้อมใช้งานสำหรับระดับเดียวกันหรือระดับที่สูงกว่าคุณหนึ่งระดับเสมอ วิธีที่ดีในการเรียนรู้จากซอร์สโค้ดที่ซับซ้อนมากขึ้นคืออ่านให้จบจนกว่าจะถึงจุดที่คุณไม่เข้าใจ จากนั้นพยายามคิดในใจ หากคุณไม่ทราบบางส่วนของรหัส โปรดอ่านเนื้อหาในบทแนะนำหรือเอกสารอ้างอิงจนกว่าคุณจะเข้าใจ
ขั้นตอนที่ 6 แก้ปัญหาโดยใช้แนวคิดที่ได้เรียนรู้
วิธีที่ดีที่สุดในการรักษาสิ่งที่คุณเรียนรู้ไม่ใช่แค่การเขียนตัวอย่างซอร์สโค้ด แต่โดยการทำงานที่ได้รับมอบหมายให้เสร็จสิ้น ทั้ง cprogramming.com และ Project Euler มีปัญหาที่ดีที่คุณสามารถลองแก้ไขเพื่อใช้แนวคิดในชีวิตจริง หากคุณไม่สามารถหาอัลกอริธึมสำหรับปัญหาได้จริงๆ ให้มองหาวิธีแก้ไขที่คนอื่นทำเสร็จแล้วจากอินเทอร์เน็ตและเรียนรู้จากพวกเขา การแก้ปัญหาคืออะไรถ้าคุณไม่เรียนรู้จากผลลัพธ์?
ขั้นตอนที่ 7 ช่วยเหลือผู้อื่นที่ต้องการความช่วยเหลือ
เมื่อคุณได้เรียนรู้เกี่ยวกับ C++ แล้ว คุณควรเริ่มช่วยผู้เริ่มต้นคนอื่นๆ แก้ปัญหาทางออนไลน์และนำพวกเขาไปสู่เส้นทางเดียวกับคุณ! อย่าหงุดหงิดทันทีหากบุคคลที่ขอความช่วยเหลือไม่ฟังคำแนะนำของคุณ คนอื่นๆ สามารถเรียนรู้จากคำตอบที่คุณให้ไว้ได้ แม้ว่าผู้ส่งดั้งเดิมจะไม่เชื่อก็ตาม
เคล็ดลับ
- อย่าเพิ่งท้อแท้! การเขียนโปรแกรมอาจทำให้สับสนได้ในบางจุด แต่นั่นไม่ได้หมายความว่าคุณควรทิ้งความก้าวหน้าทั้งหมดและเลิก! หากคู่มือใดรู้สึกไม่ดีในการอธิบายหัวข้อ ให้ลองอ่านคู่มืออื่นในประเด็นเดียวกัน บางทีปัญหาอาจไม่ได้อยู่ในตัวคุณ!
- หากคุณพบข้อผิดพลาดขณะคอมไพล์ ให้อ่านซอร์สโค้ดอีกครั้งและดูว่าคุณสามารถหาข้อผิดพลาดได้หรือไม่ แม้ว่าอาจดูคลุมเครือ แต่ข้อผิดพลาดจะพยายามบอกคุณว่าเกิดอะไรขึ้น ดูว่าคุณสามารถเรียนรู้อะไรเกี่ยวกับความผิดพลาดจากมันได้หรือไม่
- เรียนรู้ที่ก้าวของคุณเอง
- คุณสามารถเรียนรู้ C++ จาก Google Play Store หรือ Appstore โดยค้นหา "Learn C++"
- คุณยังสามารถค้นหาหนังสือเกี่ยวกับ C++
- หากคุณได้รับข้อผิดพลาดเมื่อโปรแกรมกำลังทำงาน แสดงว่าปัญหาไม่ใช่ปัญหาทางไวยากรณ์ แต่เป็นปัญหาในอัลกอริทึมของคุณ พยายามจดสิ่งที่อัลกอริทึมของคุณควรทำ จากนั้นเปรียบเทียบกับซอร์สโค้ดของคุณ กรณีที่เลวร้ายที่สุด นำรหัสของคุณไปที่ชุมชนออนไลน์และดูว่าพวกเขาสามารถพบปัญหาสำหรับคุณหรือไม่ ให้แน่ใจว่าคุณถามอย่างสุภาพ! คนที่ช่วยคุณใช้เวลาพวกเขาสามารถใช้การเขียนโปรแกรมซอฟต์แวร์ทำเงินเพื่อตอบคำถามของคุณ ดังนั้นอย่าลืมกล่าวขอบคุณ!
- แสดงความคิดเห็นซอร์สโค้ดของคุณเสมอ! การเขียนคำอธิบายสั้นๆ เกี่ยวกับฟังก์ชันของโปรแกรมในตอนเริ่มต้นนั้นไม่ใช่เรื่องยาก แม้แต่โค้ดที่เข้าใจง่ายและเข้าใจง่าย ขั้นตอนนี้ยังเป็นนิสัยที่ดีที่จะต้องทำในภายหลังเมื่อคุณเขียนโปรแกรมซอฟต์แวร์ขนาดใหญ่ที่สร้างความสับสนซึ่งคุณอาจเข้าใจแล้ว แต่คนอื่นๆ ที่อ่านจะสับสน
คำเตือน
- C และ C++ เป็นภาษาการเขียนโปรแกรมระดับต่ำ หมายความว่าคุณมีโอกาสที่จะทำให้คอมพิวเตอร์ของคุณเสียหายด้วยรหัสที่ผิดพลาดหรือโปรแกรมที่เป็นอันตรายโดยเจตนา! ห้ามคอมไพล์และเรียกใช้โปรแกรมที่มีโค้ด "#include " เว้นแต่คุณจะแน่ใจจริงๆ ว่ากำลังทำอะไรอยู่ แม้ว่าคุณจะรู้ว่ากำลังทำอะไรอยู่ ให้พยายามหลีกเลี่ยงทุกวิถีทาง
- ตรวจสอบให้แน่ใจว่าคอมไพเลอร์และบทช่วยสอนของคุณเป็นปัจจุบัน! คอมไพเลอร์ที่ล้าสมัยอาจทำให้ซอร์สโค้ดที่ถูกต้องไม่คอมไพล์หรือเกิดข้อผิดพลาดแปลกๆ ขึ้นในขณะใช้งาน เช่นเดียวกับบทเรียน
- Antivirus หลายตัวจะคิดว่าสิ่งที่คุณสร้างคือไวรัส! ตรวจสอบให้แน่ใจว่าคุณเพิ่มโปรแกรมของคุณในข้อยกเว้นและอาจปิด Antivirus เพื่อป้องกันไม่ให้ถอนการติดตั้งโปรแกรมของคุณ!