Vous avez l'idée parfaite pour un programme, mais vous ne savez pas comment y parvenir ? Apprendre un langage de programmation prend beaucoup de temps, mais la plupart des programmeurs qui réussissent apprennent un langage de programmation par eux-mêmes. Une fois que vous avez compris les bases des langages de programmation, vous pouvez rapidement créer des programmes simples. Créer un programme complexe peut être un peu plus difficile, mais si vous vous entraînez, vous pouvez rapidement créer le programme de vos rêves.
Étape
Partie 1 sur 7: Apprentissage des langages de programmation
Étape 1. Décidez quelle langue apprendre en premier
Si vous n'avez jamais écrit de code auparavant, commencez par un langage de programmation conçu pour les débutants, mais qui vous permet tout de même d'atteindre vos objectifs de programmation. Il existe de nombreuses langues que vous pouvez apprendre, et chacune convient à différentes implémentations et tâches. Certains des langages populaires pour les nouveaux développeurs incluent:
- C - L'un des langages de programmation assez ancien, mais encore largement utilisé. Apprendre le C vous permettra également de développer plus facilement vos connaissances en C++ et Java.
- C++ - L'un des langages de programmation les plus populaires aujourd'hui, en particulier dans la programmation logicielle. Apprendre le C++ prendra un certain temps, mais vous obtiendrez de nombreuses opportunités d'emploi une fois que vous aurez pris le coup.
- Java - Un autre langage très populaire qui peut fonctionner sur presque n'importe quel type de système d'exploitation.
- Python - Ce langage est assez simple à utiliser et les bases de la programmation peuvent être apprises en quelques jours seulement. Néanmoins, Python est toujours un langage formidable et largement utilisé pour les serveurs et les sites Web.
Étape 2. Configurez l'environnement de développement
Vous aurez besoin d'installer du matériel pour commencer à écrire du code. Ce kit est appelé "environnement de développement". L'environnement de développement dont vous avez besoin varie en fonction de la langue que vous choisissez.
- Éditeur de code - Presque tous les programmeurs bénéficieraient d'un éditeur de code dédié. Bien que vous puissiez écrire du code avec un simple éditeur de texte comme le Bloc-notes, le processus de génération de code est beaucoup plus facile si vous disposez d'un programme qui démontre la syntaxe et automatise diverses tâches de programmation qui sont exécutées encore et encore. Certains éditeurs de code populaires incluent Notepad ++, TextMate et JEdit.
- Compilateur ou interprète - De nombreux langages, tels que C et Java, doivent être compilés avant de pouvoir exécuter le code. Vous aurez besoin d'un compilateur pour la langue que vous avez choisie. La plupart des compilateurs peuvent également vous signaler des erreurs.
- IDE (Integrated Development Environment) - Certains langages de programmation ont un éditeur de code, un compilateur et un rapporteur d'erreurs combinés dans un programme appelé IDE. Habituellement, vous pouvez télécharger l'IDE à partir du site Web du langage de programmation.
Étape 3. Complétez quelques guides
Si vous n'avez jamais programmé auparavant, commencez petit. Trouvez des didacticiels en ligne qui peuvent vous guider à travers les concepts de base de la langue de votre choix. Ces concepts incluent des leçons sur la syntaxe, les variables, les fonctions, les routines, les instructions conditionnelles et la façon de les appliquer.
Il existe de nombreux sites Web en ligne proposant des didacticiels de programmation, notamment Udemy, Khan Academy, Codecademy, Code.org et bien d'autres
Étape 4. Téléchargez des exemples de programmes et des programmes open source
Changer l'exemple de code vous aidera à apprendre à faire les choses dans la langue de votre choix. Il existe de nombreux exemples de programmes et de programmes open source qui vous permettent d'accéder à l'intégralité du code pour exécuter le programme. Commencez avec un programme simple lié au type de programme que vous souhaitez créer.
Étape 5. Écrivez un programme simple pour apprendre les bases des langages de programmation
Lorsque vous commencez à écrire votre propre code, commencez à partir de zéro. Écrire un programme avec une entrée et une sortie simples. Apprenez également les techniques dont vous aurez besoin pour créer des programmes plus complexes, tels que la gestion des données et les sous-programmes. Expérimentez et essayez de casser votre programme.
Étape 6. Rejoignez une communauté de programmation
Discuter avec des programmeurs expérimentés à propos de problèmes avec votre programme est une expérience inestimable. Vous pouvez trouver des milliers de programmeurs partageant les mêmes idées sur de nombreux sites et communautés sur Internet. Rejoignez plusieurs communautés liées à la langue de votre choix et lisez autant que vous le pouvez. N'ayez pas peur de poser des questions, mais assurez-vous d'avoir essayé de trouver une solution avant de poser la question.
Étape 7. Comprenez que l'apprentissage d'un langage de programmation prendra un certain temps
Vous ne pourrez pas programmer (complexe) la première fois que vous toucherez un langage de programmation. Apprendre à utiliser efficacement un langage de programmation prend du temps, mais avec de la pratique, vous serez capable de programmer plus rapidement et plus efficacement.
Partie 2 sur 7: Conception de programmes
Étape 1. Rédigez un document de conception de base
Avant de commencer à écrire votre programme, c'est une bonne idée d'avoir du matériel écrit à utiliser pendant le processus de programmation. Ce document de conception couvre les objectifs du programme et explique clairement toutes les caractéristiques du programme. Ce document de conception vous permet de rester concentré sur les fonctionnalités du programme.
- Ce document de conception doit décrire chaque fonctionnalité que vous souhaitez implémenter et comment elle sera implémentée.
- Ce document doit également prendre en compte le flux de l'interface utilisateur et la manière dont l'utilisateur atteint ses objectifs avec le programme.
Étape 2. Faites un mappage de programme avec un croquis approximatif
Créez une carte de votre programme, qui décrit comment les utilisateurs passent d'une section à l'autre. Un organigramme simple est généralement suffisant pour les programmes de base.
Étape 3. Déterminez l'architecture du programme que vous allez créer, la cible du programme que vous prévoyez déterminera la structure que vous choisirez
Savoir laquelle de ces structures de programme est appropriée pour votre programme aidera à cibler le développement.
Étape 4. Commencez par le programme "1-2-3"
Ce programme est le plus simple et vous permet de vous familiariser avec le langage de programmation de votre choix. Fondamentalement, un programme 1-2-3 démarre, demande l'entrée de l'utilisateur et affiche les résultats. Une fois les résultats affichés, le programme sera terminé.
- Après le programme 1-2-3, créez un programme REPL. Le programme REPL revient au processus 1 après avoir affiché les résultats.
- Envisagez de créer un programme Pipeline qui modifie les entrées de l'utilisateur et continue de fonctionner. Le programme Pipeline convient aux programmes qui nécessitent peu d'interaction avec l'utilisateur, tels que les lecteurs RSS. Le programme sera écrit comme une série de classes utilisant une boucle.
Partie 3 sur 7: Fabrication de prototypes
Étape 1. Concentrez-vous sur une fonctionnalité
Les prototypes se concentrent généralement sur les principales caractéristiques du programme. Par exemple, si vous créez un programme d'agenda, votre prototype peut contenir des fonctions de calendrier et des ajouts d'événements.
Étape 2. Créez un programme jusqu'à ce que la fonction s'exécute
Votre prototype devrait pouvoir fonctionner comme un programme et constituera la base de fonctionnalités supplémentaires, alors assurez-vous que votre prototype fonctionne bien. Lorsque vous créez une fonctionnalité, continuez à travailler sur cette fonctionnalité jusqu'à ce qu'elle fonctionne parfaitement et efficacement.
- Prototype vous permet d'apporter des modifications rapides et de les tester.
- Demandez à quelqu'un d'autre de tester votre prototype pour vous assurer qu'il fonctionne correctement.
- Attendez-vous à des changements de prototype pendant que vous travaillez dessus.
Étape 3. N'ayez pas peur de jeter le prototype
Tout l'intérêt du prototypage est d'expérimenter avant de s'engager. Le prototypage vous permet de voir si les fonctionnalités que vous souhaitez peuvent être implémentées avant de construire correctement le programme. Si votre prototype ne semble pas prometteur, jetez-le et revenez à la programmation. Vous débarrasser de prototypes moins prometteurs vous fera gagner du temps par la suite.
Partie 4 sur 7: Création de programmes
Étape 1. Créez une base de pseudocode
Cette base est le cadre de votre programme, et sera la base du futur code. Le pseudocode est similaire au code du programme réel, mais ne se compile pas. Au lieu de cela, le pseudocode permet aux programmeurs de comprendre ce qui arrive au code.
Le pseudocode est toujours lié à la syntaxe d'un langage de programmation et doit être structuré comme du code de programmation
Étape 2. Développez votre prototype
Vous pouvez utiliser un prototype existant comme base pour votre nouveau programme, ou vous pouvez adapter votre code prototype dans une structure plus large pour le programme complet. Quelle que soit l'approche que vous choisissez, utilisez bien le temps que vous passez à concevoir et à améliorer le prototype.
Étape 3. Commencez à écrire du code
Ce processus est au cœur de la programmation. L'écriture de code prendra le plus de temps et nécessitera beaucoup de compilation et de tests pour s'assurer que le code s'exécute correctement. Si vous travaillez avec une équipe, commencer par un pseudo-code égalisera le mouvement de chaque membre de l'équipe.
Étape 4. Commentez chacun de vos codes
Utilisez la fonction de commentaires dans le langage de programmation que vous avez choisi pour ajouter des commentaires à l'ensemble de votre code. Les commentaires permettront non seulement à quiconque travaille avec votre programme de savoir plus facilement ce que fait un code, mais ils vous aideront également à vous souvenir de ce que fait votre code si vous revenez au projet après un certain temps.
Partie 5 sur 7: Test du programme
Étape 1. Testez chaque nouvelle fonctionnalité
Chaque nouvelle fonctionnalité ajoutée au programme doit être compilée et testée. Plus vous pouvez demander à des personnes de tester, plus vous avez de chances de trouver une erreur. Vos testeurs doivent être informés que votre programme est loin d'être définitif et qu'ils peuvent (et trouveront) de graves erreurs.
Ce processus est appelé « test alpha »
Étape 2. Testez un programme complet
Une fois que vous avez implémenté toutes les fonctionnalités de votre programme, vous devez commencer des tests intensifs couvrant tous les aspects du programme. Ce test devrait impliquer de nombreux testeurs.
Ce processus est appelé "test bêta"
Étape 3. Testez la version candidate
Au fur et à mesure que vous continuez à faire des ajustements et à ajouter des actifs au programme, assurez-vous que la version que vous êtes sur le point de publier est soigneusement testée.
Partie 6 sur 7: Création d'actifs
Étape 1. Déterminez vos besoins
Le type de programme que vous créez déterminera vos besoins en actifs. Vous avez besoin de son, d'images ou de contenu spécial ? Vous devez trouver la réponse avant de publier le programme.
Étape 2. Envisagez d'utiliser un service tiers
Si vous avez besoin de beaucoup d'actifs mais que vous ne pouvez pas les fabriquer vous-même, vous pouvez demander à un tiers de créer des actifs. Il existe de nombreux freelances susceptibles de vous aider.
Étape 3. Appliquez vos actifs
Assurez-vous que ces actifs n'interfèrent pas avec les fonctionnalités du programme et qu'il n'y a pas d'actifs inutiles. L'ajout d'actifs se fait généralement à la fin du cycle de programmation, à moins que l'actif ne soit un actif intégral, ce qui est généralement le cas avec la programmation de jeux vidéo.
Partie 7 sur 7: Publication du programme
Étape 1. Envisagez de publier le programme en tant que programme open source
Les programmes open source permettent à d'autres de prendre le code que vous créez et de le développer. "Open Source" est un modèle de distribution de programmes soutenu par la communauté, et vous aurez probablement très peu à gagner. L'avantage est que d'autres programmeurs peuvent être intéressés par votre projet et peuvent aider votre projet à grandir de manière significative.
Étape 2. Créez une page de boutique
Si vous souhaitez vendre votre programme, vous pouvez créer une boutique en ligne sur votre site pour permettre aux acheteurs de télécharger et d'acheter votre programme. Gardez à l'esprit que si vous avez des clients payants, les clients s'attendront à un produit qui fonctionne bien et sans erreur.
Selon votre type de produit, vous pouvez également vendre divers services via votre programme
Étape 3. Soutenez votre version de logiciel
Après la sortie du logiciel, vous pouvez recevoir des rapports d'erreur de nouveaux utilisateurs. Catégorisez les erreurs en fonction de leur gravité et commencez à les corriger. Lorsque vous mettez à jour un programme, vous pouvez publier une nouvelle version ou un nouveau correctif qui met à jour certaines parties du programme.
Un solide support post-lancement augmentera la fidélisation de vos clients et fera connaître votre nom
Étape 4. Annoncez votre programme
Les gens doivent se familiariser avec votre programme avant de commencer à l'utiliser. Fournissez des copies de programmes aux sites d'examen de logiciels pertinents, envisagez de publier une version d'essai gratuite, rédigez des communiqués de presse et faites tout votre possible pour faire connaître votre logiciel.