Archive for 12月 5th, 2011
-
Hello, Objective-C World!
Posted on 12月 5th, 2011 by cx20
Objective-C
Objective-C は C言語に Smalltalk の概念を組み合わせたような言語である。
C言語の上位互換ではあるが、独自のコンパイラディレクティブや [] によるメッセージ式など、C++ プログラマからすると特殊に見える為、取っ付きにくい言語と言われている。
主に、Apple の Mac OS X や iOS のアプリ開発に利用されている。
ソースコード
#import <Foundation/Foundation.h> @interface HelloWorld : NSObject { } - (void) sayHello; @end @implementation HelloWorld - (void) sayHello { NSLog( @"Hello, Objective-C World!" ); } @end int main( int argc, char* argv[] ) { id hw = [HelloWorld alloc]; [hw sayHello]; return 0; }
コンパイル方法(Objective-C)
$ gcc -o hello hello.m -lobjc -framework Foundation
実行結果
2011-12-05 01:20:43.624 hello[24302:707] Hello, Objective-C World!