Comment créer un programme (avec des images)

Table des matières:

Comment créer un programme (avec des images)
Comment créer un programme (avec des images)

Vidéo: Comment créer un programme (avec des images)

Vidéo: Comment créer un programme (avec des images)
Vidéo: [TUTO] Comment changer son CURSEUR de SOURIS Rapidement et sans Logiciel ! 2019 2024, Mars
Anonim

De nos jours, des programmes informatiques sont mis en œuvre partout, de nos voitures à nos smartphones, et dans presque tous les emplois. Alors que le monde devient de plus en plus numérique, le besoin de nouveaux programmes ne cessera d'augmenter. Si vous avez la prochaine grande idée, pourquoi ne pas la faire vous-même ? Voir l'étape 1 ci-dessous pour savoir comment commencer à apprendre une langue, développer votre idée en un produit testable, puis l'itérer jusqu'à ce qu'il soit prêt à être publié.

Pas

Partie 1 sur 6: Trouver une idée

Créer un programme Étape 1
Créer un programme Étape 1

Étape 1. Faites un remue-méninges. Un bon programme effectuera une tâche qui facilite la vie de l'utilisateur. Examinez le logiciel actuellement disponible pour la tâche que vous souhaitez effectuer et voyez s'il existe des moyens de rendre le processus plus facile ou plus fluide. Un programme réussi est un programme dans lequel les utilisateurs trouveront beaucoup d'utilité.

  • Examinez vos tâches quotidiennes sur votre ordinateur. Existe-t-il un moyen d'automatiser une partie de ces tâches avec un programme ?
  • Notez chaque idée. Même si cela semble idiot ou bizarre à l'époque, cela pourrait se transformer en quelque chose d'utile ou même de brillant.
Créer un programme Étape 2
Créer un programme Étape 2

Étape 2. Examinez d'autres programmes

Que font-ils? Comment pourraient-ils faire mieux ? Que manquent-ils ? Répondre à ces questions peut vous aider à trouver des idées pour votre propre point de vue.

Créer un programme Étape 3
Créer un programme Étape 3

Étape 3. Rédigez 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érer au document de conception pendant le processus de développement aidera à garder votre projet sur la bonne voie et concentré. Consultez ce guide pour plus de détails sur la rédaction du document. La rédaction du document de conception vous aidera également à décider quel langage de programmation fonctionnera le mieux pour votre projet.

Créer un programme Étape 4
Créer un programme Étape 4

Étape 4. Commencez simplement

Lorsque vous débutez dans la programmation informatique, il vous incombe de commencer petit et de grandir avec le temps. Vous en apprendrez beaucoup plus si vous vous fixez des objectifs tangibles que vous pouvez atteindre avec un programme de base. Par exemple,

Partie 2 sur 6: Apprendre une langue

Créer un programme Étape 5
Créer un programme Étape 5

Étape 1. Téléchargez un bon éditeur de texte

Presque tous les programmes sont écrits dans des éditeurs de texte puis compilés pour s'exécuter sur des ordinateurs. Bien que vous puissiez utiliser des programmes tels que Notepad ou TextEdit, il est fortement recommandé de télécharger un éditeur de coloration syntaxique tel que Notepad++ JEdit ou Sublime Text. Cela rendra votre code beaucoup plus facile à analyser visuellement.

Certains langages tels que Visual Basic incluent un éditeur et un compilateur dans un seul package

Créer un programme Étape 6
Créer un programme Étape 6

Étape 2. Apprenez un langage de programmation

Tous les programmes sont créés par codage. Si vous souhaitez créer vos propres programmes, vous devez être familiarisé avec au moins un langage de programmation. Les langues que vous devrez apprendre varient en fonction du type de programme que vous souhaitez créer. Parmi les plus utiles et les plus importants, citons:

  • C - C est un langage de bas niveau qui interagit très étroitement avec le matériel de l'ordinateur. C'est l'un des langages de programmation les plus anciens qui est encore largement utilisé.
  • C++ - Le plus gros inconvénient de C est qu'il n'est pas orienté objet. C'est là qu'intervient C++. C++ est actuellement le langage de programmation le plus populaire au monde. Des programmes tels que Chrome, Firefox, Photoshop et bien d'autres sont tous construits avec C++. C'est aussi un langage très populaire pour créer des jeux vidéo.
  • Java - Java est une évolution du langage C++ et est extrêmement portable. La plupart des ordinateurs, quel que soit le système d'exploitation, peuvent exécuter une machine virtuelle Java, permettant au programme d'être utilisé presque universellement. Il est largement utilisé dans les jeux vidéo et les logiciels de gestion, et est souvent recommandé comme langage essentiel.
  • C# - C# est un langage basé sur Windows et est l'un des principaux langages utilisés lors de la création de programmes Windows. Il est étroitement lié à Java et C++ et devrait être facile à apprendre si vous êtes déjà familiarisé avec Java. Si vous voulez créer un programme Windows ou Windows Phone, vous voudrez jeter un œil à ce langage.
  • Objective-C - Il s'agit d'un autre cousin du langage C spécialement conçu pour les systèmes Apple. Si vous voulez créer des applications iPhone ou iPad, c'est la langue qu'il vous faut.
