Nybegynner C ++ prosjekter

Nybegynner C ++ prosjekter
Studentene kan synes det er utfordrende å komme i gang med lange og ekspertnivåprosjekter når de lærer et nytt språk. Studentene pleide å utlede hjelp fra bøker, online programmering av opplæringsprogrammer og guider. Imidlertid er disse kildene ikke nok når du vil bli ekspert på et bestemt språk. Derfor prøver de å søke etter prosjekter som er mindre kompliserte, korte og enkle å oppnå innen den innledende fasen av praksis. Innenfor denne guiden vil vi gi deg beskjed om noen C ++ nybegynnerprosjekter sammen med kodene deres som er korte og enkle. La oss begynne med Ubuntu 20.04 System.

Prosjekt 01: kalkulator

En nybegynner kan starte sitt første prosjekt ved å opprette en enkel kalkulatorapplikasjon i C++. For dette må du opprette en enkel C ++ -fil i skallet ditt med "Touch" -kommandoen til Ubuntu. For å åpne den, må du bruke en innebygd redaktør, for eksempel GNU Nano, Vim eller Text Editor:

Studentene kan synes det er utfordrende å komme i gang med lange og ekspertnivåprosjekter når de lærer et nytt språk. Studentene pleide å utlede hjelp fra bøker, online programmering av opplæringsprogrammer og guider. Imidlertid er disse kildene ikke nok når du vil bli ekspert på et bestemt språk. Derfor prøver de å søke etter prosjekter som er mindre kompliserte, korte og enkle å oppnå innen den innledende fasen av praksis. Innenfor denne guiden vil vi gi deg beskjed om noen C ++ nybegynnerprosjekter sammen med kodene deres som er korte og enkle. La oss begynne med Ubuntu 20.04 System.

Prosjekt 01: kalkulator

En nybegynner kan starte sitt første prosjekt ved å opprette en enkel kalkulatorapplikasjon i C++. For dette må du opprette en enkel C ++ -fil i skallet ditt med "Touch" -kommandoen til Ubuntu. For å åpne den, må du bruke en innebygd redaktør, for eksempel GNU Nano, Vim eller Text Editor:

Deretter vil den tomme filen bli åpnet i redigereren. Vi startet koden til applikasjonen ved å legge til en enkel "iostream" -tekstfil etterfulgt av navnepaced "STD". Etter dette starter koden fra Main () -funksjonen. Hoved () -funksjonen har 1 karaktertypevariabel, “OP” står for operatør, og to float -type variabler “N1” og “N2”. Den første cout -setningen ber en bruker om å legge til operatøren som inndata. CIN -uttalelsen lagrer den i variabelen “OP”. Den andre cout -setningen ber tallene om å bli brukt videre fra brukeren som input. CIN -uttalelsen brukes igjen for å lagre tallene som er lagt til av en bruker i variablene “N1” og “N2”:

Switch -setningen startes. Den bruker "OP" -variabelen som en saksverdi. Innenfor bryteroppgaven er det definert forskjellige tilfeller for hver operatør, i.e., +, -, *, og /. Cout -uttalelsen etter at hver sak fungerer i henhold til den operatøren som er lagt inn av brukeren. Den beregnede verdien vises på skallet ved hjelp av en operatør og dens operander i cout -setningen vist i det vedlagte bildet. Den samlede koden er gitt nedenfor:

Etter å ha lagret filen med Ctrl+S, har vi samlet den ved å bruke "G ++" -kompilatoren til Ubuntu 20.04. Dette var vellykket, og vi har utført filen med "./en.ut ”-kommando. I løpet av den første gangen av utførelsen har vi brukt * operatøren til å multiplisere to heltallverdier. I løpet av andre gang brukte vi “/” for å dele, “-” for å trekke fra, og “+” for å oppsummere verdiene. Her fungerer kalkulatoren din i C ++:

Prosjekt 2: påloggingssystem

Så i det andre prosjektet kan du prøve å lage i C ++ er et enkelt påloggingssystem eller panel på Ubuntu 20.04 System. Så la oss se et enkelt eksempel på det. Vi har laget en ny pålogging.CC -fil, og for å redigere den i redaktøren, har vi brukt Nano Editor:

