Publicité

programmation débutantDans la partie 2 de notre guide de programmation pour débutants, je couvrirai les bases de les fonctions, valeurs de retour, boucles et conditionnels. Assure-toi vous avez lu la partie 1 Les bases de la programmation informatique 101 - Variables et types de donnéesAprès avoir présenté et parlé un peu de la programmation orientée objet avant et où son homonyme vient, je pensais qu'il était temps de passer par les bases absolues de la programmation dans un langage non spécifique façon. Cette... Lire la suite avant d'aborder ce sujet, où j'ai expliqué les concepts de variables et de types de données. Vous n'aurez pas encore besoin de faire de programmation réelle - tout cela est toujours théorique et indépendant du langage.

La prochaine fois, nous commencerons à mettre tout cela en pratique avec du vrai code. Si vous vous êtes toujours promis de faire de la programmation un jour, c'est le moment idéal pour commencer.

Pour récapituler rapidement, la dernière fois, j'ai expliqué quelles étaient les variables et certaines des données de types de base qu'elles peuvent stocker. Vous devriez pouvoir expliquer les types de données suivants:

  • Personnage
  • Chaîne
  • Entier
  • Flotte
  • Booléen
  • Array

Nous avons également examiné la différence entre les langages de programmation fortement typés et les langages de programmation faiblement typés; et les avantages et les inconvénients de chacun. Enfin, vérifions la différence entre les déclarations de mission et d’égalité. Lequel des éléments suivants attribue la variable B à la variable A et lequel teste s'ils ont la même valeur?

  • a = b;
  • a == b;

Génial! Si vous êtes allé si loin, c'est une réalisation incroyable et vous êtes en bonne voie de créer votre propre logiciel! Passons à la leçon d'aujourd'hui.

Conditionnelles et boucles

Il y a trois éléments structurels d'un programme que vous devez connaître, et ils sont appelés presque universellement: IF, FOR et WHILE.

SI est un test unique. “SI a est vrai, faites ceci”. SI une n'est pas vrai, le programme ignore tout ce qui vient ensuite et continue avec le reste du code. Vous pouvez également fournir une alternative avec ELSE. “Si a est vrai, faites-le, sinon faites-le”. Il vous permet de prendre des décisions dans le programme en fonction d'une variable. Vous vous souvenez du test d'égalité que nous avons appris plus tôt?

Cela pourrait être utilisé dans une clause IF, par exemple:

si (a == b) imprimer «a est égal à b» autre. imprimer «a n'est pas égal à b»

POUR est un moyen de parcourir le même code un certain nombre de fois. Il n'y a aucun test impliqué - il répète simplement le même bloc de code, bien que nous le répétions plusieurs fois.

TANDIS QUE est également une boucle, mais au lieu d'effectuer les options un nombre prédéterminé de fois, il effectue un test à chaque fois que la boucle est effectuée et continue de boucler jusqu'à ce que le test échoue. Si le test continue d'être vrai, il ne cesse jamais de boucler. Cela peut provoquer des problèmes si vous avez un bogue dans votre apparence WHILE, conduisant à des programmes qui ne répondent pas et qui se bloquent dans une boucle sans fin.

programmation débutant

Ces 3 structures de base créent les feux de circulation et les déviations de route qui contrôlent le flux logique autour d'une application.

Les fonctions

Une fonction est juste un groupe de code qui a reçu un nom. En regroupant un bloc de code et en le nommant, nous pouvons le réutiliser plus tard et tout au long de l'application sans avoir à réécrire le bloc de code entier à nouveau. Non seulement cela fait gagner du temps et réduit la taille globale du code d'une application, mais cela signifie également que s'il y avait quelque chose de mal, nous n'aurions qu'à le changer au même endroit.

Presque tous les langages de programmation sont livrés avec un ensemble intégré de fonctions que vous pouvez utiliser dans votre application. Par exemple, ÉCHO est une fonction présente dans de nombreuses langues qui affiche du texte à l'écran. Il existe généralement également certaines fonctions pour gérer la lecture et l'écriture de fichiers, la sortie graphique ou audible, l'entrée au clavier et à la souris et les mathématiques. Vous pouvez utiliser toutes ces fonctions intégrées sans savoir comment elles fonctionnent réellement - tout ce que vous devez savoir est le nom de fonction correct et les paramètres qu'il requiert. Attendre.. paramètres?

Paramètres et valeurs de retour

Nous appelons souvent les fonctions «prise"Certaines variables et"de retour”Quelque chose de nouveau pour nous. Il peut être utile de considérer une fonction comme une machine que vous ne voyez pas nécessairement à l’intérieur. Vous pouvez y mettre des choses, et vous pourriez retirer quelque chose à nouveau, mais vous n'avez pas réellement besoin de savoir ce qui se passe à l'intérieur de la machine. Les éléments que vous entrez sont les paramètres - les variables des données avec lesquelles la fonction fonctionnera. La valeur de retour est la sortie de la fonction - les données qui vous seront rendues une fois qu'elle aura fini de parcourir sa logique.

programmation débutant

Dans l'exemple ci-dessus, la «signature» de la fonction est celle qui accepte deux variables (une et b) et renvoie un (c).

Parfois, les fonctions ne renvoient aucune valeur, bien qu'il soit courant dans ces cas de renvoyer une valeur booléenne true ou false pour montrer si elle a réussi ou non. Si vous avez appelé une fonction pour enregistrer un fichier par exemple, vous ne voudriez pas nécessairement que toutes les variables soient récupérées, mais vous voudriez savoir si le fichier a été écrit correctement ou s'il y a eu une erreur.

Dans toutes les applications, les variables et les données sont constamment «transmises» à travers des milliers de fonctions différentes, chacune remplissant son propre objectif distinct dans le grand schéma des choses.

Vérifiez ce que vous avez appris aujourd'hui

Pour récapituler les points d'aujourd'hui, vous devez comprendre ce que font les éléments suivants dans n'importe quel langage de programmation et comment ils contrôlent le flux de l'application:

  • SI
  • POUR
  • TANDIS QUE

Vous devez également comprendre ce qu'est une fonction et ce que je veux dire quand je dis «cette fonction accepte une chaîne et retourne un booléen”.

C’est tout pour cette leçon. La prochaine fois, nous essaierons de mettre en pratique certaines de ces connaissances en utilisant du vrai code pour écrire une petite application, bien que je n’aie pas décidé quel langage aborder en premier. Si vous avez des demandes, vous pouvez peut-être poster dans les commentaires. Selon vous, quels langages de programmation sont les plus importants aujourd'hui?

Crédits image: ShutterStock 1,2

James est titulaire d'un BSc en intelligence artificielle et est certifié CompTIA A + et Network +. Il est le développeur principal de MakeUseOf et passe son temps libre à jouer au paintball VR et aux jeux de société. Il construit des PC depuis qu'il est enfant.