NUTTAWUT SUKAJIRA
Aug 27, 2017 · 3 min read

มาทำความรู้จักโปรแกรม 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 แบบ ดังนี้่
  1. Master-Detail Application > สำหรับออกแบบแอฟ Master-Detail แสดงไอเท็มรายการ -> รายละเอียด
  2. OpenGL Game > สำหรับสร้างแอฟในรูปแบบของ Game ภาพเคลือนไหวที่มี ชีวิต
  3. Page-Based Application > สร้างแอฟที่สามารถเปลี่ยนได้หลายๆหน้า คล้ายกับการอ่านหนังสือ
  4. Single View Application > แอฟที่จะแสดงผลทุกอย่างภายในหน้าจอเดียว
  5. Tabbed Application > แบบที่จะแสดงผลหลายหน้าจอ โดยจะใช้ Tab เป็นตัวกำหนด
  6. Utility Application > แบบที่จะเปลี่ยนหน้าจอโดยการ Flip View ไปอีกหน้าหนึ่ง
  7. Empty Application > แบบว่าง เป็นแบบที่ให้เราสามารถเลือก แบบงานที่ต้องการ ให้ตัวกับเราเองได้
  • หลังจากที่เราได้แบบที่ต้องการแล้ว มาสร้างโปรเจคกัน
Product Name : ชื่อแอฟ , Company : ชื่อองค์กร สังกัด
  • เลือก Local ให้กับโปรเจคของเราแล้วกด Create
  • เสร็จสิ้นการสร้าง Project

logo ภาษา Swift

ภาษา Swift ที่ใช้เขียน Application เบื้องต้น

ถูกสร้างด้วย Apple เพื่อนำมาใช้พัฒนาโปรแกรมบน Mac และ iOS

  • พอเราสร้างโปรเจคเสร็จ บรรทัดแรกของโค้ด

Import Foundation หรือ Import UIKit มันคือการนำไลบรารี่ Foundation,UIKit มาใช้นั่นเอง ถ้าเราต้องการเพิ่มไลบรารี่ใหม่ เราแค่เพียง เพิ่มบรรทัด Import แล้วตามด้วยชื่อไลบรารี่ใหม่ เท่านั้นเอง

  • การประกาศตัวแปรเบื้องต้น

ตัวแปรหลักๆของภาษา Swift จะมีด้วยกัน 2 แบบ

  1. ตัวแปร Constants คือ ค่าคงที่ หลังจากกำหนดค่าให้ตัวแปรนั้นแล้ว จะไม่สามารถเปลี่ยนค่าของตัว มันเองได้ จะใช้คียเวิร์ด “let” ในการประกาศตัวแปร
  2. ตัวแปร Variable คือ การกำหนดค่าให้ตัวแปร แล้วสามารถเปลี่ยนค่าของตัวแปรนั้นได้ จะใช้คียเวิร์ด “Var” ในการประกาศตัวแปร
จะสังเกตว่า โค้ดแต่ละบรรทัดของ Swift จะไม่มี ; (Semicolon) ปิดท้ายประโยคนะครับ
  • ข้อบังคับในการกำหนดตัวแปร
  • สามารถทำได้
    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”
Optional เป็นคอนเซ็ปใหม่ ที่ยังไม่มีในภาษา Objective c มาก่อน

เราจะใส่เครื่องหมาย ? ไว้หลังชนิดของตัวแปร

  • การแสดงค่าตัวแปร โดยใช้ฟังก์ชั่น print(),println()
แสดงข้อความ Hello ออก Out put
แสดงค่าของตัวแปร message
แสดงค่าตัวแปรกับข้อความ

มาดูคลิป เพิ่มความเข้าใจกัน

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

)

    NUTTAWUT SUKAJIRA

    Written by

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade