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

บทนำสู่การเขียนโปรแกรมจูเลีย

คู่มือที่ครอบคลุมเกี่ยวกับภาษาโปรแกรมจูเลีย ซึ่งเป็นภาษาทั่วไปแบบไดนามิกที่มีประสิทธภาพสูง ซึ่งเหมาะอย่างยิ่งสำหรับการคำนวณเชิงวิทยาศาสตร์และเชิงตัวเลข หลักสูตรนี้ครอบคลุมตั้งแต่ไวยากรณ์พื้นฐานและชนิดข้อมูล ไปจนถึงหัวข้อขั้นสูง เช่น การเขียนโปรแกรมในระดับสูง (metaprogramming) โครงสร้างข้อมูลแบบเฟรม (data frames) การเชื่อมต่อเครือข่าย และการเชื่อมต่อกับฐานข้อมูล

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

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

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

คู่มือที่ครอบคลุมเกี่ยวกับภาษาโปรแกรมจูเลีย (Julia) ซึ่งเป็นภาษาโปรแกรมแบบไดนามิกทั่วไปที่มีประสิทธภาพสูง โดยเหมาะอย่างยิ่งสำหรับการคำนวณทางวิทยาศาสตร์และเชิงตัวเลข หลักสูตรนี้ครอบคลุมตั้งแต่ไวยากรณ์พื้นฐานและประเภทข้อมูล ไปจนถึงหัวข้อขั้นสูง เช่น การเขียนโปรแกรมในระดับเมตา (metaprogramming), โครงสร้างข้อมูลแบบตารางข้อมูล (data frames), การเชื่อมต่อเครือข่าย และการเชื่อมต่อฐานข้อมูล

เชี่ยวชาญการคำนวณทางวิทยาศาสตร์ระดับสูง ด้วยความเร็วเหมือนภาษา C แต่ใช้งานง่ายเหมือนภาษา Python

ผู้เขียน: บริษัท ทิวторีสพอยต์ (ไอ) พีวีที จำกัด

คำขอบคุณ: สิทธิ์การใช้งาน 2020 โดย ทิวเตอร์สพอยต์ (ไอ) พีวีที จำกัด ทุกเนื้อหาและกราฟิกเป็นทรัพย์สินของ ทิวเตอร์สพอยต์

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

  1. กำหนดนิยามของภาษาโปรแกรมจูเลีย พร้อมระบุคุณสมบัติหลักและบริบททางประวัติศาสตร์
  2. แยกแยะความแตกต่างระหว่างจูเลียกับภาษาคำนวณทางเทคนิคอื่น ๆ ทั้งในด้านประสิทธิภาพและไวยากรณ์
  3. ติดตั้งและตั้งค่าสภาพแวดล้อมจูเลียและชุดคำสั่ง (REPL) ได้อย่างสำเร็จบนระบบปฏิบัติการ Linux, Windows และ macOS
  4. ใช้แนวทางสไตล์ของจูเลียในการตั้งชื่อตัวแปร และใช้คอมเมนต์แบบบรรทัดเดียว/หลายบรรทัดเพื่อเอกสารโค้ด
  5. สร้างอาร์เรย์ประเภทต่าง ๆ และมิติต่าง ๆ โดยใช้ช่วง (range objects), ตัวสร้าง (generators), การรวม (comprehensions) และฟังก์ชันภายใน เช่น zeros() และ ones()
  6. ดำเนินการดัชนีอาร์เรย์ขั้นสูงและเปลี่ยนแปลงข้อมูลโดยใช้ตรรกะแบบบูลีน คำสั่ง end และฟังก์ชันที่มีเครื่องหมายตกใจ (เช่น push!, splice!)
  7. สร้างและจัดการทูเพิล (Tuples) และทูเพิลที่มีชื่อ (Named Tuples) รวมถึงการใช้งานในรูปแบบอาร์กิวเมนต์แบบคำสำคัญของฟังก์ชัน
  8. ระบุและจัดการพฤติกรรมการเกินค่าจำนวนเต็ม (integer overflow) และข้อผิดพลาดจากการหาร โดยใช้ประเภทข้อมูลมาตรฐานและประเภทความแม่นยำสูงแบบไม่จำกัด
  9. วิเคราะห์การแสดงผลของจำนวนทศนิยม รวมถึงค่าศูนย์ที่มีเครื่องหมาย ค่าพิเศษ (NaN, Inf) และค่าเครื่องจักร (machine epsilon)
  10. ดำเนินการและผสมผสานการดำเนินการทางคณิตศาสตร์ บิตเวส และการอัปเดต เพื่อจัดการประเภทข้อมูล

บทเรียน