Projets C ++ débutants

Projets C ++ débutants
Les étudiants pourraient trouver difficile de commencer avec des projets longs et experts lors de l'apprentissage d'une nouvelle langue. Les étudiants ont l'habitude de tirer l'aide des livres, des tutoriels de programmation en ligne et des guides. Cependant, ces sources ne suffisent pas lorsque vous voulez devenir un expert dans une certaine langue. Par conséquent, ils essaient de rechercher des projets moins compliqués, courts et simples à réaliser dans le stade initial de la pratique. Dans ce guide, nous vous informerons de certains projets débutants C ++ ainsi que leurs codes courts et faciles. Maintenant, commençons par Ubuntu 20.04 Système.

Projet 01: Calculatrice

Un débutant peut démarrer son premier projet en créant une application de calculatrice simple en C++. Pour cela, vous devez créer un fichier C ++ simple dans votre shell avec la commande «Touch» d'Ubuntu. Pour l'ouvrir, vous devez utiliser un éditeur intégré, tel que GNU Nano, Vim ou Text Editor:

Les étudiants pourraient trouver difficile de commencer avec des projets longs et experts lors de l'apprentissage d'une nouvelle langue. Les étudiants ont l'habitude de tirer l'aide des livres, des tutoriels de programmation en ligne et des guides. Cependant, ces sources ne suffisent pas lorsque vous voulez devenir un expert dans une certaine langue. Par conséquent, ils essaient de rechercher des projets moins compliqués, courts et simples à réaliser dans le stade initial de la pratique. Dans ce guide, nous vous informerons de certains projets débutants C ++ ainsi que leurs codes courts et faciles. Maintenant, commençons par Ubuntu 20.04 Système.

Projet 01: Calculatrice

Un débutant peut démarrer son premier projet en créant une application de calculatrice simple en C++. Pour cela, vous devez créer un fichier C ++ simple dans votre shell avec la commande «Touch» d'Ubuntu. Pour l'ouvrir, vous devez utiliser un éditeur intégré, tel que GNU Nano, Vim ou Text Editor:

Ensuite, le fichier vide sera ouvert dans l'éditeur. Nous avons commencé le code de l'application en ajoutant un simple fichier d'en-tête «iOStream» suivi par le «std». Après cela, le code commence à partir de la fonction principale (). La fonction Main () a une variable de type de caractères, «OP» signifie l'opérateur et deux variables de type flotteur «N1» et «N2». La première instruction COUT demande à un utilisateur d'ajouter l'opérateur en entrée. L'instruction CIN est de le sauver dans la variable «OP». La deuxième instruction COUT demande aux chiffres d'être utilisés plus loin de l'utilisateur comme entrée. L'instruction CIN est à nouveau utilisée pour enregistrer les nombres ajoutés par un utilisateur dans les variables «N1» et «N2»:

L'instruction Switch est démarrée. Il utilise la variable «op» comme valeur de cas. Dans l'instruction Switch, différents cas ont été définis pour chaque opérateur, je.e., +, -, *, et /. L'instruction COUT après chaque cas fonctionne selon cet opérateur entré par l'utilisateur. La valeur calculée sera affichée sur le shell à l'aide d'un opérateur et de ses opérandes dans l'instruction COUT indiquée dans l'image ci-jointe. Le code global est fourni ci-dessous:

Après avoir enregistré le fichier avec Ctrl + S, nous l'avons compilé en utilisant le compilateur "G ++" d'Ubuntu 20.04. Cela a réussi et nous avons exécuté le dossier avec le «./un.Commande. Dans le premier temps de l'exécution, nous avons utilisé l'opérateur * pour multiplier deux valeurs entières. Au cours de la deuxième fois, nous avons utilisé «/» pour diviser, «-» pour soustraire et «+» pour résumer les valeurs. Ici, votre calculatrice fonctionne en C ++:

Projet 2: Système de connexion

Ainsi, dans le deuxième projet, vous pouvez essayer de créer en C ++ est un simple système de connexion ou un panneau sur l'Ubuntu 20.04 Système. Alors, voyons un exemple simple. Nous avons créé une nouvelle connexion.Fichier CC, et pour le modifier dans l'éditeur, nous avons utilisé l'éditeur Nano:

