oop (2)


Objective-c nedir?

Objective C

Objective-C bir programlama dili. Apple firması tarafından, apple ürünleri üzerinde uygulama geliştirmemizi sağlayan bu dil,  2008 senesi itibari ile iPhone tanıtımından sonra Dünya üzerinden popülaritesi bi hayli artmıştır.

Objective-C, Dünyanın en popüler dili olan  C dilinin Obje (Nesne) temelli halidir olarak düşünebiliriz.

C programlama dili 1972 yılında ortaya çıktığında programcılar bir problemi küçük parçalara ayırarak çözerlerdi. Yazılan uygulamalar, Prosedürlere, Fonksiyonlara bölünerek  adım adım uygulama programlanırdı. İşleve dayalı programlama parçalara bölünmüş ayrı işlevselliği olan kod bloklarının çağrılması mahtığına dayanan bir yöntemdir. Tanımlanmış fonksiyonlar program sırasında herhangi bir zamanda çağrılabilirler. Fonksiyonlar diğer fonksiyonların içinden de çağrılabilecekleri gibi kendi kendilerini de çağırabilirler. Uygulama bu şekilde yazılmış olduğu için olduğu için kolayca parçalara bölünebilirdi.




Mac OS nedir ?

Mac Operation System yani Macintosh işletim sistemi, Apple firması tarafından Macintosh bilgisayarları için tasarlanmış bir işletim sistemidir. Mac işletim sistemi sahip olduğu standartları gereği, sadece Apple bilgisayarlarında çalışacak şekilde dizayn edilmiştir. Normal şartlarda Mac OS satın alan bir kullanıcı OEM bir bilgisayar üzerine bu işletim sistemini kuramaz. Çeşitli kaynaklar bu konu üzerinde çalışmalar yaparak OEM bilgisayarlar üzerine yada sanallaştırma platformaları içerisine bu işletim sistemini kurmak için çalışmalar yapmaktadırlar. Ancak %100 performans ile kullanımı henüz başarılamamıştır. Mac OS lansmanlarında sıkça söz edilen ve Mac OS tarif ederken ilk akıla gelen sözlerden biride “Dünyanın En Gelişmiş İşletim Sistemi” söylemidir. OEM bilgisayarlara kurulmasının amacı da herkesin bu gelişmiş işletim sistemini denemesi için bir ortam yaratmak üzerine olmuştur. Ancak bu yöntemler sadece amatör denemeler şeklinde olacağı için bir Macintosh sahibi olmak genel şarttır. Mac OS Yasal olarak sadece Apple marka bilgisayarlarlara kurulabilir ve sadece Apple bilgisayarları  ile uyumludur.

Mac OS aslen BSD ve Mach mikro çekirdeği üzerine kurulu, açık kaynak bir işletim sistemi olan Darwin’e dayanır. Günümüzdeki kullanılan Mac OS aslına bakılır ise, Apple mühendislerinin temelini attıkları bir oluşum değildir.