Progetti per principianti C ++

Progetti per principianti C ++
Gli studenti potrebbero trovare impegnativo iniziare con progetti a livello lungo ed esperto quando imparano una nuova lingua. Gli studenti erano abituati a trarre aiuto da libri, tutorial di programmazione online e guide. Tuttavia, queste fonti non sono sufficienti quando si desidera diventare un esperto in una determinata lingua. Quindi, cercano di cercare progetti meno complicati, brevi e semplici da realizzare nella fase iniziale della pratica. All'interno di questa guida, ti faremo conoscere alcuni progetti per principianti C ++ insieme ai loro codici che sono brevi e facili. Ora, iniziamo con Ubuntu 20.04 Sistema.

Progetto 01: calcolatore

Un principiante può iniziare il loro primo progetto creando una semplice applicazione di calcolatrice in c++. Per questo, è necessario creare un semplice file C ++ nella shell con il comando "Touch" di Ubuntu. Per aprirlo, devi utilizzare un editor integrato, come GNU Nano, VIM o Editor di testo:

Gli studenti potrebbero trovare impegnativo iniziare con progetti a livello lungo ed esperto quando imparano una nuova lingua. Gli studenti erano abituati a trarre aiuto da libri, tutorial di programmazione online e guide. Tuttavia, queste fonti non sono sufficienti quando si desidera diventare un esperto in una determinata lingua. Quindi, cercano di cercare progetti meno complicati, brevi e semplici da realizzare nella fase iniziale della pratica. All'interno di questa guida, ti faremo conoscere alcuni progetti per principianti C ++ insieme ai loro codici che sono brevi e facili. Ora, iniziamo con Ubuntu 20.04 Sistema.

Progetto 01: calcolatore

Un principiante può iniziare il loro primo progetto creando una semplice applicazione di calcolatrice in c++. Per questo, è necessario creare un semplice file C ++ nella shell con il comando "Touch" di Ubuntu. Per aprirlo, devi utilizzare un editor integrato, come GNU Nano, VIM o Editor di testo:

Quindi, il file vuoto verrà aperto nell'editor. Abbiamo avviato il codice dell'applicazione aggiungendo un semplice file di intestazione "iostream" seguito dallo "std". Dopo questo, il codice inizia dalla funzione principale (). La funzione principale () ha una variabile di tipo 1 carattere, "OP" sta per l'operatore e due variabili di tipo galleggiante "N1" e "N2". La prima istruzione Cout chiede a un utente di aggiungere l'operatore come input. L'istruzione CINS la sta salvando nella variabile "OP". La seconda istruzione Cout chiede di utilizzare ulteriormente i numeri dall'utente come input. L'istruzione CINA viene nuovamente utilizzata per salvare i numeri aggiunti da un utente nelle variabili "N1" e "N2":

L'istruzione switch viene avviata. Sta usando la variabile "op" come valore del caso. All'interno dell'istruzione switch, sono stati definiti diversi casi per ciascun operatore, i.e., +, -, *, E /. L'istruzione COUT dopo ogni caso funziona secondo quell'operatore inserito dall'utente. Il valore calcolato verrà visualizzato sulla shell con l'aiuto di un operatore e i suoi operandi nell'istruzione Cout mostrato nell'immagine allegata. Il codice complessivo è fornito di seguito:

Dopo aver salvato il file con Ctrl+S, l'abbiamo compilato usando il compilatore "G ++" di Ubuntu 20.04. Questo ha avuto successo e abbiamo eseguito il file con "./UN.comando fuori ". Entro la prima volta dell'esecuzione, abbiamo usato l'operatore * per moltiplicare due valori interi. Durante la seconda volta, abbiamo usato "/" per dividere, "-" per sottrarre e "+" per sommare i valori. Qui, il tuo calcolatore funziona in C ++:

Progetto 2: sistema di accesso

Quindi, nel secondo progetto puoi provare a creare in C ++ è un semplice sistema di accesso o pannello su Ubuntu 20.04 Sistema. Quindi, vediamo un semplice esempio. Abbiamo creato un nuovo accesso.File CC e per modificarlo nell'editor, abbiamo usato il nano Editor:

Il codice è iniziato dall'intestazione tradizionale "iostream" e dallo spazio dei nomi "std" standard. All'interno della funzione principale, sono dichiarate due variabili di tipo stringa, "nome utente" e "password". Il "tentativo" variabile intero è stato inizializzato su 0. L'istruzione "mentre" viene utilizzata per consentire a un utente di aggiungere il proprio nome utente e password a condizione che i tentativi siano inferiori a 3. Le dichiarazioni COUT e CIN vengono utilizzate per ottenere l'input dagli utenti e salvarlo nelle variabili. Le istruzioni IF-Else vengono utilizzate qui per abbinare il nome utente e la password inseriti dall'utente con il tentativo già nel database o menzionato nel codice.