Le code a commencé à partir de l'en-tête grand public «iostream» et de l'espace de noms standard «STD». Dans la fonction principale, deux variables de type chaîne, «nom d'utilisateur» et «mot de passe» sont déclarés. La «tentative» variable entière a été initialisée à 0. L'instruction «while» est utilisée pour permettre à un utilisateur d'ajouter son nom d'utilisateur et son mot de passe à condition que les tentatives soient inférieures à 3. Les instructions COUT et CIN sont utilisées pour obtenir les commentaires des utilisateurs et l'enregistrer dans les variables. Les instructions IF-Else sont utilisées ici pour correspondre au nom d'utilisateur et au mot de passe entré par l'utilisateur avec la tentative déjà dans la base de données ou mentionnée dans le code.

Sur un match, les instructions COUT afficheront un message de bienvenue à l'utilisateur. Sinon, il affichera que cette tentative n'était pas valide. La variable «Tentative» sera incrémentée chaque fois qu'un utilisateur met le mauvais nom d'utilisateur ou mot de passe. Lorsque les tentatives non valides atteignent «3», elle quittera le programme, montrant le message que vous avez fait trop de tentatives de connexion. Cependant, si la tentative est réussie, elle affichera un message simple pour remercier l'utilisateur:

Économions et compilons d'abord ce code nouvellement fait. Le même G ++ et "./un.La commande out »peut être utilisée ici. Dans le cadre de la première tentative, nous avons ajouté le mauvais nom d'utilisateur et le mauvais mot de passe. En retour, nous avons reçu un message d'alerte de tentative de connexion non valide. Dans la deuxième tentative, nous avons ajouté le nom d'utilisateur et le mot de passe corrects qui sont assortis de l'enregistrement et avons reçu le message d'accueil et de remerciement à l'écran:

Projet 03: jeu tic-tac-toe

Un autre projet simple mais pas bref qu'un étudiant peut créer alors qu'au début de l'apprentissage C ++ peut être un jeu tic-tac-toe. Regardons le code pour créer un jeu. Créez un nouveau fichier et ouvrez-le dans l'éditeur, comme nous l'avons fait plus tôt:

Donc, nous avons recommencé ce code avec certains fichiers d'en-tête AD initialisé un tableau de type de caractères ayant 10 caractères. Deux fonctions, «Win ()» et «Board ()», sont les prototypes au début. La fonction Main () a été démarrée dans l'initialisation d'un lecteur variable de type entier avec valeur 1. Les variables entières «i» et «choix» sont également déclarées. La variable de caractère «Mark» sera utilisée pour marquer le carré par un joueur. La déclaration DO a été appelée la fonction «Board» pour afficher le tableau initial du jeu. Il demandera à un premier joueur d'entrer un numéro que vous souhaitez choisir parmi un tableau carré, je.e., 0 à 9. La marque «X» est pour le joueur 1 et «O» pour le joueur 2:

Quel que soit le nombre ajouté par le joueur 1 ou le joueur 2, ce carré sera remplacé par les marques de joueur spécifiques, je.e., «X» ou «o». La déclaration IF-Else a été utilisée ici à cet effet. Si un utilisateur choisit autre chose que 1 à 9, il vous montrera une alerte d'un mouvement non valide. La variable du joueur sera décrémentée et «CIN» ajoutée par cet utilisateur spécifique sera ignorée. Le CIN sera à nouveau rafraîchi avec la fonction «get ()»:

La variable «i» utilisera la valeur, je.e., Booléen (vrai ou faux) stocké à partir de la fonction «win ()». Le joueur a été incrémenté. Alors que la valeur de «i» est «-1» ou fausse, la planche () sera rappelée. Si la valeur de «I» est vraie ou «1», elle affichera quel joueur est le gagnant; Sinon, le match sera un tirage:

Ici, la fonction «win ()» vérifie si trois des carrés sont placés à des positions consécutives ou en diagonale, i.e., Horizontal et vertical, il renverra True Sinon False:

Ici, la fonction de la carte montre une sortie simple du motif de la carte dans le shell:

Voici l'illustration de jouer à tout un jeu dans le terminal:

Conclusion:

Nous avons discuté de plusieurs projets débutants pour les utilisateurs de C ++. Vous pouvez également créer un système de réservation, un système de bibliothèque, un système d'enregistrement, un système bancaire en ligne, un système d'achat en ligne ou un système de commerce électronique, et bien d'autres options. Ce sont des suggestions simples que l'on peut utiliser pendant leurs premiers jours de pratique. Vous pouvez atteindre un bon niveau de compréhension du C ++ en pratiquant simplement de tels projets. Nous espérons que vous aimez cet article. Consultez l'indice de Linux pour plus de conseils et d'informations.