Koden startet fra mainstream -overskriften “iostream” og standard “STD” navneområdet. Innenfor hovedfunksjonen er to variabler av strengtype, "brukernavn" og "passord", erklært. Heltallsvariabelen “forsøk” er initialisert til 0. "Mens" -uttalelsen brukes til å la en bruker legge til brukernavn og passord forutsatt at forsøkene er mindre enn 3. COUT- og CIN -utsagnene brukes til å få innspill fra brukere og lagre den til variablene. If-Else-utsagnene brukes her for å matche brukernavnet og passordet som er lagt inn av brukeren med forsøket som allerede er i databasen eller nevnt i koden.

Etter en kamp vil cout -uttalelsene vise en velkomstmelding til brukeren. Ellers vil det vise at dette forsøket var ugyldig. "Forsøk" -variabelen vil bli økt hver gang en bruker setter feil brukernavn eller passord. Når de ugyldige forsøkene når “3”, vil det avslutte programmet og vise meldingen om at du har gjort for mange påloggingsforsøk. Imidlertid, hvis forsøket er vellykket, vil det vise en enkel melding for å takke brukeren:

La oss bare lagre og kompilere denne nyopplagte koden først. Den samme G ++ og “./en.ut "-kommandoen kan brukes her. Innenfor det første forsøket har vi lagt til feil brukernavn og passord. Til gjengjeld mottok vi en ugyldig påloggingsforsøksvarslingsmelding. Mens vi er i det andre forsøket, har vi lagt til riktig brukernavn og passord som er matchet med posten og mottatt velkomst- og takkemeldingen på skjermen:

Prosjekt 03: Tic-Tac-Toe Game

Et annet enkelt, men ikke et kort prosjekt en student kan lage, mens i begynnelsen av læringen C ++ kan være et tic-tac-toe-spill. La oss se på koden for å lage et spill. Lag en ny fil og åpne den i redaktøren, som vi har gjort tidligere:

Så vi har startet denne koden igjen med noen overskriftsfiler annonse initialiserte en karaktertype -matrise med 10 tegn i den. To funksjoner, “Win ​​()” og “Board ()”, er prototyper i starten. Main () -funksjonen er startet i å initialisere en variabel spiller av heltallstype med verdi 1. Heltallvariablene “jeg” og “valg” er også erklært. Karaktertypevariabelen “Mark” vil bli brukt til å markere torget av en spiller. DO -uttalelsen har blitt kalt "Board" -funksjonen for å vise det første styret i spillet. Det vil be en første spiller om å oppgi et nummer du vil velge mellom en firkantet matrise, jeg.e., 0 til 9. Merket “X” er for spiller 1 og “O” for spiller 2:

Uansett antallet som kan legges til av spiller 1 eller spiller 2, vil det torget bli erstattet av de spesifikke spillermerker, i.e., “X” eller “O”. If-ests-uttalelsen er blitt brukt her for dette formålet. Hvis en bruker velger noe annet enn 1 til 9, vil den vise deg et varsel om et ugyldig trekk. Spillervariabelen vil bli redusert og "CIN" lagt til av denne spesifikke brukeren vil bli ignorert. CIN vil bli oppdatert igjen med "get ()" -funksjonen:

Variabelen “jeg” vil bruke verdien, i.e., Boolsk (sann eller falsk) lagret fra funksjonen “Win ​​()”. Spilleren er økt. Mens verdien av "jeg" er "-1" eller falsk, vil styret () bli kalt igjen. Hvis verdien av "jeg" er sann eller "1", vil den vise hvilken spiller som er vinneren; Ellers vil kampen være uavgjort:

Her sjekker "Win ()" -funksjonen om tre av rutene er plassert i påfølgende stillinger eller i diagonal, i.e., horisontalt og vertikalt, det vil komme tilbake ellers usant:

Her viser tavlefunksjonen enkel utgang av brettmønsteret i skallet:

Her kommer illustrasjonen av å spille et helt spill i terminalen:

Konklusjon:

Vi har diskutert flere nybegynnerprosjekter for C ++ brukere. Du kan også opprette et reservasjonssystem, biblioteksystem, registreringssystem, nettbanksystem, online salg av kjøpesystem eller et netthandelssystem, og mange flere alternativer. Dette er enkle forslag man kan bruke i løpet av de første dagene med praksis. Du kan oppnå et godt forståelsesnivå C ++ ved bare å praktisere slike prosjekter. Vi håper, du liker denne artikkelen. Sjekk ut Linux -hint for flere tips og informasjon.