Créer un programme Étape 7
Créer un programme Étape 7

Étape 3. Téléchargez le compilateur ou l'interpréteur

Pour tout langage de haut niveau tel que C++, Java et bien d'autres, vous aurez besoin d'un compilateur pour convertir votre code dans un format utilisable par l'ordinateur. Il existe une variété de compilateurs parmi lesquels choisir en fonction du langage que vous utilisez.

Certains langages sont des langages interprétés, ce qui signifie qu'ils n'ont pas besoin de compilateur. Au lieu de cela, ils n'ont besoin que de l'interpréteur de langue installé sur l'ordinateur et les programmes peuvent s'exécuter instantanément. Quelques exemples de langages interprétés incluent Perl et Python

Créer un programme Étape 8
Créer un programme Étape 8

Étape 4. Apprenez les concepts de base de la programmation

Quelle que soit la langue que vous choisissez, vous aurez probablement besoin de comprendre certains concepts communs de base. Savoir manier la syntaxe du langage vous permettra de créer des programmes beaucoup plus puissants. Les concepts courants incluent:

  • Déclaration de variables - Les variables sont la façon dont vos données sont temporairement stockées dans votre programme. Ces données peuvent ensuite être stockées, modifiées, manipulées et appelées ultérieurement dans le programme.
  • Utilisation d'instructions conditionnelles (si, sinon, quand, etc.) - Ce sont l'une des fonctions de base des programmes et dictent le fonctionnement de la logique. Les déclarations conditionnelles tournent autour des déclarations "vrai" et "faux".
  • Utilisation de boucles (for, goto, do, etc.) - Les boucles vous permettent de répéter des processus encore et encore jusqu'à ce qu'une commande d'arrêt soit donnée.
  • Utilisation de séquences d'échappement - Ces commandes exécutent des fonctions telles que créer de nouvelles lignes, des retraits, des guillemets, etc.
  • Commenter le code - Les commentaires sont essentiels pour se souvenir de ce que fait votre code, aider les autres programmeurs à comprendre votre code et pour désactiver temporairement des parties de code.
  • Comprendre les expressions régulières.
Créer un programme Étape 9
Créer un programme Étape 9

Étape 5. Trouvez des livres sur la langue de votre choix

Il existe des livres pour toutes les langues et pour tous les niveaux d'expertise. Vous pouvez trouver des livres de programmation dans votre librairie locale ou chez n'importe quel détaillant en ligne. Un livre peut être un outil précieux car vous pouvez le garder à portée de main pendant que vous travaillez.

Au-delà des livres, Internet est un trésor sans fin de guides et de tutoriels. Recherchez des guides sur la langue de votre choix sur des sites tels que Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools et bien d'autres

Créer un programme Étape 10
Créer un programme Étape 10

Étape 6. Prenez des cours

N'importe qui peut apprendre à créer un programme s'il y réfléchit, mais parfois, avoir un enseignant et un environnement de classe peut être vraiment bénéfique. Le temps en tête-à-tête avec un expert peut considérablement réduire le temps qu'il vous faut pour comprendre les principes et concepts fondamentaux de la programmation. Les cours sont également un bon endroit pour apprendre les mathématiques et la logique avancées qui seront nécessaires pour des programmes plus complexes.

Les cours coûtent de l'argent, alors assurez-vous de vous inscrire à des cours qui vous aideront à apprendre ce que vous voulez savoir

Créer un programme Étape 11
Créer un programme Étape 11

Étape 7. Posez des questions

Internet est un moyen fantastique de se connecter avec d'autres développeurs. Si vous vous retrouvez perplexe sur l'un de vos projets, demandez de l'aide sur des sites tels que StackOverflow. Assurez-vous de demander de manière intelligente et de prouver que vous avez déjà essayé plusieurs solutions possibles.

Partie 3 sur 6: Construire votre prototype

Créer un programme Étape 12
Créer un programme Étape 12

Étape 1. Commencez à écrire un programme de base avec vos fonctionnalités principales

