Si vous êtes nouveau à la programmation de l'ordinateur , ou si vous êtes autodidacte, vous peut être confondue par certains termes couramment utilisés . La plupart des gens sont claires sur ce qu'est un langage de programmation est , mais des termes comme « algorithme » et « pseudo » sont souvent ballotté sans aucune compréhension claire de leur objectif. Langues algorithmes pseudo-code et la programmation sont tous des outils utilisés par les programmeurs à différents stades de développement du projet. Si vous comprenez leur utilisation appropriée , vous pouvez développer des programmes plus rapidement , et ces programmes seront plus faciles à entretenir . Algorithmes
Un algorithme est simplement une série d' étapes à suivre pour résoudre un problème. Vous énumérez les étapes dans l'ordre où elles doivent être exécutées. Si vous donnez à un ami des instructions sur la façon d'arriver à votre maison - début à sa position initiale et se terminant à votre emplacement prévu - vous pouvez appeler cela un algorithme pour aller à votre maison . Recettes pour la cuisson d'un gâteau ou des instructions pour la construction d' une table sont également des algorithmes . Cependant, les programmeurs utilisent le terme spécifiquement pour décrire les étapes d'un programme informatique bien conçu suivre pour réaliser son objectif.
Langages de programmation
Bien sûr , les ordinateurs font pas comprendre les instructions écrites dans les langues humaines . L'algorithme doit être «expliquée» à eux dans une langue qu'ils comprennent , et que la langue est un code binaire - une série de zéros et de 1 qui est difficile pour les humains de lire et d'écrire sans faire beaucoup d'erreurs . Les langages de programmation ont été conçus pour faciliter ce processus . Ils utilisent des mots clés spécifiques et de la syntaxe - l'équivalent du vocabulaire et de la grammaire dans une langue humaine. Le langage de programmation convertit ensuite ces mots-clés et la syntaxe en code binaire que l'ordinateur exécute pour exécuter l'algorithme .
Pseudocode
Quand ils commencent la conception d'un programme , souvent les programmeurs ne savent pas dans quel langage de programmation le programme sera finalement écrit . Même s'ils le font , ils peuvent constater que le langage de programmation n'est pas être un moyen naturel pour eux de penser clairement à la logique des étapes de l'algorithme . Pour faciliter ce processus , les programmeurs utilisent une forme intermédiaire de code appelé « pseudo ». Sons Pseudocode comme un langage humain simplifié , mais il n'est pas basé sur un langage de programmation spécifique. Au contraire, il utilise une syntaxe qui est commune à de nombreux langages de programmation. Un bon exemple est la prise de décision syntaxe comme si-alors structures , une autre est la syntaxe en boucle comme structures pour-suivant
avantages de chaque
Chaque type de " langue. »donne les programmeurs un avantage au stade de développement où il est utilisé . Les algorithmes peuvent être rédigés dans un langage humain normal , permettant aux experts qui ne sont pas programmeurs d'apporter leur contribution dans la phase de développement du programme. Pseudocode permet aux programmeurs qui se spécialisent dans différents langages de programmation pour mettre en commun leurs connaissances et de créer du code plus efficace , résultant en des programmes compact et plus rapide . Et les langages de programmation eux-mêmes offrent une flexibilité , que certaines langues sont mieux adaptés pour certains emplois. En utilisant les trois outils , de meilleurs programmes informatiques peuvent être développés plus rapidement et plus économiquement .