Anfänger C ++ Projekte

Anfänger C ++ Projekte
Die Schüler sind es möglicherweise schwierig, mit langen und Expertenprojekten zu beginnen, wenn sie eine neue Sprache lernen. Die Schüler haben früher Hilfe von Büchern, Online -Programmier -Tutorials und Leitfäden abgeleitet. Diese Quellen reichen jedoch nicht aus, wenn Sie ein Experte in einer bestimmten Sprache werden möchten. Daher versuchen sie, nach Projekten zu suchen, die weniger kompliziert, kurz und einfach in der ersten Phase der Praxis zu erreichen sind. In diesem Leitfaden werden Sie einige C ++ - Anfängerprojekte zusammen mit ihren Codes wissen, die kurz und einfach sind. Beginnen wir jetzt mit Ubuntu 20.04 System.

Projekt 01: Taschenrechner

Ein Anfänger kann sein erstes Projekt starten, indem er eine einfache Taschenrechneranwendung in C erstellt++. Dazu müssen Sie eine einfache C ++ - Datei in Ihrer Shell mit dem Befehl „Touch“ von Ubuntu erstellen. Um es zu öffnen, müssen Sie einen integrierten Editor wie Gnu Nano, Vim oder Texteditor verwenden:

Die Schüler sind es möglicherweise schwierig, mit langen und Expertenprojekten zu beginnen, wenn sie eine neue Sprache lernen. Die Schüler haben früher Hilfe von Büchern, Online -Programmier -Tutorials und Leitfäden abgeleitet. Diese Quellen reichen jedoch nicht aus, wenn Sie ein Experte in einer bestimmten Sprache werden möchten. Daher versuchen sie, nach Projekten zu suchen, die weniger kompliziert, kurz und einfach in der ersten Phase der Praxis zu erreichen sind. In diesem Leitfaden werden Sie einige C ++ - Anfängerprojekte zusammen mit ihren Codes wissen, die kurz und einfach sind. Beginnen wir jetzt mit Ubuntu 20.04 System.

Projekt 01: Taschenrechner

Ein Anfänger kann sein erstes Projekt starten, indem er eine einfache Taschenrechneranwendung in C erstellt++. Dazu müssen Sie eine einfache C ++ - Datei in Ihrer Shell mit dem Befehl „Touch“ von Ubuntu erstellen. Um es zu öffnen, müssen Sie einen integrierten Editor wie Gnu Nano, Vim oder Texteditor verwenden:

Dann wird die leere Datei im Editor geöffnet. Wir haben den Code der Anwendung gestartet, indem wir eine einfache "iOstream" -Haell -Datei hinzugefügt werden, gefolgt von dem Namespace "STD". Danach startet der Code von der Funktion main (). Die MAIN () -Funktion hat eine Variable von 1 Zeichenstyp, "OP" für den Operator und zwei Schwimmertypvariablen "N1" und "N2". In der ersten Cout -Anweisung wird ein Benutzer aufgefordert, den Bediener als Eingabe hinzuzufügen. Die CIN -Anweisung speichert sie in der Variablen „OP“. In der zweiten Cout -Anweisung wird die Nummern aufgefordert, weiter vom Benutzer als Eingabe zu verwenden. Die CIN -Anweisung wird erneut verwendet, um die von einem Benutzer in den Variablen „N1“ und „N2“ hinzugefügten Zahlen zu speichern:

Die Switch -Anweisung wird gestartet. Es wird die Variable „OP“ als Fallwert verwendet. Innerhalb der Switch -Anweisung wurden für jeden Bediener unterschiedliche Fälle definiert, i.e., +, -, *, Und /. Die Cout -Anweisung nach jedem Fall funktioniert gemäß dem vom Benutzer eingegebenen Bediener. Der berechnete Wert wird mit Hilfe eines Bedieners und seinen Operanden in der Cout -Anweisung im angehängten Bild angezeigt. Der Gesamtcode ist unten bereitgestellt:

Nachdem wir die Datei mit Strg+S gespeichert haben, haben wir sie mit dem "G ++" -Kompiler von Ubuntu 20 zusammengestellt.04. Dies war erfolgreich und wir haben die Datei mit der "ausgeführt"./A.OUT ”Befehl. Innerhalb des ersten Ausführungszeit. Während des zweiten Mal. Hier funktioniert Ihr Taschenrechner in C ++:

Projekt 2: Anmeldesystem

Im zweiten Projekt können Sie also versuchen, in C ++ zu erstellen, ein einfaches Anmeldesystem oder ein einfaches Panel auf der Ubuntu 20.04 System. Lassen Sie uns also ein einfaches Beispiel dafür sehen. Wir haben ein neues Login erstellt.CC -Datei, und um sie im Editor zu bearbeiten, haben wir den Nano -Editor verwendet:

Der Code startete vom Mainstream -Header „iOstream“ und des Standard -Namespace „STD“. In der Hauptfunktion werden zwei Variablen vom String-Typ, „Benutzername“ und „Passwort“, deklariert. Die Ganzzahlvariable „Versuch“ wurde auf 0 initialisiert. Die Anweisung „Während“ wird verwendet, damit ein Benutzer seinen Benutzernamen und sein Passwort hinzufügen kann, vorausgesetzt, die Versuche sind weniger als 3. Die COUT- und CIN -Anweisungen werden verwendet, um die Eingaben von den Benutzern zu erhalten und in den Variablen zu speichern. Die IF-ELSE-Anweisungen werden hier verwendet, um den vom Benutzer eingegebenen Benutzernamen und Kennwort mit dem bereits in der Datenbank versuchten Versuch zu entsprechen oder im Code erwähnt zu werden.