Ce sera le prototype qui montrera la fonctionnalité que vous visez à atteindre. Un prototype est un programme rapide et doit être ré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'y ajouter des événements.

  • Lorsque vous créez votre prototype, utilisez une approche descendante. Laissez le plus de détails possible au début. Ensuite, ajoutez lentement des détails de plus en plus fins. Cela accélérera le processus de prototypage et empêchera également votre code de devenir trop complexe et ingérable. Si votre code devient trop difficile à suivre, vous pourriez devoir tout recommencer depuis le début.
  • Votre prototype changera souvent au cours du cycle de développement au fur et à mesure que vous proposerez de nouvelles façons de résoudre les problèmes ou penserez plus tard à une idée que vous souhaitez intégrer.
  • Si vous créez un jeu, votre prototype doit être amusant ! Si le prototype n'est pas amusant, il y a de fortes chances que le jeu complet ne le soit pas non plus.
  • Si la mécanique souhaitée ne fonctionne tout simplement pas dans le prototype, il est peut-être temps de retourner à la planche à dessin.
Créer un programme Étape 13
Créer un programme Étape 13

Étape 2. Constituez une équipe

Si vous développez vous-même votre programme, vous pouvez utiliser un prototype pour vous aider à constituer une équipe. Une équipe vous aidera à traquer les bogues plus rapidement, à itérer les fonctionnalités et à concevoir les aspects visuels du programme.

  • Une équipe n'est certainement pas nécessaire pour les petits projets, mais réduira considérablement le temps de développement.
  • Diriger une équipe est un processus complexe et difficile, et nécessite de bonnes compétences en gestion ainsi qu'une bonne structure pour l'équipe. Consultez ce guide pour plus de détails sur la gestion d'un groupe.
Créer un programme Étape 14
Créer un programme Étape 14

Étape 3. Recommencez à zéro si nécessaire

Une fois que vous serez familiarisé avec votre langage, vous pourrez peut-être mettre en place des prototypes en quelques jours seulement. En raison de leur nature rapide, n'ayez pas peur d'abandonner votre idée et de recommencer sous un angle différent si vous n'êtes pas satisfait du résultat. Il est beaucoup plus facile d'apporter des changements majeurs à ce stade que plus tard lorsque les fonctionnalités commencent à se mettre en place.

Créer un programme Étape 15
Créer un programme Étape 15

Étape 4. Commentez tout

Utilisez la syntaxe de commentaire dans votre langage de programmation pour laisser des notes sur toutes les lignes de code, sauf les plus élémentaires. Cela vous aidera à vous souvenir de ce que vous faisiez si vous devez abandonner le projet pendant un certain temps, et aidera les autres développeurs à comprendre votre code. Ceci est particulièrement essentiel si vous travaillez au sein d'une équipe de programmation.

Vous pouvez utiliser des commentaires pour désactiver temporairement des parties de votre code pendant les tests. Insérez simplement le code que vous souhaitez désactiver dans la syntaxe des commentaires et il ne sera pas compilé. Vous pouvez alors supprimer la syntaxe du commentaire et le code sera restauré

Partie 4 sur 6: Test Alpha

Créer un programme Étape 16
Créer un programme Étape 16

Étape 1. Rassemblez une équipe de test

Au stade alpha, l'équipe de test peut et doit être petite. Un petit groupe vous aidera à obtenir des commentaires ciblés et vous donnera la possibilité d'interagir avec les testeurs individuellement. Chaque fois que vous apportez des mises à jour au prototype, de nouvelles versions sont envoyées aux testeurs alpha. Les testeurs essaient ensuite toutes les fonctionnalités incluses et essaient é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 signent un accord de non-divulgation (NDA). Cela les empêchera de parler de votre programme aux autres et empêchera les fuites vers la presse et les autres utilisateurs.
  • Prenez le temps d'élaborer un plan de test solide. Assurez-vous que vos testeurs ont un moyen de signaler facilement les bogues dans le programme, ainsi que d'accéder facilement aux nouvelles versions de l'alpha. GitHub et d'autres référentiels de code sont un excellent moyen de gérer facilement cet aspect.
Créer un programme Étape 17
Créer un programme Étape 17

Étape 2. Testez votre prototype encore et encore

