The Apple merke av datamaskiner kjører på en bestemt implementering av programmeringsspråket C , kalt Objective- C . Ved hjelp av Objective- C som en stiftelse, opprettet Apple Cocoa og Cocoa Touch rammeverk , ment for utvikling på Mac-datamaskiner og touch -enheter som iPod og iPad . Cocoa og Cocoa Touch rammeverk krever Objective- C , fordi de er bygget fra det å legge til rette for Mac utvikling. Objective- C krever ingen rammer for sin grunnleggende funksjon . Objective- C
Objective- C er et derivat av programmeringsspråket C fokusert på objektorientert programmering. Til forskjell fra C + +, en annen variant er beregnet for samme formål, var objektiv -C utviklet som en blanding av C og et annet objekt -orientert språk, kjent som Smalltalks . Det betyr at C og C + + programmerere vil være noe behagelig Alle Mac- datamaskiner og håndholdte enheter er primært programmert i Objective- C .
Cocoa
Mens Objective- C fungerer som murstein og mørtel av Mac -programmering , serverer Cocoa-rammeverket som grunnlag . Kakao gir programmerere et sett av funksjonalitet knyttet til Apple Mac-plattformen gjennom innlemmet funksjoner , skjermer, og datastrukturer . Videre programmering med Cocoa-rammeverket oppfordrer programmerere å følge Model -View -Design programmering paradigme spesifikt for Cocoa-rammeverket . Gjennom denne rammen , kan programmerere bruke Apple utviklingsverktøy å kode og distribuere prosjekter for de fleste helst Mac datamaskin .
Cocoa Touch
Cocoa Touch , mye som Cocoa , fungerer som et rammeverk for programmerere å bygge applikasjoner for Mac. Imidlertid virker Cocoa Touch spesielt for håndholdte enheter som inkluderer touchscreen-teknologi , som for eksempel iPad eller iPod Touch. Cocoa Touch inneholder spesifikke biblioteker som brukes til grensesnitt med berøringsskjerm , slik at programmerere å bekymre seg mindre om hvordan å lage apps som samhandler med maskinvaren, og mer tid på å utvikle utførelsen logikken i sine prosjekter . Videre inneholder Cocoa Touch mange biblioteker for enkel håndtering av data håndtering , animasjon og lyd på Apples håndholdte enheter .
Forskjeller mellom språk og Framework
Den viktige forskjellen mellom Cocoa Touch og Objective- C er en forskjell mellom et rammeverk og et programmeringsspråk. Rammer er bygd av programmeringsspråk : de inneholder kode i et programmeringsspråk til å utføre avanserte oppgaver for å lette produksjonen . I dette tilfellet er Cocoa Touch en Objective- C rammeverk : Apple touch-enheter bruker Objective- C som sin kodebasen , og innlemme spesiell funksjonalitet skrevet i Objective -C i form av et programmeringsspråk rammeverk kalt Cocoa Touch
< . br >