Bei einem Match zeigen die Cout -Anweisungen eine willkommene Nachricht an den Benutzer. Andernfalls wird angezeigt, dass dieser Versuch ungültig war. Die Variable „Versuch“ wird jedes Mal inkrementiert, wenn ein Benutzer den falschen Benutzernamen oder das falsche Kennwort platziert. Wenn die ungültigen Versuche „3“ erreichen, kündigt er das Programm und zeigt die Nachricht an, dass Sie zu viele Anmeldeversuche durchgeführt haben. Wenn der Versuch jedoch erfolgreich ist, wird eine einfache Nachricht angezeigt, um dem Benutzer zu danken:

Lassen Sie uns zuerst diesen neu gemachten Code speichern und kompilieren. Das gleiche G ++ und “./A.OUT ”-Befehl kann hier verwendet werden. Im ersten Versuch haben wir den falschen Benutzernamen und das falsche Passwort hinzugefügt. Im Gegenzug haben wir eine ungültige Loginversuch -Warnmeldung erhalten. Während im zweiten Versuch haben wir den richtigen Benutzernamen und das richtige Passwort hinzugefügt, das mit dem Datensatz übereinstimmt und die Begrüßungs- und Dankesnachricht auf dem Bildschirm erhalten hat:

Projekt 03: Tic-Tac-Toe-Spiel

Ein weiteres einfaches, aber kein kurzes Projekt, das ein Schüler erstellen kann, während in der Anfangsphase des Lernens C ++ ein Tic-Tac-Toe-Spiel sein kann. Schauen wir uns den Code an, um ein Spiel zu erstellen. Erstellen Sie eine neue Datei und öffnen Sie sie im Editor, wie wir es zuvor getan haben:

Wir haben diesen Code also erneut mit einigen Header -Dateien begonnen. AD hat ein Zeichen -Typ -Array mit 10 Zeichen initialisiert. Zwei Funktionen, "Win ()" und "board ()", sind Prototypen zu Beginn Prototypen. Die Funktion main () wurde in die Initialisierung eines Ganzzahl -Variablen -Players mit Wert 1 gestartet. Die Ganzzahlvariablen „I“ und „Auswahl“ werden ebenfalls deklariert. Die Variable der Zeichentyp "mark" wird verwendet, um das Quadrat von einem Spieler zu markieren. Die DO -Erklärung wurde als „Board“ -Funktion bezeichnet, um den ersten Board des Spiels anzuzeigen. Es wird einen ersten Spieler aufgefordert, eine Nummer einzugeben, die Sie aus einem Quadrat -Array auswählen möchten, ich.e., 0 bis 9. Die Marke "X" ist für Spieler 1 und "O" für Spieler 2:

Was auch immer die Nummer von Spieler 1 oder Spieler 2 hinzugefügt werden kann, dieses Quadrat wird durch die spezifischen Spielermarken ersetzt, ich.e., "X" oder "o". Die IF-ELSE-Erklärung wurde hier zu diesem Zweck verwendet. Wenn ein Benutzer etwas anderes als 1 bis 9 auswählt, zeigt er eine Warnung eines ungültigen Zuges. Die Player -Variable wird verringert und von diesem speziellen Benutzer hinzugefügt "CIN" wird ignoriert. Der CIN wird mit der Funktion „get ()“ erneut aktualisiert:

Die Variable "I" verwendet den Wert, ich.e., Boolean (wahr oder falsch), das aus der Funktion "Win ()" gespeichert ist. Der Spieler wurde inkrementiert. Während der Wert von "i" "-1" oder falsch ist, wird das Board () erneut aufgerufen. Wenn der Wert von „I“ wahr oder „1“ ist, zeigt er an, welcher Spieler der Gewinner ist. Andernfalls ist das Match ein Unentschieden:

Hier prüft die Funktion „Win ()“, ob drei der Quadrate in aufeinanderfolgenden Positionen oder in Diagonal platziert werden, ich.e., Horizontal und vertikal, es wird ansonsten falsch zurückkehren:

Hier zeigt die Board -Funktion eine einfache Ausgabe des Board -Musters in der Shell:

Hier kommt die Illustration, ein ganzes Spiel im Terminal zu spielen:

Abschluss:

Wir haben mehrere Anfängerprojekte für C ++ - Benutzer besprochen. Sie können auch ein Reservierungssystem, ein Bibliothekssystem, ein Registrierungssystem, ein Online -Banking -System, ein Online -Verkaufskaufsystem oder ein E -Commerce -System und viele weitere Optionen erstellen. Dies sind einfache Vorschläge, die man in ihren frühen Tagen der Praxis nutzen kann. Sie können ein gutes Maß an Verständnis C ++ erreichen, indem Sie einfach solche Projekte praktizieren. Wir hoffen, Sie mögen diesen Artikel. Weitere Tipps und Informationen finden Sie unter Linux Tipp.