In una partita, le dichiarazioni Cout mostreranno un messaggio di benvenuto all'utente. Altrimenti, mostrerà che questo tentativo non era valido. La variabile "Tentative" verrà incrementata ogni volta quando un utente inserisce il nome utente o la password sbagliati. Quando i tentativi non validi raggiungono "3", lascerà il programma, mostrando il messaggio che hai fatto troppi tentativi di accesso. Tuttavia, se il tentativo ha esito positivo, visualizzerà un semplice messaggio per ringraziare l'utente:

Salviamo e compiliamo prima questo codice appena fatto. Lo stesso G ++ e "./UN.Il comando out ”può essere utilizzato qui. Nel primo tentativo, abbiamo aggiunto il nome utente e la password sbagliati. In cambio, abbiamo ricevuto un messaggio di avviso di tentativo di accesso non valido. Durante il secondo tentativo, abbiamo aggiunto il nome utente e la password corretti che sono abbinati al record e abbiamo ricevuto il messaggio di benvenuto e grazie sullo schermo:

Progetto 03: gioco tic-tac-toe

Un altro semplice ma non breve progetto che uno studente può creare durante la fase iniziale dell'apprendimento di C ++ può essere un gioco Tic-Tac-Toe. Diamo un'occhiata al codice per creare un gioco. Crea un nuovo file e aprilo nell'editor, come abbiamo fatto in precedenza:

Quindi, abbiamo nuovamente avviato questo codice con alcuni file di intestazione pubblicizzato un array di tipo di carattere con 10 caratteri. Due funzioni, "Win ()" e "Board ()", sono prototipi all'inizio. La funzione principale () è stata avviata all'interno dell'inizializzazione di un lettore variabile tipo intero con valore 1. Le variabili interi "io" e "scelta" sono anche dichiarate. La variabile tipo di personaggio "Mark" verrà utilizzata per contrassegnare il quadrato da un giocatore. La dichiarazione DO è stata chiamata la funzione "Board" per mostrare la scheda iniziale del gioco. Chiederà a un primo giocatore di inserire un numero che vuoi scegliere da un array quadrato, io.e., Da 0 a 9. Il segno "X" è per il giocatore 1 e "O" per il giocatore 2:

Qualunque cosa il numero possa essere aggiunto dal giocatore 1 o dal giocatore 2, quel quadrato sarà sostituito dai segni specifici del giocatore, i.e., "X" o "o". L'istruzione IF-ELSE è stata utilizzata qui a questo scopo. Se un utente sceglie qualcosa di diverso da 1 a 9, ti mostrerà un avviso di una mossa non valida. La variabile del giocatore verrà decremento e "CIN" aggiunta da questo utente specifico verrà ignorato. Il CIN verrà nuovamente aggiornato con la funzione "get ()":

La variabile "i" utilizzerà il valore, i.e., Booleano (vero o falso) memorizzato dalla funzione "Win ()". Il giocatore è stato incrementato. Mentre il valore di "i" è "-1" o falso, la scheda () verrà chiamata di nuovo. Se il valore di "I" è vero o "1", mostrerà quale giocatore è il vincitore; Altrimenti, la partita sarà un pareggio:

Qui, la funzione "Win ()" sta verificando se tre dei quadrati sono posizionati in posizioni consecutive o in diagonale, i.e., orizzontale e verticale, restituirà vero altrimenti falso:

Qui, la funzione della scheda mostra un semplice output del modello di scheda nella shell:

Ecco che arriva l'illustrazione di giocare a un intero gioco nel terminal:

Conclusione:

Abbiamo discusso di diversi progetti per principianti per gli utenti C ++. È inoltre possibile creare un sistema di prenotazione, un sistema di biblioteche, un sistema di registrazione, un sistema bancario online, un sistema di acquisto di vendita online o un sistema di e -commerce e molte altre opzioni. Questi sono semplici suggerimenti che si possono utilizzare durante i primi giorni di pratica. Puoi raggiungere un buon livello di comprensione C ++ semplicemente praticando tali progetti. Speriamo che ti piaccia questo articolo. Dai un'occhiata al suggerimento di Linux per ulteriori suggerimenti e informazioni.