Den Apples varumärke av datorer körs på en specifik tillämpning av programspråket C , som kallas Objective- C . Använda Objective- C som en stiftelse , skapade Apple Cocoa och Cocoa ramar Touch , avsedd för utveckling på Mac-datorer och enheter beröring som iPod och iPad . De Cocoa och Cocoa Touch ramar kräver Objective- C , eftersom de är byggda från det att underlätta Mac utveckling . Objective- C kräver inte någon ram för sin grundläggande funktion . Objective- C
Objective- C är ett derivat av programspråket C fokuserade på objektorienterad programmering . Till skillnad från C + + , en annan variant som är avsedd för samma ändamål var Objective- C utvecklas som en blandning av C och annat objektorienterat språk , som kallas Smalltalk . Detta innebär att C och C + + programmerare kommer att vara något bekväma Alla Mac-datorer och handdatorer främst programmeras i Objective-C .
Kakao
Objective- C fungerar som tegel och murbruk av Mac -programmering , tjänar Cocoa ramverket som grund . Kakao ger programmerare en uppsättning funktionalitet knuten till Apples Mac-plattformen genom inbyggda funktioner , displayer och datastrukturer . Dessutom programmering använder Cocoa ramverket uppmuntrar programmerare att följa Model - View - design programmering paradigm specifika för Cocoa ramverket . Genom denna ram , kan programmerare använder Apples utvecklingsverktyg för att koda och driftsätta projekt för de flesta någon Mac- dator .
Cocoa Touch
Cocoa Touch , ungefär som Cocoa , fungerar som ett ramverk för programmerare att bygga applikationer för Mac . Dock fungerar Cocoa Touch speciellt för handhållna enheter som innehåller touchscreen-teknik , till exempel iPad eller iPod Touch . Cocoa Touch innehåller specifika bibliotek som används som gränssnitt med pekskärm , vilket gör att programmerare att oroa sig mindre om hur man skapar appar som interagerar med hårdvaran och mer tid på att utveckla genomförandet logiken i sina projekt . Dessutom innehåller Cocoa Touch många bibliotek för att möjliggöra enkel hantering av data hantering , animation och ljud på Apples handhållna enheter .
Skillnader mellan språk och Framework
Den väsentliga skillnaden mellan Cocoa Touch och Objective- C är en skillnad mellan en ram och ett programmeringsspråk . Ramverk byggs av programmeringsspråk : de innehåller koden i ett programmeringsspråk för att utföra avancerade uppgifter för att underlätta produktionen . I det här fallet , är Cocoa Touch ett Objective- C ramverk : Apple touch-enheter använder Objective- C som sin kodbas , och har speciell funktionalitet skriven i Objective - C i form av en ram för programplanering som heter Cocoa Touch of < . br > Addera