IT活用 Objective-C:アップル製品を支える技術
部品を組み立てるようにプログラムを作る手法は、目的指向プログラミングと呼ばれ、プログラムの再利用や改良を容易にする上で役立ちます。目的指向プログラミングを取り入れた言語の一つに「Objective-C」があります。これは、C言語を土台に作られたプログラミング言語です。C言語は、機械に近い言葉で書かれるため処理速度が速いという利点がありますが、大規模なプログラム開発には不向きでした。そこで、目的指向プログラミングの考え方をC言語に取り入れることで、C言語の速さを維持しつつ、プログラムの整理や再利用を容易にすることを目指しました。こうして誕生したObjective-Cは、柔軟性と効率性を兼ね備えたプログラミング言語として、特にりんご社の機器で使われる「macOS」や「iOS」といった基本となるプログラム向けの応用プログラム開発で長年使われてきました。数多くの応用プログラムが、このObjective-Cによって作られてきました。Objective-Cが生まれた背景には、C言語の処理速度の速さと、目的指向プログラミングによる開発効率の良さ、この両方を同時に実現したいという狙いがありました。C言語は、機械に近い言葉で書かれるため実行速度が速いという大きな利点がありました。しかし、プログラムが大規模になると、管理や再利用が難しくなるという問題がありました。この問題を解決するために、目的指向という考え方が取り入れられました。目的指向プログラミングでは、プログラムを部品のように考えて、部品を組み合わせてプログラムを作ることができます。これにより、一度作った部品を何度も再利用したり、部品を交換するだけでプログラムを改良したりすることが容易になります。Objective-Cは、C言語の速さを保ちながら、目的指向の利点も取り入れることで、両方の良い点を活かしたプログラミング言語と言えるでしょう。
