CS193P : iPhone Application Development

พฤศจิกายน 16, 2008

ช่วงนี้กำลังง่วนๆอยู่กับการหัดเขียน Application บน iPhone ครับ แรกๆคิดว่าไม่น่าจะแตกต่างอะไรกับการพัฒนา Application บน Mac แต่เอาเข้าจริง ก็ไม่หมูอย่างที่คิด เพราะไม่เหมือนกับ Cocoa ซะทีเดียว มีรายละเอียดต่างๆที่ต้องเก็บเพิ่มเติมมากขึ้น โดยเฉพาะการจัดการ Memory ที่ต้องทำให้มีประสิทธิภาพและต้องจัดการด้วยตัวเอง ทั้งที่เขียนด้วย ObjC 2.0 แต่บน iPhone ก็หมดสิทธิ์ใช้ GC (Garbage Collector) อยู่ดี และยังมีส่วนอื่นๆที่ยังไม่ขอพูดถึงในที่นี่

หลังจากที่ Apple ยกเลิกสัญญา NDA (สัญญาเกี่ยวกับการเผยแพร่ข้อมูลการพัฒนา Application บน iPhone) หนังสือ บทความต่างๆก็เริ่มผุดออกมาเป็นดอกเห็ด ซึ่งก็นับว่าเป็นเรื่องดีของ Developer อย่างเราๆ ซึ่งก็นับรวมถึง  Course IPhone Application Development ของ มหาวิทยาลัย Stanford ด้วย

หลังจากที่ผมรู้ข่าวเรื่องที่ Stanford ปล่อย Lecture รายวิชานี้ออกมาให้ดูกันได้แล้ว ผมก็แทบจะเข้าไปดูทันที และพบว่า “มันน่าสนใจมากๆ” Course นี้เหมาะสำหรับผู้ต้องการเริ่มต้นพัฒนา Application บน iPhone จริงๆครับ เพราะเริ่มสอนตั้งแต่คอนเซปต์เริ่มต้น เช่น OOP และ Design Pattern แต่ก็บอกตามตรงว่า “สำหรับคนที่ไม่มีพื้นฐานเกี่ยวกับ ObjC หรือ Cocoa กว่าจะได้ Assignment นึงคงจะเหนื่อยพอดูเลย เพราะยากเอาเรื่อง” แต่ก็ถือว่าเป็นจุดที่ดีสำหรับการเริ่มต้น แนะนำครับ

ตอนนี้ผมอ่านไปได้ 5 Lecture แล้ว และได้เพิ่มเติมความรู้ต่างๆขึ้นเยอะเลย ไม่เฉพาะ iPhone app dev แต่รวมไปถึง Cocoa ด้วย ถือเป็นการเติมพื้นฐานให้แน่นยิ่งขึ้นไปด้วยครับ สำหรับผู้สนใจ ลองเข้าไปดูกันได้นะครับ CS193P : iPhone Application Development

อ่านแล้วก็รู้สึกว่าการศึกษาของเขามันไม่เหมือนของไทยเราเลยนะ ของเขาเน้นให้เด็กศึกษาและลองทำล่วงหน้าของคาบถัดไป แล้วคาบถัดไปก็ค่อยมาดูกันว่าทำถูกผิดยังไง ก็ว่ากันไป ไม่เหมือนกับไทย ที่เน้นทบทวนที่เคยสอนเคยพูดไปแล้วในคาบ แล้วก็เน้นโค้ดเน้นการอินพลีเมนต์เป็นเคสๆไป ลองศึกษาแบบต่างประเทศบ้างก็ได้ประโยชน์อยู่ไม่น้อยนะเนี่ย

Entry Filed under: Cocoa Programming, Computer. ป้ายกำกับ: , , , , .

1 Comment Add your own

  • 1. poonsak  |  มกราคม 20, 2009 at 8:27 am

    ผมสนใจเรื่องการพัฒนา application บน iphone อ่ะครับ
    จะนำมาทำโปรเจค พี่หาข้อมูลมาจากไหนครับ บอกทีได้มั้ย
    มี simulation หรือป่าวครับ

    ขอบคุณครับ

    ตอบกลับ

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


สัตว์เลี้ยง

ไปเห็นในเวบบอร์ดมา อยากลองเอามาแปะเล่นๆดูมั่ง ผ่านเข้ามาก็แวะกดให้อาหารมันเล่นๆให้หน่อยก็แล้วกันนะครับ อิอิ


ให้อาหารหน่อยครับ คลิกที่นี่

อยากมีสัตว์เลี้ยงมั่ง คลิกเลย

Reading book

Beginning iPhone Development: Exploring the iPhone SDK

ใช้หัวคิด

Post Calendar

พฤศจิกายน 2008
พฤ อา
« ต.ค.   ธ.ค. »
 12
3456789
10111213141516
17181920212223
24252627282930

New Coming Post

หมวดหมู่

Blogroll

Mac & iPhone Dev Useful Link

ป้ายกำกับ

2 Language Entry Book Books Buddhist cocoa Cocoa Programming Cocoa Touch Programming core data core image core webservice DVD Food Games gmail hotmail iPhone iPhone SDK itune iTunes mac Macbook mail microsoft mighty mouse Monitor Monitor calibrate Movie Music mv nikon D70 Nutrition Obj-C person Personal Philosophy Photography Podcast Political Programming Quicktime Travel White Balance windows Wish list Work