Comment créer un programme
Les programmes informatiques sont mis en œuvre partout ces jours-ci, de nos voitures à nos smartphones et dans presque tous les travaux. Comme le monde devient de plus en plus numérique, la nécessité de nouveaux programmes continuera toujours d`augmenter. Si vous avez la prochaine grande idée, pourquoi ne pas le faire vous-même? Voir l`étape 1 ci-dessous pour savoir comment commencer à commencer à apprendre une langue, à développer votre idée dans un produit testable, puis itération dessus jusqu`à ce qu`il soit prêt à libérer.
Pas
Partie 1 de 6:
Venir avec une idée1
Réfléchissez à des idées. Un bon programme effectuera une tâche qui facilite la vie pour l`utilisateur. Regardez le logiciel actuellement disponible pour la tâche que vous souhaitez effectuer et voir s`il existe des moyens que le processus pourrait être plus facile ou plus fluide. Un programme réussi est celui que les utilisateurs trouveront beaucoup d`utilité dans.
- Examinez vos tâches quotidiennes sur votre ordinateur. Y a-t-il une manière que vous pourriez automatiser une partie de ces tâches avec un programme?
- Notez chaque idée. Même si cela semble stupide ou étrange à l`époque, cela pourrait changer quelque chose d`utile ou même brillant.

2. Examiner d`autres programmes. Que font-ils? Comment pourraient-ils le faire mieux? Que manque-t-il? Répondre à ces questions peut vous aider à trouver des idées pour votre propre prise.

3. Écrire un document de conception. Ce document décrira les fonctionnalités et ce que vous avez l`intention de réaliser avec le projet. Se référant au document de conception au cours du processus de développement aidera à garder votre projet sur la piste et la concentration. Voir Ce guide Pour plus de détails sur la rédaction du document. Ecrire le document de conception vous aidera également à décider quel langage de programmation fonctionnera le mieux pour votre projet.

4. Commencer simple. Lorsque vous venez de commencer avec la programmation informatique, il vous incombera à vous de commencer petit et à grandir au fil du temps. Vous apprendrez beaucoup plus si vous définissez des objectifs tangibles que vous pouvez atteindre avec un programme de base. Par example,
Partie 2 de 6:
Apprendre une langue1. Télécharger un bon éditeur de texte. Presque tous les programmes sont écrits dans des éditeurs de texte, puis compilés pour exécuter des ordinateurs. Bien que vous puissiez utiliser des programmes tels que le bloc-notes ou le TextEdit, il est fortement recommandé de télécharger un éditeur de surbrillance de la syntaxe tel que Notepad ++ Jedit, ou Sublime texte. Cela rendra votre code beaucoup plus facile à analyser visuellement.
- Certaines langues telles que Visual Basic incluent un éditeur et un compilateur dans un paquet.

2. Apprendre un langage de programmation. Tous les programmes sont créés par codage. Si vous souhaitez créer vos propres programmes, vous devrez connaître au moins un langage de programmation. Les langues dont vous devrez apprendre varieront en fonction du type de programme que vous souhaitez créer. Certains des plus utiles et des plus importants incluent:

3. Téléchargez le compilateur ou l`interprète. Pour toute langue de haut niveau telle que C ++, Java, et beaucoup d`autres, vous aurez besoin d`un compilateur pour convertir votre code en format que l`ordinateur peut utiliser. Il existe une variété de compilateurs à choisir en fonction de la langue que vous utilisez.

4. Apprendre les concepts de la programmation de base. Peu importe la langue que vous choisissez, vous aurez probablement besoin de comprendre certains concepts communs de base. Sachant comment gérer la syntaxe de la langue vous permettra de créer des programmes beaucoup plus puissants. Les concepts communs incluent:

5. Trouvez des livres sur la langue de votre choix. Il y a des livres pour chaque langue et pour chaque niveau d`expertise. Vous pouvez trouver des livres de programmation dans votre librairie locale ou tout détaillant en ligne. Un livre peut être un outil inestimable car vous pouvez le garder à portée de main pendant que vous travaillez.

6. Prendre des cours. Tout le monde peut s`apprendre à faire un programme s`ils leur ont mis leur esprit, mais parfois avoir un enseignant et un environnement de classe peuvent être vraiment bénéfiques. Un temps en une seule avec un expert peut grandement diminuer le temps nécessaire pour saisir les principes fondamentaux et les concepts de programmation. Les classes sont également un bon endroit pour apprendre les mathématiques et la logique avancées qui seront nécessaires pour des programmes plus complexes.

