The Apple mærke af computere kører på en specifik implementering af programmeringssproget C , kaldet Mål -C. Brug Objective- C som et fundament , Apple skabte Kakao og Cocoa Touch rammer beregnet til udvikling på Mac-computere og touch -enheder såsom iPod og iPad. Kakao og Cocoa Touch rammer kræver Objective- C , fordi de er bygget fra det til at lette Mac udvikling. Objective- C kræver ikke nogen ramme for dens grundlæggende funktion . Objective- C
Objective- C repræsenterer et derivat af programmeringssproget C fokus på objekt-orienteret programmering. I modsætning C + + , en anden variant er beregnet til det samme formål blev Objective- C udviklet som en blanding af C og et andet objektorienteret sprog , kaldet Smalltalk . Det betyder, at C og C + + programmører vil være noget behageligt Alle Mac -computere og håndholdte enheder er primært programmeret i Objective- C .
Cocoa
Objective- C fungerer som mursten og mørtel i Mac programmering, Cocoa rammer fungerer som fundament. Kakao giver programmører et sæt af funktionalitet bundet til Apple Mac -platformen gennem indarbejdet funktioner , displays, og datastrukturer . Desuden programmering vha. Cocoa rammer ansporer programmører til at følge Model-View -Design programmeringsparadigme specifikke for Cocoa rammer. Gennem denne ramme kan programmører bruge Apples udviklingsværktøjer til at kode og implementere projekter for de fleste enhver Mac computer.
Cocoa Touch
Cocoa Touch , meget gerne Cocoa tjener som en ramme for programmører til at bygge applikationer til Mac. Dog Cocoa Touch arbejder specifikt til håndholdte enheder, der inkorporerer touchscreen-teknologi , såsom iPad eller iPod Touch. Cocoa Touch indeholder særlige biblioteker, der anvendes til at interface med touchscreen , der giver programmører til at bekymre sig mindre om , hvordan du opretter apps , der interagerer med hardware og mere tid i at udvikle udførelsen logik for deres projekter. Desuden Cocoa Touch indeholder mange biblioteker til at muliggøre nem håndtering af data håndtering, animation og lyd på Apples håndholdte enheder.
Forskelle mellem sprog og Framework
Den væsentligste forskel mellem Cocoa Touch og Objective -C er en forskel mellem en ramme og et programmeringssprog. Frameworks er bygget af programmeringssprog : de indeholder koden i et programmeringssprog til at udføre avancerede opgaver for at lette produktionen. I dette tilfælde er Cocoa Touch en Objective- C ramme: The Apple touch- enheder bruger Objective- C som deres kode base, og indarbejde særlige funktionalitet skrevet i Objective- C i form af et programmeringssprog ramme kaldet Cocoa Touch
< . br >