Les bugs sont le fléau de chaque développeur. Des erreurs de code et une utilisation inattendue peuvent causer toutes sortes de problèmes dans un produit fini. Pendant que vous continuez à travailler sur votre prototype, testez-le autant que possible. Faites tout ce que vous pouvez pour le casser, puis essayez de l'empêcher de se briser à l'avenir.

  • Essayez de saisir des dates impaires si votre programme traite des dates. Des dates vraiment anciennes ou des dates lointaines peuvent provoquer des réactions étranges avec le programme.
  • Saisissez le mauvais type de variables. Par exemple, si vous avez un formulaire qui demande l'âge de l'utilisateur, entrez un mot à la place et voyez ce qui arrive au programme.
  • Si votre programme a une interface graphique, cliquez sur tout. Que se passe-t-il lorsque vous revenez à un écran précédent ou que vous cliquez sur des boutons dans le mauvais ordre ?
Créer un programme Étape 18
Créer un programme Étape 18

Étape 3. Corrigez les bogues par ordre de priorité

Lors de la révision du programme dans l'alpha, vous passerez beaucoup de temps à corriger des fonctionnalités qui ne fonctionnent pas correctement. Lors de l'organisation de vos rapports de bugs de vos testeurs alpha, ils devront être triés en fonction de deux métriques: Gravité et Priorité.

  • La gravité d'un bogue est une mesure de l'ampleur des dommages causés par le bogue. Les bogues qui bloquent le programme, corrompent les données et empêchent le programme de fonctionner sont appelés bloqueurs. Les fonctionnalités qui ne fonctionnent pas ou qui renvoient des résultats incorrects sont étiquetées Critiques, tandis que les fonctionnalités difficiles à utiliser ou de mauvaise apparence sont étiquetées Majeures. Il existe également des bogues normaux, mineurs et triviaux qui affectent des sections plus petites ou des fonctionnalités moins cruciales.
  • La priorité d'un bogue détermine dans quel ordre vous les abordez lorsque vous essayez de corriger des bogues. La correction des bogues dans les logiciels est un processus qui prend du temps et vous évite d'avoir à ajouter des fonctionnalités et à peaufiner. A ce titre, vous devez prendre en compte la priorité d'un bug pour vous assurer de respecter les délais. Tous les bogues bloquants et critiques ont la priorité la plus élevée, parfois appelés P1. Les bogues P2 sont généralement des bogues majeurs qui doivent être corrigés, mais n'empêcheront pas l'expédition d'un produit. Les bogues P3 et P4 ne sont généralement pas des correctifs planifiés et tombent dans la catégorie « bien à avoir ».
Créer un programme Étape 19
Créer un programme Étape 19

Étape 4. Ajoutez plus de fonctionnalités

Au cours de 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 celle où le prototype évolue vers la base du programme complet. À la fin de la phase alpha, votre programme devrait avoir toutes ses fonctionnalités implémentées.

Ne vous éloignez pas trop de votre document de conception d'origine. Un problème courant dans le développement de logiciels est le « fluage de fonctionnalités », où de nouvelles idées ne cessent d'être ajoutées, ce qui entraîne la perte de l'objectif initial et la répartition du temps de développement entre un trop grand nombre de fonctionnalités différentes. Vous voulez que votre programme soit le meilleur dans ce qu'il fait, pas un touche-à-tout

Créer un programme Étape 20
Créer un programme Étape 20

Étape 5. Testez chaque fonctionnalité au fur et à mesure que vous l'ajoutez

Au fur et à mesure que vous ajoutez des fonctionnalités à votre programme pendant la phase alpha, envoyez la nouvelle version à vos testeurs. La régularité des nouvelles versions dépendra entièrement de la taille de votre équipe et des progrès que vous faites sur les fonctionnalités.

Créer un programme Étape 21
Créer un programme Étape 21

Étape 6. Verrouillez vos fonctionnalités lorsque l'alpha est terminé

Une fois que vous avez implémenté toutes les fonctionnalités et 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. Vous pouvez maintenant passer à des tests et à un polissage plus larges, connus sous le nom de phase bêta.

Partie 5 sur 6: Test bêta

Créer un programme Étape 22
Créer un programme Étape 22

Étape 1. Augmentez la taille de votre groupe de test

Dans la phase bêta, le programme est mis à la disposition d'un groupe de testeurs beaucoup plus important. Certains développeurs rendent la phase bêta publique, appelée bêta ouverte. Cela permet à quiconque de s'inscrire et de participer aux tests du produit.

Selon les besoins de votre produit, vous pouvez ou non vouloir faire une bêta ouverte

Créer un programme Étape 23
Créer un programme Étape 23

Étape 2. Testez la connectivité

À mesure que les programmes deviennent de plus en plus interconnectés, il y a de fortes chances que votre programme repose sur des connexions à d'autres produits ou des connexions à des serveurs. Les tests bêta vous permettent de vous assurer que ces connexions fonctionnent sous une charge plus importante, ce qui garantira que votre programme est utilisable par le public lors de sa sortie.

