กลับสู่คอร์สเรียน
AI037 ปริญญาตรี

C++ Primer, ฉบับที่ 5

คู่มือที่ครอบคลุมและน่าเชื่อถือเกี่ยวกับ C++ โดยรีวิวใหม่เพื่อมาตรฐาน C++11 หลักสูตรนี้ครอบคลุมตั้งแต่องค์ประกอบพื้นฐานของภาษาไปจนถึงฟีเจอร์ไลบรารีที่ซับซ้อนและเครื่องมือการเขียนคลาสขั้นสูง

5.0
57.0h
601 ผู้เรียน
19 บทเรียน
0 การถูกใจ
ปัญญาประดิษฐ์
เริ่มเรียน

ภาพรวมคอร์สเรียน

สรุปเนื้อหา

คู่มือที่ครอบคลุมและเป็นที่ยอมรับอย่างสูงเกี่ยวกับภาษา C++ ที่ถูกเขียนใหม่ทั้งหมดเพื่อรองรับมาตรฐาน C++11 หลักสูตรนี้ครอบคลุมตั้งแต่องค์ประกอบพื้นฐานของภาษา ไปจนถึงเครื่องมือขั้นสูงในการจัดการไลบรารี และเครื่องมือการสร้างคลาสขั้นสูง

คู่มือมาตรฐานอุตสาหกรรมที่สมบูรณ์แบบสำหรับการเชี่ยวชาญการเขียนโปรแกรมด้วย C++ สมัยใหม่

ผู้เขียน: สแตนลีย์ บี. ลิปแมน, โจซี ลาโออี, บาร์บาร่า เอ. มู

ขอบคุณ: เดฟ อาเบราแฮมส์, แอนดี้ โคเนจ, สเตเฟน ที. ลาวาเวจ, แจสัน เมอร์ริลล์, จอห์น สไปเซอร์, เฮิร์บ ซัตเตอร์, บียาร์เน สโตรูสตรัป, อล렉ซ์ สเตปานอฟ และสมาชิกคณะกรรมการกำหนดมาตรฐาน

เป้าหมายการเรียนรู้

  1. กำหนดและนำ main ฟังก์ชันมาใช้งาน และเข้าใจการโต้ตอบกับระบบปฏิบัติการ
  2. ดำเนินการคอมไพล์จากบรรทัดคำสั่ง และจัดการการส่งออก-รับเข้าข้อมูลพื้นฐาน (cin, cout)
  3. ใช้โครงสร้างควบคุมลำดับการทำงานเพื่อแก้ปัญหาตรรกะแบบวนซ้ำ เช่น การนับจำนวนปรากฏ
  4. ประยุกต์โครงสร้างตรรกะเพื่อนับและประมวลผลข้อมูลที่ปรากฏต่อเนื่องกัน
  5. แยกความแตกต่างระหว่างตัวดำเนินการกำหนดค่า (=) และตัวดำเนินการเปรียบเทียบค่าเท่ากัน (==) ภายในประโยคควบคุม
  6. ใช้วัตถุคลาส (Sales_item) ใช้ฟังก์ชันสมาชิกผ่านตัวดำเนินการจุด (dot operator) และรวมไฟล์หัวข้อเฉพาะที่สร้างเองได้
  7. แยกความแตกต่างระหว่างชนิดข้อมูลพื้นฐานต่าง ๆ และคาดการณ์ผลลัพธ์จากการแปลงชนิดข้อมูลและการเปลี่ยนค่าอาร์กิเมนต์ของเลขจำนวนบวก
  8. ใช้คุณสมบัติของ C++11 เช่น การเริ่มต้นแบบรายการ (list initialization), nullptr, constexpr, และตัวระบุการอนุมานประเภท
  9. แยกความแตกต่างระหว่างการประกาศตัวแปรและการกำหนดตัวแปร และใช้กฎขอบเขต (scope rules) เพื่อจัดการความมองเห็นของชื่อตัวแปร
  10. แยกความแตกต่างระหว่างการอ้างอิง (references) และตัวชี้ (pointers) และใช้ void* เพื่อจัดการหน่วยความจำโดยทั่วไป

บทเรียน

Lesson