Accueil Finances personnelles Polissage de vos outils de développement pour Cocoa Programming - dummies

Polissage de vos outils de développement pour Cocoa Programming - dummies

Table des matières:

Vidéo: Vidéo 1 polissage ressorts 2025

Vidéo: Vidéo 1 polissage ressorts 2025
Anonim

Cocoa est un type de programmation que vous pouvez réaliser avec les outils de développement d'Apple. Cocoa est une collection d'outils et de bibliothèques qui vous permet de tirer le meilleur parti de la programmation Mac OS X. De nombreuses fonctionnalités font de Cocoa un excellent choix, notamment:

  • Conception modulaire orientée objet
  • Utilisation de frameworks
  • Conception d'interface visuelle

Pourquoi programmer avec Cocoa?

La programmation orientée objet fait fureur ces jours-ci, et pour cause. En programmant avec une conception orientée objet, votre code peut modéliser de plus près des éléments dans le monde réel.

L'utilisation de frameworks est un autre aspect important du développement de Cocoa. Les programmeurs expérimentés peuvent être tentés de les appeler par un autre nom: les bibliothèques. Les frameworks sont des collections de classes qui fournissent au développeur Cocoa un type de fonctionnalité spécifique.

La nature orientée objet de Cocoa, combinée à une vaste collection de frameworks pour effectuer toutes sortes de tâches, forme un duo imbattable de réutilisation de code. Les programmeurs informatiques peuvent être un groupe paresseux, ne voulant pas répéter une seule tâche. Pour aider les développeurs dans leur quête de code réutilisable, Cocoa offre un large éventail de classes, d'outils et de code. Une fois que vous avez terminé certaines tâches de programmation, vous pouvez même stocker les résultats dans votre propre cadre pour une utilisation dans d'autres projets. Ainsi, Apple vous offre un code réutilisable prêt à l'emploi, et vous pouvez également réutiliser votre propre code. La conception orientée objet de Cocoa rend cette réutilisation possible.

Pour faciliter votre développement de Cocoa, Apple a eu la gentillesse de vous fournir un large choix d'outils et d'utilitaires. Avec ces outils, vous pouvez commencer à créer des logiciels Cocoa à partir de zéro. Lorsque vous avez terminé la programmation, les outils vont même construire l'application, la préparer pour la distribution, et mettre en place un installateur.

Dans la boîte à outils

Pour commencer à programmer avec Cocoa, vous devez trouver les outils de développement. Ils résident dans le répertoire suivant sur votre disque dur.

/ Developer / Applications /

Si vous ne les avez pas, vous devrez installer les outils.

Si votre copie de Mac OS X n'est pas fournie avec une copie du CD Developer Tools, vous pouvez toujours obtenir une copie du logiciel Developer Tools via Internet. Visitez Apple Developer Connection pour vous inscrire à un compte gratuit:

// connect. Pomme. com

Vous n'aurez pas besoin de toutes les applications fournies par Apple dans le répertoire / Developer / Applications. En fait, vous pouvez probablement en utiliser deux seulement: Project Builder et Interface Builder.Votre processus de développement Cocoa, y compris les applications Project Builder et Interface Builder, peut ressembler à ceci:

1. Créez un projet Cocoa.

La plupart des projets Cocoa commencent leur vie dans Project Builder. Project Builder est le cœur de votre développement Cocoa. C'est ici que vous stockez les différents éléments qui composent vos projets Cocoa.

2. Construire une interface et l'ajouter au projet.

Rejoint à la hanche, Interface Builder forme l'autre moitié des jumeaux conjoints qui sont les outils de développement d'Apple. Interface Builder est un éditeur WYSIWYG (ce que vous voyez est ce que vous obtenez) pour créer des interfaces Mac OS X attrayantes conformes aux normes Aqua d'Apple. Interface Builder propose également d'autres astuces, notamment l'écriture de votre code dans Project Builder.

3. Ajoutez du code au projet.

Vous avez construit une interface, et maintenant il est temps de faire quelque chose. Vous utilisez à nouveau Project Builder pour cette tâche, car il met à votre disposition une suite d'outils d'édition de code. Vous obtenez une documentation intégrée, ainsi que du code coloré pour faciliter l'exécution de vos tâches de programmation.