Créer un programme Étape 24
Créer un programme Étape 24

Étape 3. Polissez votre logiciel

Dans la phase bêta, plus aucune fonctionnalité n'est ajoutée, donc l'accent peut être mis sur l'amélioration de l'esthétique et de la convivialité du programme. Dans cette phase, la conception de l'interface utilisateur devient une priorité, garantissant que les utilisateurs n'auront aucune difficulté à naviguer dans le programme et à tirer parti des fonctionnalités.

  • La conception et la fonctionnalité de l'interface utilisateur peuvent être très difficiles et complexes. Les gens font des carrières entières dans la conception d'interfaces utilisateur. Assurez-vous simplement que votre projet personnel est facile à utiliser et agréable à regarder. Une interface utilisateur professionnelle n'est peut-être pas possible sans un budget et une équipe.
  • Si vous avez le budget, il existe de nombreux graphistes indépendants qui pourraient potentiellement concevoir une interface utilisateur sous contrat pour vous. Si vous avez un projet solide que vous espérez devenir la prochaine grande chose, trouvez un bon concepteur d'interface utilisateur et intégrez-le à votre équipe.
Créer un programme Étape 25
Créer un programme Étape 25

Étape 4. Continuez la chasse aux bogues

Tout au long de la phase bêta, vous devriez toujours cataloguer et hiérarchiser les rapports de bogues de votre base d'utilisateurs. Étant donné que davantage de testeurs auront accès au produit, il y a de fortes chances que de nouveaux bogues soient découverts. Éliminez les bogues en fonction de leur priorité, en gardant à l'esprit vos échéances finales.

Partie 6 sur 6: Publication du programme

Créer un programme Étape 26
Créer un programme Étape 26

Étape 1. Commercialisez votre programme

Si vous souhaitez obtenir des utilisateurs, vous devez vous assurer qu'ils connaissent l'existence de votre programme. Comme pour tout produit, vous aurez besoin de faire un peu de publicité pour sensibiliser les gens. L'étendue et la profondeur de votre campagne de marketing seront dictées par la fonction de votre programme ainsi que par votre budget disponible. Voici quelques moyens simples de faire connaître votre programme:

  • Publication de votre programme sur des babillards électroniques connexes. Assurez-vous de suivre les règles de publication du forum que vous choisissez afin que vos messages ne soient pas marqués comme spam.
  • Envoyez des communiqués de presse aux sites technologiques. Trouvez des blogs et des sites technologiques qui correspondent au genre de votre programme. Envoyez aux éditeurs un communiqué de presse détaillant votre programme et ce qu'il fait. Inclure quelques captures d'écran.
  • Faites des vidéos YouTube. Si votre programme est conçu pour accomplir une tâche spécifique, réalisez des vidéos YouTube montrant votre programme en action. Structurez-les sous forme de vidéos « Comment faire ».
  • Créer des pages de médias sociaux. Vous pouvez créer des pages Facebook et Google+ gratuites pour votre programme et utiliser Twitter pour les actualités spécifiques à l'entreprise et au programme.
Créer un programme Étape 27
Créer un programme Étape 27

Étape 2. Hébergez votre programme sur votre site Web

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

Créer un programme Étape 28
Créer un programme Étape 28

Étape 3. Configurez un service d'assistance

Une fois que votre programme est sorti dans la nature, vous aurez invariablement des utilisateurs avec des problèmes techniques ou qui ne comprennent pas comment le programme fonctionne. Votre site Web doit disposer d'une documentation complète, ainsi que d'une sorte de service d'assistance. Cela peut inclure un forum d'assistance technique, un e-mail d'assistance, une aide en direct ou toute combinaison de ceux-ci. Ce que vous pouvez fournir dépendra de votre budget disponible.

Créer un programme Étape 29
Créer un programme Étape 29

Étape 4. Gardez votre produit à jour

Presque tous les programmes de nos jours sont corrigés et mis à jour longtemps après leur publication initiale. Ces correctifs peuvent corriger des bogues critiques ou non critiques, mettre à jour les protocoles de sécurité, améliorer la stabilité ou même ajouter des fonctionnalités ou refaire l'esthétique. Garder votre programme à jour vous aidera à rester compétitif.

Exemples de programmes

Image
Image

Exemple de programme C++

Soutenez wikiHow et déverrouiller tous les échantillons.

Image
Image

Exemples de programmes MATLAB

Soutenez wikiHow et déverrouiller tous les échantillons.

Conseillé: