Search in Devinthailand

Tuesday 17 August 2010

Hello World กับ Objective C (Part 2)

สวัสดีครับ วันนี้มาเริ่มเขียนกันนะครับโดยมาSay Hello World กันก่อน


1)มาสร้าง Project กันเลยครับ เลือก Application
แล้วเลือก Command Line Tool'
แล้วก็กด Choose เลยครับ







 2) เมื่อขึ้นมาอย่างงี้ก็ให้ใส่ชื่อ Project ไปเลยครับ
อย่างเช่นตัวอย่างก็ "HelloWorld" ไปเลย แล้วก็กด Save








3) จากนั้นก็เลือกไฟล์ HelloWorld.m
ใส่โค้ดไปตามนี้


#import < Foundation/Foundation.h >

int main (int argc, const char * argv[]) {


// insert code here...
NSLog(@"Hello, World! by Devinthailand");


return 0;

}




4)เมื่อกด Command + Shift + R ก็จะมี Console ขึ้นมา

จากนั้นก็กด Command + R อีกทีเพื่อรัน จะได้ตามรูปครับ

เรามาอธิบาย Code กันครับ
NSLog(@"Hello, World! by Devinthailand");

NSLog คืออะไร จริงๆแล้วมันก็คือMethod Print ใน Objective C นัั่นเอง
ซึ่ง ถ้าเป็น ภาษา C ก็คือ printf() หรือ ภาษาจาว่าก็ System.out.println();
NSLog ถูกวิพากษ์วิจารณ์ว่าเป็น Method ที่มีการตั้งชื่อได้แย่มากเพราะคำว่า "Log" ซึ่ง Programmer บางคนหรือคนทั่วไปอาจจะไม่ Make sense กับคำว่า "Log" ที่ใช้สำหรับ Print ออกมาทาง Console
ส่วน"NS"ย่อมาจาก NextSTEP ซึ่งเป็น Toolkit ของบริษัท NeXT Software ก่อนที่จะถูก Apple เข้ารวบรวมกิจกรรมในปี 1996

ส่วน
 return 0;
คือการบอก Compiler ว่าเสร็จแล้ว

0 comments: