10
Sistem
op erasi
y
ang digunakan
oleh
iPhone
adalah
iO S
y
ang juga
digun akan oleh iPod Touch, iPad, dan Ap p le TV.
2.1.3
Objective-C
Objective
C adalah sebuah bah asa
p
emorgraman y ang
bersifat object-
oriented
dan
reflective.
Saat
ini,
Objective
C
telah
menjad i
bahasa
y
an g
utamanya
digun akan dalam
p
en gemb an gan ap likasi
p
ada
M
ac
OS dan iOS.
Objective
C
sendiri
merup akan
mod ifikasi
d
ari
bah asa
C
den gan
p
enambahan
kemamp uan
Smalltalk,
sebuah
bahasa
gen erasi
awal
y
ang
mendukun g
p
emrograman berorientasi
objek. Awalny a
Objective-C digunak an sebagai
bahasa
utama
dalam
NeXTSTEP
OS,
kemudian
bahasa
p
emro graman
in i
ju ga
menjad i
bah asa
utama
y
ang d igunakan oleh App le
Inc.
dalam
p
engemban gan
Cocoa API.
Sejarah Objective-C
Objective-C dibu at oleh Br ad Co x dan Tom Love p ada awal dekad e 1980
di
p
erusahaan
mereka
y
ang bernama
Step Stone.
M
ereka
berdua
mengenal
Smalltalk
saat
berad a
di
ITT
Corporation's
Programming
Techonology
Center
p
ada tahun 1981. Cox tertarik dengan
masalah
reusability p ada desain p erangkat
lunak
dan
p
emrograman.
Ia
meny adari
bah asa
p
emrograman
sep erti
SmallTalk
dap at menjadi san gat berhar ga dalam
membu at lin gkun gan p engemban gan untuk
sistem p engemb an g di
ITT. Cox
mulai
memod ifikasi
compiler
bahasa
C
untuk
menamb ahkan kap abilitas dari
Smalltalk. Setelah itu dia
memp uny ai
imp lementasi
tambahan
bahasa
C
y
ang
mendukun g p emrograman
berorientasi-
|