Home / Developer  / รู้จักภาษาโปรแกรม Swift สำหรับแพลตฟอร์ม iOS ของ Apple

รู้จักภาษาโปรแกรม Swift สำหรับแพลตฟอร์ม iOS ของ Apple

เมื่อคืนที่ผ่านมาหลังจากผ่านงาน WWDC14 ของ Apple ก็เกิดเฮขึ้นเมื่อภาษาพัฒนาแอพพลิเคชันใหม่ของ Apple จะเป็น Swift ก็ได้ดาวน์โหลดมาศึกษาทั้งคืน

Screen Shot 2557-06-06 at 9.47.46 PM

แต่ก็แอบอุ่นใจหลังจากประกาศเขียนหนังสือไป กับทางสำนักพิมพ์ Provision แล้วจะแป๊กหรือเปล่า โชคดีที่ ยังใช้ XCode ได้อยู่อีก 2 ปีกว่าๆ แอบปาดเหงื่อเล็กน้อย แต่ก็ไม่เป็นไร เริ่มดาวน์โหลด E-Book สำหรับพัฒนาแอพพลิเคชัน iOS8 อย่าง Swift ผ่าน iBook เมื่อคิน ดูว่าโครงสร้างของมันเปลี่ยนไปมากน้อยหรือเปล่าก็ ถือว่า โอเคครับไม่ยากเกินกว่าจะ ศึกษาเท่าไร

ประเด็นคือตอนนี้ได้ดาวน์โหลด XCode6 มาพัฒนาคร่าวๆ รองรับ iOS8 และซื้อเครื่องใหม่จะรอ iPhone6 ก็กระไรอยู่ iPhone5S นี่แหละไม่เป็นไรหรอกค่อยซื้อใหม่

คราวนี้พอพูดเรื่องของ Swift นั้น จะมีตัวทดลองพัฒนา http://swift-lang.org/downloads/ และ ดาวน์โหลดเปิด Ebook ไปศึกษาตามๆ กันไป ส่วน ไฟล์ EBook นั้น จะมีเนื้อหาให้เราศึกษาเรื่องของพื้นฐานการเขียนโปรแกรมภาษานี้ หลักถ้าหากดาวน์โหลดดูแล้วก็จะพบว่า เนื้อหามีส่วนประกอบสำคัญให้เราได้เตรียมพร้อม ประกอบไปด้วย แนวทางต่อไปนี้

  • Class Implementation
  • Methods
  • Creating/Using an Object
  • Declaring Variables
  • Control Flow
  • String การเรียกใช้ สตริงค์
  • Array พร้อมตัวอย่าง
  • Dictionary และตัวอย่างให้ทดสอบ

คำสั่งเบื้องต้นที่ลองทดสอบมาแล้ว
การประกาศตัวแปรนั้นจะเป็นแบบนี้ครับ

อย่างพวก Statement เช่น คำสั่ง IF

แบบเก่าอย่าง Objective C จะมี Structure ดังนี้

 

สำหรับ Swift จะใช้วิธีเขียนดังนี้

เก็บตกบทความนี้อย่างรวดเร็ว ทันทีหลังจากเจอการเปลี่ยนแปลงครั้งใหม่ของ Apple กลายเป็นว่าเราได้เรียนรู้อะไรใหม่ๆ กันแล้วครับ

หมายเหตุ: เกลียดเล็กน้อย ตรงนี้ประกาศตัวแปร ด้วย Text Emoticon ได้ด้วย เช่น : ) เป็นต้น (กรี๊ดดดดดด)
ระหว่างนี้ Developer ของ Apple หลายคนน่าจะได้ลองของเล่นใหม่เหล่านี้แล้ว

Screen Shot 2557-06-06 at 10.08.35 PM

ขอให้สนุก และ สายเดิมก็ยังใช้ Objective C ได้อีก 2 ปีครับ (ไม่แน่ใจนะ?)

เพิ่มเติม

สำหรับใครที่สนใจพัฒนาแอพพลิเคชัน บน iOS7.1 สามารถซื้อหนังสือของ เว็บไซต์ Daydev ได้แล้วตาม รายละเอียดนี้ครับ

[fb_embed_post href=”https://www.facebook.com/photo.php?fbid=777971808913916&set=a.390784317632669.96833.323517721025996&type=1/” width=”600″/]

Comments

daydevthailand@gmail.com

อาจารย์ประจำสาขาวิชาการออกแบบเชิงโต้ตอบ และการพัฒนาเกม วิทยาลัยครีเอทีฟดีไซน์ & เอ็นเตอร์เทนเมนต์เทคโนโลยี มหาวิทยาลัยธุรกิจบัณฑิตย์ ,ผู้ก่อตั้ง บริษัท Daydev Co., Ltd, (เดย์เดฟ จำกัด)

Review overview