ภาษาสวิฟท์

ภาษาสวิฟทท์ (Swift programming language)


Swift คือ
  ภาษาโปรแกรม “Swift” เป็นภาษาโปรแกรมใหม่ที่ Apple ได้สร้างและออกแบบมาใหม่เพื่อให้นักพัฒนาใช้พัฒนาโปรแกรมบน Mac OS X และ iOS โดยในอดีตจนถึงปัจจุบันภาษาที่ใช้คือ Objective-C กลับเข้าคำถามที่ว่าอะไรคือ Swift จากที่ผมได้เกริ่นไว้ มันคือ “ภาษาโปรแกรม” งั้นผมจะลองอธิบายว่าอะไรคือ “ภาษาโปรแกรม” ก็น่าจะได้คำตอบนะครับ

swift-screenshot

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

swift

Swift เป็นภาษาที่ออกแบบให้มีประสิทธิภาพสูงและง่ายต่อการพัฒนาโดยนำข้อดีของภาษาสมัยใหม่เข้ามามากมาย เช่น Type Inference, Clean Syntax, No semicolons, Closures, Generics ซึ่งคุณสมบติที่กล่าวมาบางอย่างก็มีอยู่แล้วในภาษา Objective-C แต่ใน Swift นั้นจะน่าคบหามากขึ้น ภาษา Swift ยังถูกออกแบบให้มีความปลอดภัยในการเขียนโปรแกรมมากขึ้น ทั้งนี้ไม่ใช่การเขียนโปรแกรมขณะขับรถแล้วจะไม่เกิดอุบัติเหตุบนถนนนะครับ แต่เป็นความปลอดภัยในเชิงของการพัฒนา ทำให้ลดข้อผิดพลาดของโปรแกรมที่พัฒนาขึ้น ยกตัวอย่างเช่น

ไม่อนุญาติให้มีตัวแปรที่ไม่ได้ถูกกำหนดค่าในโปรแกรม
ไม่ต้องเขียนสัญลักษณ์ * (Asterisk) ขณะประกาศตัวแปร Pointer
ตรวจสอบการใช้งานค่าต่ำสุดและสูงสุดของตัวเลขจำนวนเต็ม
จะต้องเขียนวงเล็บปีกกาครอบส่วนของโปรแกรมที่อยู่ภายใต้เงื่อนไขใดๆ
ด้วยลักษณะที่เป็นภาษาสมัยใหม่ ทำให้นักพัฒนาทั้งที่นั่งในงาน WWDC และนั่งดู Live Streaming ต่างต้องอุทานคำว่า Wow! และอยากลองใช้งานกันอย่างมากมาย ผลลัพธ์จากความนิยมก็คือ Ebook ภาษา Swift ที่ Apple ปล่อยออกมาเพียงแค่วันเดียวมีการดาวน์โหลดถึง 370,000 ครั้ง โดยภาษา Swift นั้นแม้จะเปิดตัวในสมัยของ iOS 8 แต่เราสามารถที่จะเขียนแอพให้รองรับ iOS 7 ด้วยภาษา Swift ได้เช่นเดียวกัน

swift-c


ที่มา : http://www.macthai.com

ไม่มีความคิดเห็น:

แสดงความคิดเห็น