มาทำความรู้จักโปรแกรม Xcode และ ภาษา Swift ที่ใช้สร้าง Mobile Application กันเถอะ
สวัสดีครับ บทความนี้เป็นบทความแรกของผมที่จะมาเล่าประสบการณ์และบอกต่อความรู้เล็กๆน้อย ที่ผมได้เรียนจากวิชา Mobile Application ใน Class แรกกัน
- อันดับแรก เรามาทำความรู้จักกันก่อนนะครับ :)

เราจะสร้าง Application ใน Mobile กันได้อย่างไร?

ผมขอแนะนำโปรแกรม Xcode สำหรับท่านที่จะสร้าง Application ในแพลตฟอร์มของ iOS บนเครื่อง Phone และ iPad ครับ
- Xcode คืออะไร?
มันคือแอปพลิเคชันหรือโปรแกรมบนเครื่อง Mac ที่เป็นเครื่ีองมือเอาไว้ใช้สร้างแอปพลิเคชันบนเครื่อง Mac , Phone , iPad รวมถึงทุกๆแอปพลิเคชัน บน iOS
เรามาเริ่มต้นใช้งาน Xcode แบบเบื้องต้นกัน :)
- ติดตั่งโปรแกรม Xcode ให้เรียบร้อย ให้โปรแกรมมันขึ้นมาครับ…

- คลิกที่ Create New Xcode Project

- ในแทป iOS ให้ติ๊ก Application : ด้านขวาเราจะให้แบบงานทั้ง 7 แบบ ดังนี้่
- Master-Detail Application > สำหรับออกแบบแอฟ Master-Detail แสดงไอเท็มรายการ -> รายละเอียด
- OpenGL Game > สำหรับสร้างแอฟในรูปแบบของ Game ภาพเคลือนไหวที่มี ชีวิต
- Page-Based Application > สร้างแอฟที่สามารถเปลี่ยนได้หลายๆหน้า คล้ายกับการอ่านหนังสือ
- Single View Application > แอฟที่จะแสดงผลทุกอย่างภายในหน้าจอเดียว
- Tabbed Application > แบบที่จะแสดงผลหลายหน้าจอ โดยจะใช้ Tab เป็นตัวกำหนด
- Utility Application > แบบที่จะเปลี่ยนหน้าจอโดยการ Flip View ไปอีกหน้าหนึ่ง
- Empty Application > แบบว่าง เป็นแบบที่ให้เราสามารถเลือก แบบงานที่ต้องการ ให้ตัวกับเราเองได้
- หลังจากที่เราได้แบบที่ต้องการแล้ว มาสร้างโปรเจคกัน

- เลือก Local ให้กับโปรเจคของเราแล้วกด Create

- เสร็จสิ้นการสร้าง Project

ภาษา Swift ที่ใช้เขียน Application เบื้องต้น
ถูกสร้างด้วย Apple เพื่อนำมาใช้พัฒนาโปรแกรมบน Mac และ iOS
- พอเราสร้างโปรเจคเสร็จ บรรทัดแรกของโค้ด

Import Foundation หรือ Import UIKit มันคือการนำไลบรารี่ Foundation,UIKit มาใช้นั่นเอง ถ้าเราต้องการเพิ่มไลบรารี่ใหม่ เราแค่เพียง เพิ่มบรรทัด Import แล้วตามด้วยชื่อไลบรารี่ใหม่ เท่านั้นเอง
- การประกาศตัวแปรเบื้องต้น
ตัวแปรหลักๆของภาษา Swift จะมีด้วยกัน 2 แบบ
- ตัวแปร Constants คือ ค่าคงที่ หลังจากกำหนดค่าให้ตัวแปรนั้นแล้ว จะไม่สามารถเปลี่ยนค่าของตัว มันเองได้ จะใช้คียเวิร์ด “let” ในการประกาศตัวแปร
- ตัวแปร Variable คือ การกำหนดค่าให้ตัวแปร แล้วสามารถเปลี่ยนค่าของตัวแปรนั้นได้ จะใช้คียเวิร์ด “Var” ในการประกาศตัวแปร

- ข้อบังคับในการกำหนดตัวแปร

- สามารถทำได้
1. สามารถใช้เครื่องหมาย _ ได้
2. สามารถใช้ภาษาไทยในการตั้งชื่อตัวแปรได้
3. สามารถใช้ Unicode Character

- ไม่สามารถทำได้
1. ห้ามใช้ Key word หรืิอ Reserved word ในการตั้งชื่อ
2. ชื่อห้ามขึ้นด้วยตัวเลข
3. ห้ามมีเครื่องหมายทางคณิตศาสตร์ ลูกศรนำหน้าชื่อ
หมายเหตุ : ถ้าต้องการใช้ Reserved word ในการตั้งชื่อตัวแปรจริงๆ เราสามารถใช้เครื่องหมาย ` ( back tick) ครอบตัวแปร Reserved เช่น `While` เท่านี้ก็สามารถใช้เป็นตัวแปรได้ที่เป็นคำสงวนได้ครับ แต่แนะนำให้หลีกเลี่ยงดีกว่านะ :D
- การระบุชนิดของตัวแปร

ระบุชนิดของตัวแปร จะใช้เครื่องหมาย : เพื่อบอกถึงชนิดของตัวแปรนั้นๆ
เช่น // var Test : String = “Nuttawut” ตัวแปร Test เป็นชนิด String
- การประการตัวแปร เพื่อเอาไว้รองรับตัวแปรที่อาจจะเป็นค่า NULL
เรียกว่า “ตัวแปรแบบ Optional”

เราจะใส่เครื่องหมาย ? ไว้หลังชนิดของตัวแปร
- การแสดงค่าตัวแปร โดยใช้ฟังก์ชั่น print(),println()



มาดูคลิป เพิ่มความเข้าใจกัน
สุดท้ายนี้ขอขอบคุณที่เข้ามาอ่านบทความของผมครับ สำหรับการเรียนสร้าง Mobile Application ใน Class แรก สนุกมากเลยครับ ด้วยพื้นภาษาใหม่ที่ทำให้ผมตื่นเต้นแถมยังได้นำความรู้ภาษาเก่าๆที่เคยเรียน มาใช้ได้ด้วย หวังว่าเพื่อนๆที่ได้อ่านบทความของผม จะได้รับความรู้ใหม่ๆนะครับ :) สวัสดีครับ