Foundations of C++: Functions, Recursion, and Object Basics — LearnFlat

Foundations of C++: Functions, Recursion, and Object Basics

Learn core computer science concepts in C++ by writing reusable functions, implementing recursion, and structuring programs with modern object-oriented principles.

3.5 (6) ⏱ 2 ชม. 48 นาที 📚 28 บทเรียน 🎧 เวอร์ชันเสียง

เกี่ยวกับคอร์สนี้

Building a strong foundation in programming requires understanding how data and logic interact. C++ is the perfect language to master these core computer science concepts while learning to write highly efficient code. This written course guides you through the essential building blocks of C++ development, from structuring logic with functions to managing state with objects. You will transition from writing basic procedural code to designing modular, maintainable, and modern C++ applications. What you'll learn: - Understand core programming terminology, including variable scope, execution flow, and basic memory concepts. - Write clean, reusable functions using proper parameter passing, return types, and modern type deduction. - Solve complex logical problems using recursion and understand its impact on the program's call stack. - Design custom data types using classes and objects to model real-world concepts. - Manage object mutability and state safely using const-correctness and modern memory practices. - Apply modern C++ standard library features to write safer, cleaner, and more robust code. You will start with foundational syntax and logical flow before diving into advanced control structures like recursion. From there, you will explore object-oriented programming, learning how to structure data and manage object state safely. This course is designed for beginners with minimal coding experience who want to build a rock-solid foundation in computer science and C++. No advanced technical prerequisites are required. Start reading today to build a strong programming foundation with C++.

สิ่งที่คุณจะได้รับ

  • 📜 ใบประกาศนียบัตร
    เพิ่มในโปรไฟล์ LinkedIn ของคุณ
  • 💬 ติวเตอร์ AI ส่วนตัว
    ติดขัดในบทเรียน? ถามติวเตอร์ในตัวของคุณได้ทุกอย่าง ทุกเวลา
  • 🎧 รวมเวอร์ชันเสียง
    เรียนได้ทุกที่ ไม่ต้องดูจอ
  • ♾️ เข้าถึงตลอดชีพ
    กลับมาเรียนได้ตลอด ไม่มีหมดอายุ
  • 📱 โทรศัพท์หรือคอมพิวเตอร์
    ใช้งานได้ทุกที่ ทุกอุปกรณ์
  • 💸 คืนเงิน 14 วัน
    ไม่ต้องอธิบาย
  • กระชับและตรงประเด็น
    2 ชม. 48 นาที เนื้อหาเชิงปฏิบัติ

รีวิว (6)

নূরুল ইসলাম BD
★ 4 · 10.07.2026

คอร์สดีนะ โครงสร้างส่วนใหญ่ชัดเจนดี แม้ว่าบางตัวอย่างน่าจะลงรายละเอียดมากกว่านี้ แต่ก็ยังได้เรียนรู้อะไรเยอะ

Alice Serwaa GH ผู้เรียนที่ยืนยันแล้ว
★ 4 · 01.07.2026

พื้นฐานค่อนข้างดี คำอธิบายส่วนใหญ่ชัดเจน โครงสร้างก็สมเหตุสมผล ถือว่าเป็นคอร์สที่คุ้มค่า

زينب الجاسم KW ผู้เรียนที่ยืนยันแล้ว
★ 4 · 14.06.2026

เป็นคอร์สที่ดีถ้ามีความรู้พื้นฐานอยู่บ้าง สำหรับผู้เริ่มต้นเลย บางแนวคิดอาจจะท้าทายไปหน่อย แต่โครงสร้างก็เป็นเหตุเป็นผลดีค่ะ

Amirul Syafiq bin Mohd Fauzi MY ผู้เรียนที่ยืนยันแล้ว
★ 4 · 05.06.2026

นี่เป็นบทแนะนำที่ดีมาก โครงสร้างมีตรรกะ และมันครอบคลุมพื้นฐานได้อย่างมีประสิทธิภาพ อาจจะแนะนำมากเกินไปสำหรับผู้เรียนระดับสูง

Abril Díaz AR
★ 2 · 01.06.2026

ก็โอเคนะ ส่วนใหญ่คอนเซ็ปต์ค่อนข้างชัดเจน แต่ตัวอย่างบางอันน่าจะละเอียดกว่านี้ ก็ยังได้ประโยชน์เยอะอยู่ดี

Poppy Jones NZ ผู้เรียนที่ยืนยันแล้ว
★ 3 · 25.05.2026

โดยรวมเป็นคอร์สที่ดี บางส่วนเร็วไปหน่อยสำหรับฉัน แต่แนวคิดหลักๆ อธิบายได้ดี เหมาะสำหรับความเข้าใจพื้นฐาน

เขียนรีวิว

หลังจากส่ง เราจะขอให้คุณเข้าสู่ระบบ — ฉบับร่างของคุณถูกบันทึก

ผู้เรียนคนอื่นเรียน

คำถามที่พบบ่อย

ฉันต้องใช้อะไรในการเรียนคอร์สนี้? +

แค่โทรศัพท์หรือคอมพิวเตอร์ที่มีอินเทอร์เน็ต ไม่ต้องติดตั้งหรือใช้อุปกรณ์พิเศษ

ฉันชำระเงินอย่างไร? +

ผ่านบัตรด้วย Stripe เราไม่เก็บข้อมูลบัตร — Stripe จัดการอย่างปลอดภัย

ฉันขอคืนเงินได้ไหม? +

ใช่ — คืนเงินเต็มจำนวนใน 14 วัน ไม่ต้องอธิบาย

ฉันมีสิทธิ์เข้าถึงนานเท่าไร? +

ตลอดไป เมื่อซื้อแล้วคอร์สเป็นของคุณ กลับมาเรียนได้ตลอด

ฉันจะได้ใบประกาศนียบัตรไหม? +

ได้ เมื่อเรียนจบจะได้รับใบประกาศนียบัตรที่เพิ่มในโปรไฟล์ LinkedIn ได้

ออกแบบสำหรับผู้เรียนใน
เทคโนโลยี ดีไซน์ การเงิน การตลาด สาธารณสุข การศึกษา ธุรกิจการบริการ อุตสาหกรรม