4. Testez le code.

Encore une fois, Project Builder s'interface avec les outils de débogage inclus pour vous aider à produire du code sans bug. Il n'y a rien de mal non plus avec le test par tâtonnement, où vous utilisez votre application, à la recherche d'erreurs ou d'erreurs dans son fonctionnement.

5. Construire une application

Project Builder compile, lie et construit votre application finale exécutable.

Project Builder

Project Builder est l'application principale que vous utilisez pour tous vos projets Cocoa. Project Builder sert un certain nombre de rôles dans le processus de développement Cocoa.

Project Builder sert de référentiel central pour tous les fichiers de vos projets Cocoa. En utilisant une approche documentaire familière, Project Builder vous permet d'organiser les composants d'un projet Cocoa en un seul document facile à utiliser.

Vous utilisez également Project Builder pour écrire et éditer du code source Cocoa. Lorsque vous écrivez du code pour un projet, Project Builder vous guide en coloriant la syntaxe. Il offre également un accès pratique en un clic à toutes les fonctions de votre code.

Votre projet Cocoa peut avoir d'autres types de fichiers que le code, et Project Builder est prêt à vous aider à les utiliser. Par exemple, si vous souhaitez inclure des images dans votre projet, Project Builder vous permet de les afficher dans la fenêtre principale du projet sans sauter de temps. Il n'est pas nécessaire d'utiliser une autre application pour voir ces images. Project Builder les affiche directement dans l'éditeur de code.

Lorsque vous êtes bloqué, Project Builder vous donne accès à la collection complète de la documentation Cocoa. Vous pouvez afficher et parcourir la documentation avec Project Builder de la même manière que vous le feriez avec un navigateur Web.

Une fois que vous avez terminé votre projet Cocoa, vous utilisez Project Builder pour compiler, lier et créer une application finale. Vous pouvez ensuite distribuer l'application à des amis, des collègues et même au monde entier (à condition qu'ils utilisent Mac OS X).

Project Builder porte de nombreux chapeaux.Si vous êtes habitué à d'autres environnements de développement, vous serez peut-être surpris de découvrir que Project Builder effectue des tâches nécessitant plusieurs outils dans d'autres environnements.

Par exemple, Project Builder fonctionne comme un organisateur de projet

  • , gérant les fichiers et ressources dans vos projets Cocoa
  • éditeur de code, vous permettant d'écrire et de modifier le code Cocoa
  • Navigateur, affichant la documentation intégrée ou d'autres types de ressources dans vos projets Cocoa
  • Compilateur et éditeur de liens, crachant une application Cocoa complète à la fin du processus de développement.

Interface Builder

Interface Builder est un compagnon constant de Project Builder. L'objectif principal d'Interface Builder est de créer des interfaces. Avec lui, vous pouvez créer des interfaces Aqua qui respectent les directives d'interface utilisateur d'Apple.

Interface Builder fournit un ensemble complet de contrôles que vous pouvez ajouter à votre application. Des fenêtres et des tiroirs aux boutons et aux curseurs, Interface Builder vous offre un accès par glisser-déposer à une suite complète d'éléments d'interface pour rendre votre logiciel le meilleur possible. N'oubliez pas que Interface Builder est un produit Apple. Personne ne connaît mieux l'interface utilisateur Macintosh qu'Apple, vous pouvez donc être certain que les contrôles dans Interface Builder suivent les directives Apple les plus strictes.

Les fonctionnalités d'Interface Builder ne sont pas limitées à l'édition d'interface WYSIWYG. Vous pouvez également créer des classes sans représentation visuelle. Bien que vous n'écriviez pas réellement le code dans Interface Builder pour vos classes, vous définissez les structures de base et les méthodes pour eux. Vous pouvez également connecter l'interface à vos classes en utilisant des techniques simples de glisser-déposer.

Une fois l'interface complétée, Interface Builder crée pour vous l'en-tête et les fichiers d'implémentation, puis les insère dans le projet Project Builder souhaité. Bien que les fonctionnalités les plus puissantes d'Interface Builder concernent la conception et la création d'interfaces attrayantes, de nombreuses autres fonctionnalités en font bien plus qu'un outil de création d'interface. Il joue un rôle important dans l'expérience de programmation de Cocoa.

