>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment créer un logiciel informatique

Un logiciel informatique consiste en une série d'instructions dans un langage de programmation; le programmeur conforme ces déclarations sous une forme qu'un processeur informatique peut comprendre. La construction de logiciels nécessite une connaissance des langages informatiques, de la syntaxe et de la logique pour mener à bien le processus du début à la fin. En plus des connaissances techniques requises, un programmeur doit être familiarisé avec les outils logiciels spécialisés nécessaires sous la forme d'un éditeur, d'un compilateur et d'un débogueur.

Instructions de contrôle

La construction d'un logiciel informatique commence par le choix par le programmeur des trois classes d'instructions de contrôle. Les instructions de contrôle traitent les données, prennent des décisions et répètent des groupes d'instructions. La structure de séquence décrit les instructions de programme exécutées les unes après les autres. Le programmeur insère des instructions de branchement dans un programme chaque fois que le programme doit suivre deux ou plusieurs cours d'exécution basés sur l'évaluation d'un élément de données. Le dernier groupe de structures de contrôle répète une instruction ou un groupe d'instructions un nombre de fois spécifié ou jusqu'à ce qu'un certain événement se produise.

Instructions de programmation

Un concept clé qu'un programmeur doit comprendre est que l'ordinateur ne fera que ce qu'il lui dit de faire. Toutes les instructions du programme doivent accomplir une tâche étape par étape. Par exemple, l'addition de deux nombres nécessite un certain nombre d'étapes :Obtenir un nombre puis obtenir l'autre, additionner le premier nombre au second et placer cette somme dans un nouvel emplacement mémoire. Le programmeur ne peut assumer aucune partie de l'instruction arithmétique.

La répétition de ce problème d'addition nécessite que le programmeur le place dans une construction appelée boucle. La boucle ajoute de nouvelles variables au problème, telles que le nombre de répétitions des instructions d'addition. Sans tenir compte de cette exigence, le programme peut entrer dans une boucle infinie qui plante l'ordinateur.

De nombreuses opérations de programmation suivront une séquence d'instructions si une condition est vraie (par exemple, "Est-ce qu'il y a du vent dehors ?") et une autre séquence si elle est fausse. Les structures de contrôle de branchement permettent cette capacité au sein d'un programme.

Choisir un langage de programmation

Les programmeurs doivent choisir une langue dans laquelle travailler parmi les centaines de langues disponibles. Depuis 2010, les langages les plus populaires sont C++, Visual Basic et Java. Si le développeur veut cibler son logiciel sur l'environnement Internet, PHP et Ruby font d'excellents choix. Chacun de ces langages est relativement complexe, et le programmeur doit prévoir de passer du temps à apprendre la syntaxe spécifique du langage choisi avant de se lancer dans la construction d'un logiciel.

Choisir les outils de développement

L'outil le plus important que le programmeur doit sélectionner pour créer un logiciel est le compilateur. Les environnements de développement modernes combinent tous les outils logiciels nécessaires pour développer un programme en une seule suite. Le programmeur utilisera un éditeur pour écrire les instructions du programme et les enregistrer dans un fichier. Un compilateur lira ce fichier, en vérifiant la syntaxe, puis convertira les instructions de programmation en instructions qu'un processeur informatique et un système d'exploitation spécifiques peuvent comprendre. Le résultat est un fichier exécutable que le programmeur peut utiliser ou vendre. Les programmeurs peuvent utiliser des outils individuels (éditeur, compilateur, etc.), mais la suite tout-en-un rend le processus beaucoup plus pratique.

Préparation au programme

La construction de logiciels informatiques nécessite les outils appropriés, la compréhension d'un langage informatique et la capacité de penser logiquement. Le logiciel fonctionne avec des contraintes logiques strictes sans zones grises ; le processeur de l'ordinateur ne devinera pas ou ne prendra pas de décisions par lui-même. Le programmeur doit se préparer à réfléchir à ce qu'il veut accomplir avec sa conception avant de s'asseoir au clavier pour créer un chef-d'œuvre logiciel.


Vie intelligente