หลักสูตรในการเขียนโปรแกรมหน้าที่ใน Haskell: Supercharge การเข้ารหัสของคุณ

FutureLearn

รายละเอียดโปรแกรม

อ่านรายละเอียดที่เป็นทางการ

หลักสูตรในการเขียนโปรแกรมหน้าที่ใน Haskell: Supercharge การเข้ารหัสของคุณ

FutureLearn

เข้าร่วมหลักสูตรทำไม

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

รับบทนำเกี่ยวกับโปรแกรมการทำงานใน Haskell

ในหลักสูตรเบื้องต้นนี้คุณจะค้นพบพลังความสง่างามและความเรียบง่ายของโปรแกรมการทำงานใน Haskell ในท้ายที่สุดคุณจะสามารถ:

  • ระบุความแตกต่างระหว่างกระบวนทัศน์การเขียนโปรแกรมจำเป็นและการทำงาน
  • ใช้โปรแกรมการทำงานขนาดเล็กใน Haskell เบื้องต้น;
  • ใช้ combinators มาตรฐานสำหรับการดำเนินงานในรายการ
  • สร้างชนิดข้อมูลใหม่เกี่ยวกับพีชคณิตและใช้การทับทิมเพื่อกำหนดฟังก์ชันที่จะสำรวจประเภท recursive และเหตุผลในลักษณะทางคณิตศาสตร์เกี่ยวกับประเภทข้อมูลฟังก์ชันการเรียกซ้ำและโครงสร้างการทำงานที่คล้ายคลึงกัน

เรียนรู้กับนักพัฒนาซอฟต์แวร์จากสถานที่เกิดของ Haskell

หลักสูตรนี้ถูกสร้างขึ้นโดย School of Computing Science ที่ University of Glasgow ซึ่งเป็นแหล่งกำเนิดเสมือนจริงของภาษาแฮสเค็ลที่นักพัฒนาซอฟต์แวร์เดิมหลายคนทำงานอยู่ มันจะทำให้คุณมีโอกาสได้เรียนรู้กับผู้เชี่ยวชาญเหล่านี้และเข้าร่วมการเติบโตของชุมชนทั่วโลกของโปรแกรมเมอร์ของ Haskell

หัวข้ออะไรที่คุณจะกล่าวถึง?

  • การประเมินผลโดยการลดการแสดงออก
  • ความหมายของฟังก์ชันนามธรรมและการประยุกต์ใช้
  • การดำเนินการเกี่ยวกับประเภทพื้นฐาน ได้แก่ จำนวนเต็มอักขระและ booleans
  • นิยามและการสำรวจข้อมูลประเภท recursive รวมถึงรายการและต้นไม้
  • เทคนิคสำหรับการจัดโครงสร้างโปรแกรมที่มีขนาดไม่เล็กนิดหน่อย
  • การพัฒนาเครื่องมือแยกวิเคราะห์ที่กำหนดเองด้วยการสนับสนุนห้องสมุด
  • การทดสอบโดยอัตโนมัติด้วยเครื่องมือ QuickCheck
  • โครงสร้างข้อมูลที่ไม่มีที่สิ้นสุดและการประเมินผลที่ขี้เกียจ
  • ประเภทเรียน
  • หลักการของแคลคูลัสแลมบ์ดา
  • monads

คุณจะทำอะไร?

  • พัฒนาโปรแกรมง่ายๆเกี่ยวกับเทคนิคเบื้องต้นของ Haskell รวมทั้งคำจำกัดความฟังก์ชันบริสุทธิ์
  • สร้างคำจำกัดความของประเภทข้อมูลเกี่ยวกับพีชคณิตและใช้การทับทิมเพื่อกำหนดฟังก์ชันที่จะสำรวจประเภทดังกล่าว
  • อธิบายโครงสร้างข้อมูลและอินเทอร์เฟซฟังก์ชันโดยใช้ประเภท
  • ใช้วิธีการที่เป็นทางการเพื่อพิสูจน์คุณสมบัติของโปรแกรมการทำงาน
  • พัฒนาแก้ไขและสำรวจโค้ดโดยใช้เครื่องมือแพลตฟอร์ม Haskell มาตรฐาน
  • เหตุผลที่โปรแกรมใช้ monads มาตรฐานทั่วไป (รวม IO และอาจ)
  • สำรวจ combinators มาตรฐานเพื่อใช้งานในรายการ

หลักสูตรสำหรับใคร?

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

เบ็ดเตล็ด

  • หลักสูตรออนไลน์ฟรี
  • ระยะเวลา: 6 สัปดาห์
  • 4 ชั่วโมง pw
  • มีใบรับรอง
โรงเรียนนี้เสนอโปรแกรมใน:
  • อังกฤษ
FutureLearn

อัพเดทล่าสุดวันที่ June 14, 2018
ระยะเวลาและราคา
หลักสูตรนี้ Online
Start Date
วันเริ่มต้น
เปิดรับลงทะเบียน
Duration
ระยะเวลา
นอกเวลา
เต็มเวลา
Price
ราคา
ฟรี
หลักสูตรออนไลน์ฟรี
Locations
ประเทศอังกฤษ - UK Online
วันเริ่มต้น : เปิดรับลงทะเบียน
วันหมดเขตรับสมัคร ขอรายละเอียด
วันที่สิ้นสุด ขอรายละเอียด
Dates
เปิดรับลงทะเบียน
ประเทศอังกฤษ - UK Online
วันหมดเขตรับสมัคร ขอรายละเอียด
วันที่สิ้นสุด ขอรายละเอียด