กลับสู่คอร์สเรียน
AI017 Professional

เริ่มต้นเขียนโปรแกรมด้วยภาษา Go

บทเรียนที่เหมาะกับผู้เริ่มต้นและมีประสบการณ์จริงเกี่ยวกับภาษาโปรแกรมมิ่ง Go โดยจัดเป็นบทเรียนเล็กๆ ที่จัดการได้ง่าย มีธีมการสำรวจอวกาศ ครอบคลุมหัวข้อการเขียนโปรแกรมแบบบังคับ ชนิดข้อมูล ฟังก์ชัน เมธอด เซ็ตข้อมูล สถานะ และการประมวลผลพร้อมกัน

4.9
24.0h
749 ผู้เรียน
0 การถูกใจ
ปัญญาประดิษฐ์
เริ่มเรียน

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

📚 สรุปเนื้อหา

บทเรียนที่เข้าใจง่ายและใช้งานจริงสำหรับผู้เริ่มต้นกับภาษาโปรแกรม Go หลักสูตรนี้จัดทำเป็นบทเรียนเล็กๆ ที่จัดการได้ พร้อมธีมการสำรวจอวกาศ ครอบคลุมหัวข้อเกี่ยวกับการเขียนโปรแกรมเชิงบังคับ ประเภทข้อมูล ฟังก์ชัน เมธอด โครงสร้างข้อมูล สถานะ และความขนาน (concurrency)

ค้นพบความสนุกของการเขียนโค้ดด้วยภาษา Go ผ่านบทเรียนเล็กๆ และโครงการปลายทางทั้งหมด 7 โปรเจกต์ที่เกี่ยวข้องกับการเดินทางในอวกาศ

ผู้เขียน: นาธาน ยังแมน, โรเจอร์ เปปเป้

ขอบคุณ: เจนนิเฟอร์ สตาวต์, มารีนา มิคาเอลส์, เมธาเวอร์ มิร์เคส, โจเอล โคตาร์สกี, อเล็กซานดาร์ ดรากอสฟเยวิช, รีนี ฟรานซ์, โอลกา ชาลาฆินา, เอริก ซีลยา, เอบริล มิลน์, มอนิกา แคมสวาอา

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

  1. นิยามภาษาโปรแกรม Go และกรณีการใช้งานหลักของมัน
  2. อธิบายบทบาทของคอมไพเลอร์ภาษา Go และข้อดีเหนือตัวแปลโปรแกรม (interpreter)
  3. ใช้งาน Go Playground เพื่อเขียน คอมไพล์ และรันโค้ด
  4. จัดโครงสร้างโค้ดภาษา Go อย่างถูกต้องตาม "สไตล์เครื่องหมายวงเล็บแบบเดียว" ที่จำเป็น เพื่อหลีกเลี่ยงข้อผิดพลาดทางไวยากรณ์
  5. จัดการข้อมูลโดยใช้เทคนิคการประกาศตัวแปรต่างๆ และตัวดำเนินการรวมค่าทางคณิตศาสตร์
  6. สร้างเลขสุ่มเทียม และนำตรรกะเงื่อนไขมาใช้ผ่านการแยกทาง (branching) และตัวดำเนินการตรรกะ
  7. ประกาศและจัดรูปแบบตัวแปรทศนิยมโดยใช้ float32 และ float64 พร้อมขนาดและความแม่นยำเฉพาะ
  8. ระบุและลดผลกระทบจากข้อผิดพลาดที่เกิดจากความไม่แม่นยำของเลขทศนิยมและค่าเต็มที่เกินขอบเขต (integer wrap-around)
  9. ใช้แพ็กเกจ big และค่าคงที่ไม่มีประเภท (untyped constants) เพื่อจัดการกับจำนวนที่เกินขีดจำกัดขนาดบิตมาตรฐาน
  10. กำหนดและเรียกใช้ฟังก์ชันโดยใช้พารามิเตอร์ อาร์กิวเมนต์ และไวยากรณ์แบบตัวแปร (variadic syntax)

บทเรียน