7. Poser des questions. Internet est un moyen fantastique de se connecter avec d`autres développeurs. Si vous vous trouvez soulevé sur l`un de vos projets, demandez de l`aide sur des sites tels que Stackoverflow. Assurez-vous que vous demander de manière intelligente et peut prouver que vous avez déjà essayé plusieurs solutions possibles.
Partie 3 de 6:
Construire votre prototype1. Commencez à écrire un programme de base avec votre fonctionnalité de base. Ce sera le prototype qui montre la fonctionnalité que vous visez à atteindre. Un prototype est un programme rapide et doit être itéré jusqu`à ce que vous trouviez une conception qui fonctionne. Par exemple, si vous créez un programme de calendrier, votre prototype serait un calendrier de base (avec des dates correctes!) et un moyen d`ajouter des événements à elle.
- Lorsque vous créez votre prototype, utilisez une approche descendante. Laissez autant de détails que vous pouvez au début. Ensuite, ajoutez lentement des détails plus fins et plus fins. Cela accélérera le processus de prototypage et gardera également votre code de devenir trop complexe et ingérable. Si votre code devient trop difficile à suivre, vous pouvez finir par devoir commencer partout du début.
- Votre prototype changera souvent pendant le cycle de développement lorsque vous proposez de nouvelles façons de résoudre les problèmes ou de penser à une idée plus tard que vous souhaitez intégrer.
- Si vous faites une partie, votre prototype devrait être amusant! Si le prototype n`est pas amusant, les chances sont le jeu complet ne sera pas amusant non plus.
- Si votre mécanique désirée ne fonctionne tout simplement pas dans le prototype, il peut être temps de revenir à la planche à dessin.

2. Assembler une équipe. Si vous développez votre programme vous-même, vous pouvez utiliser un prototype pour aider à créer une équipe. Une équipe vous aidera à retrouver des bugs plus rapidement, des fonctionnalités itérale et de concevoir les aspects visuels du programme.

3. Recommencer de zéro si nécessaire. Une fois que vous êtes familiarisé avec votre langue, vous pourrez peut-être obtenir des prototypes en fonction de quelques jours seulement. En raison de leur nature rapide, n`ayez pas peur de détruire votre idée et de recommencer d`un angle différent si vous n`êtes pas satisfait de la façon dont il se révèle. Il est beaucoup plus facile d`apporter des changements majeurs à ce stade qu`au plus tard, lorsque les fonctionnalités commencent à se mettre en place.

4. Commentaire sur tout. Utilisez la syntaxe de commentaire dans votre langage de programmation pour laisser des notes sur toutes les lignes de code les plus élémentaires. Cela vous aidera à vous rappeler ce que vous faisiez si vous devez mettre le projet pendant un certain temps et aider les autres développeurs à comprendre votre code. Ceci est particulièrement essentiel si vous travaillez dans le cadre d`une équipe de programmation.
Partie 4 de 6:
Test alpha1. Rassemblez une équipe de test. Dans la phase alpha, l`équipe de test peut et devrait être petite. Un petit groupe vous aidera à obtenir des commentaires ciblés et vous permettra d`interfacer avec les testeurs une sur une. Chaque fois que vous effectuez des mises à jour du prototype, de nouvelles constructions sont envoyées aux testeurs alpha. Les testeurs essaient ensuite toutes les fonctionnalités incluses et tentent également de casser le programme, en documentant leurs résultats.
- Si vous développez un produit commercial, vous voudrez vous assurer que tous vos testeurs sentent un accord de non-divulgation (NDA). Cela les empêchera de dire à d`autres de votre programme et de prévenir les fuites d`appuyer sur d`autres utilisateurs.
- Prenez le temps de proposer un plan de test solide. Assurez-vous que vos testeurs ont un moyen de signaler facilement des bogues dans le programme et d`accéder facilement à de nouvelles versions de l`alpha. Les référentiels GitHub et Autres Code sont un excellent moyen de gérer facilement cet aspect.

2. Testez votre prototype sur et plus. Les bugs sont le fléau de chaque développeur. Les erreurs dans le code et l`utilisation inattendue peuvent causer toutes sortes de problèmes dans un produit fini. Comme vous continuez à travailler sur votre prototype, testez-le autant que possible. Faites tout ce que vous pouvez pour le casser, puis essayez de le garder à l`avenir.

3. Adresse des bugs par ordre de priorité. Lors de la révision du programme dans l`alpha, vous passerez de nombreuses fonctionnalités de fixation de temps qui ne fonctionnent pas correctement. Lors de l`organisation de vos rapports de bogues de vos testeurs alpha, ils devront être triés en fonction de deux métriques: Gravité et Priorité.

4. Ajouter plus de fonctionnalités. Pendant la phase alpha, vous ajouterez plus de fonctionnalités à votre programme pour le rapprocher du programme décrit dans votre document de conception. L`étape alpha est l`endroit où le prototype évolue dans la base du programme complet. À la fin de la phase alpha, votre programme devrait avoir toutes ses fonctionnalités mises en œuvre.

5. Testez chaque fonctionnalité lorsque vous l`ajoutez. Lorsque vous ajoutez des fonctionnalités à votre programme pendant la phase alpha, envoyez la nouvelle construction à vos testeurs. La régularité des nouvelles constructions dépendra entièrement de la taille de votre équipe et de la quantité de progrès que vous effectuez sur les fonctionnalités.

