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