Huis Persoonlijke financiën Uw ontwikkelingshulpmiddelen polijsten voor Cocoa Programming - dummies

Uw ontwikkelingshulpmiddelen polijsten voor Cocoa Programming - dummies

Inhoudsopgave:

Video: Competentie Ontwikkel Matrix© 2024

Video: Competentie Ontwikkel Matrix© 2024
Anonim

Cocoa is een soort van programmering die u kunt uitvoeren met Apple's Developer Tools. Cocoa is een verzameling hulpprogramma's en bibliotheken waarmee u het meeste uit Mac OS X-programma's kunt halen. Veel functies maken Cocoa geweldig, inclusief het volgende:

  • Modulair objectgeoriënteerd ontwerp
  • Gebruik van frameworks
  • Visuele interfaceontwerp

Waarom programmeren met Cocoa?

Objectgeoriënteerd programmeren is tegenwoordig een ware rage en niet zonder reden. Door te programmeren met een objectgericht ontwerp, kan uw code artikelen in de echte wereld nauwkeuriger modelleren.

Het gebruik van raamwerken is een ander groot aspect van de ontwikkeling van cacao. Ervaren programmeurs kunnen in de verleiding komen om ze onder een andere naam te noemen - bibliotheken. Frameworks zijn verzamelingen klassen die u, de Cocoa-ontwikkelaar, een specifiek type functionaliteit bieden.

Het objectgeoriënteerde karakter van Cocoa, gecombineerd met een grote verzameling frameworks om allerlei taken uit te voeren, vormt een onverslaanbaar code-hergebruik duo. Computerprogrammeurs kunnen een lui groep zijn en niet één enkele taak willen herhalen. Om ontwikkelaars te helpen bij het nastreven van herbruikbare code, biedt Cocoa een breed scala aan klassen, tools en code. Nadat u enkele programmeertaken hebt voltooid, kunt u de resultaten zelfs opslaan in uw eigen kader voor gebruik in andere projecten. Apple geeft je dus herbruikbare code uit de doos en je kunt ook je eigen code hergebruiken. Het objectgeoriënteerde ontwerp van Cocoa maakt dit hergebruik mogelijk.

Om je ontwikkeling van Cocoa te vergemakkelijken, was Apple aardig genoeg om je een grote selectie tools en hulpprogramma's te bieden. Met deze hulpmiddelen kunt u vanaf het begin beginnen met het maken van Cocoa-software. Wanneer u klaar bent met programmeren, zullen de hulpprogramma's de toepassing zelfs bouwen, voorbereiden voor distributie en een installatieprogramma samenstellen.

In de toolkit

Om met Cocoa te kunnen programmeren, moet u de ontwikkelingshulpmiddelen vinden. Ze bevinden zich in de volgende map op uw harde schijf.

/ Ontwikkelaar / Toepassingen /

Als u deze niet hebt, moet u de hulpprogramma's installeren.

Als er op uw exemplaar van Mac OS X geen kopie van de Developer Tools-cd staat, kunt u via het internet toch een exemplaar van de software voor ontwikkelaarstools verkrijgen. Ga naar de Apple Developer Connection om u aan te melden voor een gratis account:

// connect. appel. com

U heeft niet alle applicaties nodig die Apple biedt in de map / Developer / Applications. In feite kunt u waarschijnlijk wegkomen met slechts twee: Project Builder en Interface Builder.Uw Cocoa-ontwikkelingsproces, met inbegrip van de toepassingen Project Builder en Interface Builder, ziet er ongeveer zo uit:

1. Maak een Cocoa-project.

De meeste Cocoa-projecten beginnen hun leven in Project Builder. Project Builder is het hart van uw Cocoa-ontwikkeling. Hier slaat u de verschillende elementen op die deel uitmaken van uw Cocoa-projecten.

2. Bouw een interface en voeg deze toe aan het project.

