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

Adblock Detected

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