Polissage de vos outils de développement pour Cocoa Programming - dummies

Le choix des éditeurs

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Windows, avec un W majuscule, tire son nom de sa caractéristique principale: Windows, avec un w minuscule. Se familiariser avec Windows signifie apprendre à ouvrir, fermer, redimensionner, déplacer et basculer entre les fenêtres, ce qui est la clé pour jongler avec succès avec plusieurs activités. Chaque programme que vous exécutez occupe sa propre fenêtre. Une fenêtre peut occuper une partie de ...

Comment accepter ou rejeter les cookies dans Safari - dummies

Comment accepter ou rejeter les cookies dans Safari - dummies

Un cookie est un petit fichier qu'un site Web enregistre automatiquement sur le disque dur de votre Mac. Il contient des informations, telles que vos préférences ou votre date de naissance, que le site utilisera lors de vos prochaines visites. Dans Mac OS X Snow Leopard, Safari vous permet de choisir d'accepter ou non tous les cookies ...

Le choix des éditeurs

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Pour créer une boîte ou une ligne dans QuarkXPress plus complexe qu'un simple rectangle, ovale ou starburst, vous entrez dans le domaine du chemin de Bézier. Si vous avez utilisé l'outil Plume dans Adobe Illustrator ou Photoshop, vous comprenez déjà les chemins de Bézier. Il faut un peu de pratique et un esprit détendu ...

Création d'un rapport avec Crystal Reports 10 - témoins

Création d'un rapport avec Crystal Reports 10 - témoins

Lorsque vous démarrez Crystal Reports 10, généralement l'une des trois choses suivantes: créer un rapport, modifier un rapport ou exécuter un rapport sur les données de votre base de données. Les rapports prennent des données à partir d'une base de données, les traitent, les formatent et les affichent ensuite sur une imprimante, un écran d'ordinateur ou un site Web. Crystal Reports ...

Traitant des commentaires Javadoc dans Eclipse - mannequins

Traitant des commentaires Javadoc dans Eclipse - mannequins

Lorsque vous utilisez Eclipse pour écrire du code Java, n'oubliez pas de éditez les commentaires de Javadoc (les choses qui commencent par / **). Vous pouvez ajouter des informations utiles lorsque vous modifiez les commentaires Javadoc et lorsque vous les modifiez, l'aide au code d'Eclipse propose des suggestions. N'oubliez pas ces astuces lorsque vous modifiez vos commentaires Javadoc: Ajouter un commentaire Javadoc: ...

Le choix des éditeurs

Les connexions cachées sur le Nikon D5600 - les nuls

Les connexions cachées sur le Nikon D5600 - les nuls

Ouvrent les couvercles sur les côtés gauche et droit du Nikon D5600 caméra, et vous verrez plusieurs ports de connexions cachées. Les ports de connexion suivants sont indiqués sur cette image: Terminal d'accessoires: ce terminal accepte les accessoires suivants: câble déclencheur à distance Nikon MC-DC2; Télécommandes sans fil WR-1 et WR-R10; et les unités GPS GP-1 / GP-1A. I ...

Les connexions cachées sur votre Nikon D5200 - les nuls

Les connexions cachées sur votre Nikon D5200 - les nuls

ÉParpillés sur l'extérieur de votre appareil photo sont nombreuses commandes que vous utilisez pour changer d'image -prend des paramètres, revoir et modifier vos photos, et effectuer diverses autres opérations. Caché sous le couvercle sur le côté gauche de la caméra, vous trouverez les quatre ports de connexion suivants, étiquetés dans cette figure: Borne accessoire: Vous pouvez brancher le Nikon en option ...

Des boutons et autres commandes du Nikon D7500 - mannequins

Des boutons et autres commandes du Nikon D7500 - mannequins

C'est génial d'avoir une carte pour le boutons et commandes sur votre appareil photo, mais ce n'est pas beaucoup d'aide si vous ne pouvez pas vous rappeler quel bouton appuyer sur quand (et pourquoi). Alors, voici un aperçu des fonctions des contrôles les plus importants. (Certains contrôles ont des fonctions supplémentaires pendant certaines opérations, mais la table ...