6. Verrouillez vos fonctionnalités lorsque l`alpha est terminé. Une fois que vous avez mis en œuvre toutes les fonctionnalités et toutes les fonctionnalités de votre programme, vous pouvez sortir de la phase alpha. À ce stade, aucune autre fonctionnalité ne doit être ajoutée et les fonctionnalités incluses doivent essentiellement fonctionner. Maintenant, vous pouvez passer aux essais plus larges et polonais, appelé phase bêta.
Partie 5 de 6:
Tests bêta1. Augmentez votre taille de groupe de test. Dans la phase bêta, le programme est mis à la disposition d`un groupe de testeurs beaucoup plus vaste. Certains développeurs font la phase bêta publique, qui est appelée bêta ouverte. Cela permet à quiconque de s`inscrire et de participer au test du produit.
- En fonction des besoins de votre produit, vous pouvez ou non faire une bêta ouverte.

2. Connectivité des tests. À mesure que les programmes deviennent de plus en plus interconnectés, il y a de bonnes chances que votre programme s`appuiera sur les connexions à d`autres produits ou connexions aux serveurs. Test bêta vous permet de vous assurer que ces connexions fonctionnent sous une charge plus large, ce qui garantira que votre programme est utilisable par le public lorsqu`il libère.

3. Polir votre logiciel. Dans la phase bêta, plus aucune fonctionnalité n`est ajoutée, la mise au point peut donc être tournée vers l`amélioration de l`esthétique et de la convivialité du programme. Dans cette phase, la conception de l`UI devient une priorité, garantissant que les utilisateurs n`auront aucune difficulté à naviguer dans le programme et à tirer parti des fonctionnalités.

4. Continuer la chasse au bogue. Tout au long de la phase bêta, vous devez toujours cataloguer et hiérarchiser les rapports de bogues de votre base d`utilisateurs. Comme plus de testeurs auront accès au produit, il est possible de découvrir de nouveaux bugs. Éliminer les bugs en fonction de leur priorité, en gardant à l`esprit vos délais définitifs.
Partie 6 de 6:
Libérer le programme1. Marchez votre programme. Si vous souhaitez obtenir des utilisateurs, vous voudrez vous assurer qu`ils savent que votre programme existe. Tout comme n`importe quel produit, vous devrez faire un peu de publicité afin de sensibiliser les gens. L`étendue et la profondeur de votre campagne de marketing seront dictées par la fonction de votre programme ainsi que votre budget disponible. Des moyens faciles de sensibiliser à votre programme incluent:
- Poster sur votre programme sur les cartes de discussion connexes. Assurez-vous de suivre les règles d`affichage de la part du forum que vous choisissez afin que vos postes ne soient pas marqués comme spam.
- Envoyer des communiqués de presse sur des sites techniques. Trouvez des blogs techniques et des sites qui correspondent à votre genre de programme. Envoyer les éditeurs un communiqué de presse détaillant votre programme et ce qu`il fait. Inclure quelques captures d`écran.
- Faire des vidéos YouTube. Si votre programme est conçu pour compléter une tâche spécifique, faites des vidéos YouTube montrant votre programme en action. Structurer eux comme "Comment" vidéos.
- Créer des pages de médias sociaux. Vous pouvez créer des pages de Facebook et de Google+ gratuites pour votre programme et pouvez utiliser Twitter pour les nouvelles de la société et des programmes.

2. Hébergez votre programme sur votre site web. Pour les petits programmes, vous pouvez héberger le fichier sur votre propre site Web. Vous voudrez peut-être inclure un système de paiement si vous chargez votre logiciel. Si votre programme devient très populaire, vous devrez peut-être héberger le fichier sur un serveur pouvant gérer plus de téléchargements.

3. Configurer un service d`assistance. Une fois que votre programme est publié dans la nature, vous aurez invariablement des utilisateurs ayant des problèmes techniques ou qui ne comprennent pas comment le programme fonctionne. Votre site Web devrait avoir une documentation approfondie disponible, ainsi qu`une sorte de service de support. Cela peut inclure un forum de support technique, un email de support, une aide en direct ou une combinaison de ceux-ci. Ce que vous pouvez fournir dépendra de votre budget disponible.

4. Gardez votre produit à jour. Presque tous les programmes de ces jours sont corrigés et mis à jour longtemps après leur version initiale. Ces correctifs peuvent fixer des bugs critiques ou non critiques, mettre à jour des protocoles de sécurité, améliorer la stabilité, voire ajouter des fonctionnalités ou refaire l`esthétique. Garder votre programme mis à jour aidera à rester compétitif.
Exemples de programmes


Soutenir WikiHow et Déverrouillez tous les échantillons.


Soutenir WikiHow et Déverrouillez tous les échantillons.