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

Python Programming: An Introduction to Computer Science

นี่คือตำราเรียนระดับวิทยาลัยเบื้องต้นที่ออกแบบมาเพื่อสอนหลักการพื้นฐานของวิทยาการคอมพิวเตอร์โดยใช้ Python เป็นภาษาการเขียนโปรแกรมหลัก โดยเน้นการแก้ปัญหา การออกแบบ และการเขียนโปรแกรมผ่านรูปแบบการนำเสนอแบบเกลียว (spiral coverage model) และแนวทางที่เน้นกราฟิก

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

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

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

หนังสือเรียนระดับมหาวิทยาลัยนี้ออกแบบมาเพื่อสอนหลักการพื้นฐานของวิทยาการคอมพิวเตอร์โดยใช้ภาษาโปรแกรมพายธอน (Python) เป็นภาษาหลัก โดยเน้นการแก้ปัญหา การออกแบบ และการเขียนโปรแกรมผ่านแบบจำลองการเรียนรู้แบบเกลียว (spiral coverage model) และแนวทางที่เน้นกราฟิก

บทนำอันอ่อนโยนและครอบคลุมเกี่ยวกับศิลปะของวิทยาการคอมพิวเตอร์ผ่านมุมมองของพายธอน

ผู้แต่ง: จอห์น เอ็ม. เซลล์

คำขอบคุณ: กูโด แวน รอสซัม (คำนำ), จิม ไลซี และเพื่อนร่วมงานด้านวิชาการจากวิทยาลัยวาร์ตเบิร์ก และมหาวิทยาลัยต่างๆ เช่น โอเวน อัสตราชาน, แคย ฮอร์สต์แมน, และ เนลล์ เดล

🎯 วัตถุประสงค์การเรียนรู้

  1. แยกแยะความแตกต่างระหว่างฮาร์ดแวร์/ซอฟต์แวร์ และอัลกอริธึม/โปรแกรม
  2. อธิบายว่าไบต์โค้ดในตัวแปลภาษาพายธอน (Python interpreter) แปลโค้ดระดับสูงให้กลายเป็นคำสั่งที่ทำงานได้อย่างไร
  3. กำหนดและเรียกใช้ฟังก์ชันพายธอนพื้นฐานโดยใช้พารามิเตอร์และอาร์กิวเมนต์
  4. ระบุและอธิบายขั้นตอนการพัฒนาซอฟต์แวร์ 6 ขั้นตอน
  5. ประยุกต์กฎการเขียนรหัสพายธอนเพื่อสร้างชื่อที่ถูกต้องและนิพจน์ทางคณิตศาสตร์ที่มีลำดับการดำเนินการถูกต้อง
  6. แยกแยะโมเดลตัวแปรแบบ "กล่อง" และ "โน้ตติด" และอธิบายกระบวนการประเมินค่าและการกำหนดค่า
  7. แยกแยะประเภทข้อมูล int และ float และประยุกต์ใช้การแปลงชนิดข้อมูลอย่างชัดเจน
  8. ใช้รูปแบบการรวมผล (accumulator pattern) เพื่อแก้ปัญหาเชิงคณิตศาสตร์ เช่น การหาค่าแฟกเตอรีล
  9. ใช้ไลบรารี math ในพายธอนเพื่อแก้สมการพีชคณิต รวมถึงสูตรกำลังสอง
  10. กำหนดและประยุกต์แนวคิดหลักของวัตถุ-เชิงวัตถุ (OO): วัตถุ, เมธอด, การเข้าถึง (accessors), การเปลี่ยนแปลง (mutators), และการอ้างอิง (aliasing)

บทเรียน 共 13 课时 · 预计 39.0h