DeveloperFeaturediOS DeveloperObjective CProgramming LanguageSwift

รู้จักภาษาโปรแกรม 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 และตัวอย่างให้ทดสอบ

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

var daydev = Person(name:"Banyapon Poolsawas")
daydev.sayHello()

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

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

if ([person.name isEqualToString:@"Bangkok"]) {
   NSLog(@"Capital City of Thailand");
} else {
   NSLog(@"Nope");
}

 

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

switch person.name {
  case "Bangkok":
    println("Capital City of Thailand")
  default:
    println("Nope")
}

เก็บตกบทความนี้อย่างรวดเร็ว ทันทีหลังจากเจอการเปลี่ยนแปลงครั้งใหม่ของ 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″/]

Asst. Prof. Banyapon Poolsawas

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

Related Articles

Back to top button
Game & Mobile Development AR VR XR
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Adblock Detected

เราตรวจพบว่าคุณใช้ Adblock บนบราวเซอร์ของคุณ,กรุณาปิดระบบ Adblock ก่อนเข้าอ่าน Content ของเรานะครับ, ถือว่าช่วยเหลือกัน