Innehållsförteckning:
Video: SÅ POLERAR MAN STRÅLKASTARNA PÅ BILEN (GÖR DET SJÄLV) 2024
Kakao är en typ av programmering som du kan utföra med Apples utvecklingsverktyg. Kakao är en samling verktyg och bibliotek som låter dig få ut det mesta av Mac OS X-programmeringen. Många funktioner gör Cocoa bra, inklusive följande:
- Modulär objektorienterad design
- Användning av ramar
- Visual interface design
Varför program med kakao?
Objektorienterad programmering är allt raseri dessa dagar, och av goda skäl. Genom att programmera med en objektorienterad design kan din kod närmare modellera objekt i den verkliga världen.
Användningen av ramar är en annan stor aspekt av kakaoutveckling. Erfarna programmerare kan frestas att ringa dem med ett annat namn - bibliotek. Ramverk är samlingar av klasser som ger dig, kakaoutvecklaren, med en viss typ av funktionalitet.
Kakaoens objektorienterade karaktär kombineras med en stor samling av ramar för att utföra alla slags uppgifter, bildar en oslagbar kodåtervinning. Datorprogrammerare kan vara en lat grupp, som inte vill upprepa en enda uppgift. För att hjälpa utvecklare i deras strävan efter återanvändbar kod, erbjuder Cocoa ett brett utbud av klasser, verktyg och kod. När du har avslutat några programmeringsuppgifter kan du till och med lagra resultaten i din egen ram för användning i andra projekt. Således ger Apple dig återanvändbar kod ur lådan, och du kan även använda din egen kod igen. Den objektorienterade designen av kakao gör denna återanvändning möjlig.
För att underlätta din kakaoutveckling var Apple tillräckligt bra för att ge dig ett stort urval verktyg och verktyg. Med dessa verktyg kan du börja skapa Cocoa-mjukvara från grunden. När du är klar med programmeringen, kommer verktygen även bygga applikationen, förbereda den för distribution och sätta ihop ett installationsprogram.
I verktyget
För att börja programmera med kakao måste du hitta utvecklingsverktygen. De bor i följande katalog på din hårddisk.
/ Utvecklare / Program / / Om du inte har dem måste du installera verktygen.
Om din kopia av Mac OS X inte kom med en kopia av cd-skivan Utvecklarverktyg kan du fortfarande hämta en kopia av utvecklarverktygsprogramvaran via Internet. Besök Apple Developer Connection för att registrera dig för ett gratis konto:
// connect. äpple. com
Du behöver inte alla program som Apple tillhandahåller i katalogen / Utvecklare / Program. Faktum är att du säkert kan komma undan med att använda endast två: Project Builder och Interface Builder.Din kakaoutvecklingsprocess, inklusive programbyggare och gränssnittsbyggare, kan se ut så här:
1. Skapa ett kakao-projekt.
De flesta kakaoprojekt börjar sina liv i Project Builder. Project Builder är hjärtat i din kakaoutveckling. Här lagrar du de olika elementen som utgör dina kakaoprojekt.
2. Bygg ett gränssnitt och lägg till det i projektet.
Ansluten till höften bildar Interface Builder den andra halvan av de tvärbundna tvillingarna som är Apples utvecklingsverktyg. Gränssnittsbyggare är en WYSIWYG (vad du ser är vad du får) redaktör för att skapa attraktiva Mac OS X-gränssnitt som överensstämmer med Apples Aqua-standarder. Gränssnittsbyggare gör också andra knep, inklusive att skriva lite av din kod till dig i Project Builder.
3. Lägg till en kod till projektet.
Du har byggt ett gränssnitt, och nu är det dags att få det att göra något. Du använder Project Builder igen för den här uppgiften, eftersom den lägger en rad kodredigeringsverktyg i dina händer. Du får inbyggd dokumentation, plus kod som är färgad för att göra det enklare att utföra dina programmeringsuppgifter.
4. Testa koden.
Igen gränsar Project Builder med de medföljande felsökningsverktygen för att hjälpa dig att skapa buggfri kod. Det finns inte heller något fel med test-och-felprovning, där du använder din ansökan, letar efter misstag eller fel i dess funktion.
5. Bygg en ansökan.
Project Builder kompilerar, länkar och bygger din slutliga körbara applikation.
Projektbyggare
Projektbyggare är den huvudsakliga applikationen som du använder för alla dina kakaoprojekt. Project Builder serverar ett antal roller i kakaoutvecklingsprocessen.
Projektbyggare fungerar som centralförvaret för alla filer i dina kakaoprojekt. Med hjälp av en välbekant dokumentinriktning kan Project Builder organisera komponenterna i ett kakaoprosjekt i ett lättanvänt dokument.
Du använder Project Builder också för att skriva och redigera kakao källkod. När du skriver kod för ett projekt, guidar Project Builder dig genom att färga syntaxen. Det erbjuder också bekväm tillgång till ett klick till alla funktioner i din kod.
Ditt kakao-projekt kan ha andra typer av filer bortom koden, och Project Builder är beredd att hjälpa dig att arbeta med dem. Om du till exempel vill inkludera bilder i ditt projekt låter Project Builder dig se dem i huvudprojektfönstret utan att hoppa över ett slag. Det finns ingen anledning att använda en annan applikation för att se dessa bilder. Project Builder visar dem direkt i kodredigeraren.
När du fastnar, ger Project Builder dig tillgång till den kompletta samlingen av kakao dokumentation. Du kan visa och navigera i dokumentationen med Project Builder på ungefär samma sätt som du vill ha en webbläsare.
När du har slutfört ditt Kakao-projekt använder du Project Builder för att kompilera, länka och bygga en slutlig applikation. Du kan sedan distribuera programmet till vänner, medarbetare och till och med världen (så länge de använder Mac OS X).
Projektbyggare bär många hattar.Om du är van vid andra utvecklingsmiljöer kan du bli förvånad över att upptäcka att Project Builder utför uppgifter som kräver flera verktyg i andra miljöer.
Projektbyggare fungerar till exempel som en
Projektörare, hanterar filer och resurser i dina kakaoprojekt
- Kodredigerare, så att du kan skriva och redigera Kakakod
- Browser, visa inbyggd dokumentation eller andra typer av resurser i dina kakaoprojekt
- Kompilatorn och länken, spottar ut en komplett kakaoapplication i slutet av utvecklingsprocessen.
- Gränssnittsbyggare
Gränssnittsbyggare är en ständig följeslagare till Project Builder. Gränssnittsbyggarens huvudsyfte är att skapa gränssnitt. Med det kan du bygga Aqua-gränssnitt som följer Apples riktlinjer för mänskliga gränssnitt.
Gränssnittsbyggare ger en komplett uppsättning kontroller som du kan lägga till i din applikation. Från Windows och lådor till knappar och reglage ger Interface Builder dig dra och släpp tillgång till en komplett serie av gränssnittselement för att göra din programvara så bra som möjligt. Glöm inte att Interface Builder är en Apple-produkt. Ingen vet Macintosh-användargränssnittet bättre än Apple, så du kan vara säker på att kontrollerna i Interface Builder följer de strängaste Apple-riktlinjerna.
Gränssnittsbyggarens funktioner är inte begränsade till WYSIWYG-gränssnittredigering. Du kan också skapa klasser som inte har någon visuell representation. Även om du inte faktiskt skriver koden i Interface Builder för dina klasser definierar du de grundläggande strukturerna och metoderna för dem där. Du kan också ansluta gränssnittet till dina klasser med hjälp av enkla drag-och-släpptekniker.
När du har slutfört ett gränssnitt, skapar Interface Builder sidhuvud och implementeringsfiler för dig och lägger sedan in dem i det önskade Project Builder-projektet. Även om gränssnittsbyggarens starkaste funktioner avser att utforma och skapa snygga gränssnitt, gör många andra funktioner det mycket mer än ett verktyg för gränssnittsbyggande. Det spelar en stor roll i kakao programmering erfarenhet.