Samengevoegd in de heup vormt Interface Builder de andere helft van de Siamese tweeling die de ontwikkelaarstools van Apple zijn. Interface Builder is een WYSIWYG-editor (editor voor het maken van aantrekkelijke Mac OS X-interfaces die voldoet aan de Aqua-standaarden van Apple. Interface Builder doet ook andere trucs, inclusief het schrijven van een deel van uw code voor u in Project Builder.

3. Voeg een code toe aan het project.

Je hebt een interface gemaakt en nu is het tijd om iets te doen. U gebruikt Project Builder opnieuw voor deze taak, omdat het een reeks hulpprogramma's voor codebewerking in uw handen plaatst. U krijgt ingebouwde documentatie, plus code die gekleurd is om het gemakkelijker te maken om uw programmeringstaken uit te voeren.

4. Test de code.

Ook hier maakt Project Builder interfaces met de meegeleverde hulpprogramma's voor foutopsporing, zodat u bugvrije code kunt maken. Er is ook niets mis met trial-and-error testen, waarbij u uw applicatie gebruikt, op zoek bent naar fouten of fouten in de werking ervan.

5. Bouw een applicatie.

Project Builder compileert, linkt en bouwt uw uiteindelijke uitvoerbare toepassing.

Project Builder

Project Builder is de belangrijkste toepassing die u gebruikt voor al uw Cocoa-projecten. Project Builder vervult een aantal rollen in het ontwikkelingsproces van Cocoa.

Project Builder fungeert als de centrale opslagplaats voor alle bestanden in uw Cocoa-projecten. Met een bekende documentaanpak kunt u met Project Builder de componenten van een Cocoa-project ordenen in één gebruiksvriendelijk document.

U gebruikt ook Project Builder om de broncode van Cocoa te schrijven en te bewerken. Terwijl u code voor een project schrijft, begeleidt Project Builder u door de syntaxis in te kleuren. Het biedt ook gemakkelijke toegang met één klik tot alle functies in uw code.

Uw Cocoa-project heeft mogelijk andere soorten bestanden dan code en Project Builder is voorbereid om u te helpen ermee te werken. Als u bijvoorbeeld afbeeldingen in uw project wilt opnemen, kunt u met Project Builder deze in het hoofdprojectvenster bekijken zonder een tel over te slaan. Het is niet nodig om een ​​andere applicatie te gebruiken om die afbeeldingen te bekijken. In Project Builder worden ze rechtstreeks in de codebewerker weergegeven.

Wanneer u vastloopt, geeft Project Builder u toegang tot de volledige verzameling Cocoa-documentatie. U kunt de documentatie met Project Builder op dezelfde manier bekijken als door een webbrowser.

Nadat u uw Cocoa-project hebt voltooid, gebruikt u Project Builder om een ​​definitieve toepassing te compileren, te koppelen en samen te stellen. U kunt de applicatie vervolgens verspreiden naar vrienden, collega's en zelfs de wereld (mits ze Mac OS X gebruiken).

Project Builder draagt ​​veel hoeden.Als u gewend bent aan andere ontwikkelomgevingen, zult u misschien verbaasd zijn om te ontdekken dat Project Builder taken uitvoert waarvoor meerdere gereedschappen nodig zijn in andere omgevingen.

Project Builder functioneert bijvoorbeeld als een

  • projectorganisator, waarbij bestanden en bronnen worden beheerd in de codebewerker van Cocoa-projecten
  • , waarmee u de code voor de cacaocode
  • kunt schrijven en bewerken, met ingebouwde documentatie of andere soorten bronnen in uw Cocoa-projecten
  • Compilator en linker, spugen een complete Cocoa-toepassing uit aan het einde van het ontwikkelingsproces.

Interface Builder

Interface Builder is een constante aanvulling op Project Builder. Het belangrijkste doel van Interface Builder is om interfaces te maken. Hiermee kunt u Aqua-interfaces bouwen die voldoen aan de Human Interface Guidelines van Apple.

Interface Builder biedt een complete set besturingselementen die u aan uw toepassing kunt toevoegen. Van vensters en laden tot knoppen en schuifregelaars, Interface Builder biedt u slepen-en-neerzetten toegang tot een volledige reeks interface-elementen om uw software zo goed mogelijk te maken. Vergeet niet dat Interface Builder een Apple-product is. Niemand kent de Macintosh-gebruikersinterface beter dan Apple, dus u kunt er zeker van zijn dat de besturingselementen in Interface Builder de strengste Apple-richtlijnen volgen.

De functies van Interface Builder zijn niet beperkt tot WYSIWYG-interfacebewerking. U kunt ook klassen maken die geen visuele weergave hebben. Hoewel u de code niet daadwerkelijk in Interface Builder voor uw klassen schrijft, definieert u de basisstructuren en -methoden daar. U kunt de interface ook verbinden met uw klassen met behulp van eenvoudige drag-and-drop-technieken.

Nadat u een interface hebt voltooid, maakt Interface Builder de header- en implementatiebestanden voor u en voegt deze vervolgens in het gewenste projectbouwerproject in. Hoewel de sterkste functies van Interface Builder te maken hebben met het ontwerpen en creëren van fantastisch ogende interfaces, maken veel andere functies het veel meer dan een hulpmiddel om een ​​interface te bouwen. Het speelt een grote rol in de Cocoa-programmeerervaring.

Uw ontwikkelingshulpmiddelen polijsten voor Cocoa Programming - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...