Projekty dla początkujących C ++

Projekty dla początkujących C ++
Studenci mogą mieć trudności z rozpoczęciem projektów na poziomie długich i ekspertów podczas nauki nowego języka. Uczniowie czerpali pomoc z książek, samouczków programowania online i przewodników. Jednak te źródła nie wystarczą, gdy chcesz zostać ekspertem w określonym języku. Dlatego starają się szukać projektów, które są mniej skomplikowane, krótkie i łatwe do osiągnięcia na początkowym etapie praktyki. W ramach tego przewodnika poinformujemy Cię o niektórych projektach dla początkujących C ++ wraz z ich kodami, które są krótkie i łatwe. Teraz zacznijmy od Ubuntu 20.04 System.

Projekt 01: Kalkulator

Początkujący może rozpocząć swój pierwszy projekt, tworząc prostą aplikację kalkulatora w C++. W tym celu musisz utworzyć prosty plik C ++ w powładzie za pomocą polecenia „dotyk” Ubuntu. Aby go otworzyć, musisz użyć wbudowanego edytora, takiego jak GNU Nano, VIM lub edytor tekstu:

Studenci mogą mieć trudności z rozpoczęciem projektów na poziomie długich i ekspertów podczas nauki nowego języka. Uczniowie czerpali pomoc z książek, samouczków programowania online i przewodników. Jednak te źródła nie wystarczą, gdy chcesz zostać ekspertem w określonym języku. Dlatego starają się szukać projektów, które są mniej skomplikowane, krótkie i łatwe do osiągnięcia na początkowym etapie praktyki. W ramach tego przewodnika poinformujemy Cię o niektórych projektach dla początkujących C ++ wraz z ich kodami, które są krótkie i łatwe. Teraz zacznijmy od Ubuntu 20.04 System.

Projekt 01: Kalkulator

Początkujący może rozpocząć swój pierwszy projekt, tworząc prostą aplikację kalkulatora w C++. W tym celu musisz utworzyć prosty plik C ++ w powładzie za pomocą polecenia „dotyk” Ubuntu. Aby go otworzyć, musisz użyć wbudowanego edytora, takiego jak GNU Nano, VIM lub edytor tekstu:

Następnie pusty plik zostanie otwarty w edytorze. Rozpoczęliśmy kod aplikacji, dodając prosty plik nagłówka „iostream”, a następnie nazwiska „STD”. Następnie kod zaczyna się od funkcji Main (). Funkcja main () ma zmienną typu 1 typu, „OP” oznacza operatora, a dwie zmienne typu pływakowego „N1” i „N2”. Pierwsza instrukcja Cout prosi użytkownika o dodanie operatora jako wejścia. Instrukcja CIN zapisuje go w zmiennej „OP”. Druga instrukcja Cout prosi o dalsze użycie liczb od użytkownika jako wejścia. Instrukcja CIN jest ponownie wykorzystywana do zapisywania liczb dodanych przez użytkownika w zmiennych „N1” i „N2”:

Instrukcja przełącznika jest uruchomiona. Używa zmiennej „OP” jako wartości przypadku. W instrukcji przełącznika dla każdego operatora zdefiniowano różne przypadki.mi., +, -, *, I /. Instrukcja Cout po każdym przypadku działa zgodnie z tym operatorem wprowadzonym przez użytkownika. Obliczona wartość zostanie wyświetlona na powładzie za pomocą operatora i jego operandów w instrukcji Cout pokazanej na załączonym obrazie. Ogólny kod jest podany poniżej:

Po zapisaniu pliku z CTRL+S skompilowaliśmy go za pomocą kompilatora „G ++” Ubuntu 20.04. To się udało i wykonaliśmy plik za pomocą „./A.OUT ”polecenie. W po raz pierwszy wykonania użyliśmy * operatora do pomnożenia dwóch wartości liczb całkowitych. Po raz drugi użyliśmy „/” do podzielenia, „-” do odejmowania i „+” do sumowania wartości. Tutaj kalkulator działa w C ++:

Projekt 2: System logowania

Tak więc w drugim projekcie możesz spróbować utworzyć w C ++, to prosty system logowania lub panel na Ubuntu 20.04 System. Więc zobaczmy prosty przykład. Stworzyliśmy nowy login.plik CC i do edycji w edytorze, użyliśmy nano edytora:

Kod rozpoczął się od głównego nurtu „iostream” i standardowej przestrzeni nazw „Std”. W ramach głównej funkcji zadeklarowane są dwie zmienne typu ciągów, „nazwa użytkownika” i „hasło”. Zmienna liczbowa „próba” została zainicjowana do 0. Oświadczenie „While” jest wykorzystywane, aby użytkownik dodał nazwę użytkownika i hasło pod warunkiem, że próby są mniejsze niż 3. Instrukcje Cout i CIN są używane do uzyskania danych wejściowych od użytkowników i zapisywania go na zmiennych. Instrukcje IF-ELSE są tutaj używane do dopasowania nazwy użytkownika i hasła wprowadzonego przez użytkownika z próbą już w bazie danych lub wymienionej w kodzie.

Po meczu instrukcje Cout pokażą użytkownikowi wiadomość powitalną. W przeciwnym razie wyświetli się, że ta próba była nieprawidłowa. Zmienna „próba” będzie zwiększana za każdym razem, gdy użytkownik stawia niewłaściwą nazwę użytkownika lub hasło. Kiedy nieprawidłowe próby osiągną „3”, opuści program, pokazując wiadomość, że wykonałeś zbyt wiele prób logowania. Jeśli jednak próba się powiedzie, wyświetli prostą wiadomość, aby podziękować użytkownikowi:

Po prostu zapiszmy i skompiluj ten nowo wykonany kod najpierw. Ten sam G ++ i „./A.OUT „Komenda można tutaj wykorzystać. W pierwszej próbie dodaliśmy niewłaściwą nazwę użytkownika i hasła. W zamian otrzymaliśmy nieprawidłowy komunikat o alercie próby logowania. Podczas drugiej próby dodaliśmy prawidłową nazwę użytkownika i hasło, które są dopasowane do rekordu i otrzymaliśmy wiadomość powitania i podziękowania na ekranie:

Projekt 03: Gra TIC-Tac-Toe

Kolejnym prostym, ale nie krótkim projektem, który uczeń może stworzyć, podczas gdy na początkowym etapie nauki C ++ może być grą TIC-Tac-Toe. Spójrzmy na kod, aby utworzyć grę. Utwórz nowy plik i otwórz go w edytorze, jak to zrobiliśmy wcześniej:

Tak więc ponownie rozpoczęliśmy ten kod z niektórymi plikami nagłówka AD zainicjowali tablicę typu znaków o 10 znakach. Dwie funkcje, „Win ()” i „Board ()”, są prototypami na początku. Funkcja main () została uruchomiona w ramach inicjalizacji odtwarzacza zmiennej typu liczb całkowitych o wartości 1. Deklarowane są również zmienne liczb całkowitych „i” i „wybór”. Zmienna typu „Mark” zostanie użyta do oznaczenia kwadratu przez gracza. Oświadczenie DO zostało nazwane funkcją „płyty”, aby pokazać początkową planszę gry. Poprosi pierwszego gracza o wprowadzenie numeru, który chcesz wybrać z tablicy kwadratowej, ja.mi., 0 do 9. Znak „X” jest dla gracza 1 i „O” dla Player 2:

Bez względu na liczbę można dodać przez gracza 1 lub gracza 2, kwadrat zostanie zastąpiony przez określone znaki gracza, i.mi., „X” lub „O”. W tym celu wykorzystywano oświadczenie IF-ELSE. Jeśli użytkownik wybierze coś innego niż od 1 do 9, pokaże ci pogot nieważny ruch. Zmienna odtwarzacza zostanie zmniejszona, a „CIN” dodany przez tego konkretnego użytkownika zostanie zignorowany. CIN zostanie ponownie odświeżony za pomocą funkcji „get ()”:

Zmienna „i” będzie używać wartości, i.mi., Boolean (prawda lub fałsz) przechowywane z funkcji „Win ()”. Gracz został zwiększony. Podczas gdy wartość „i” jest „-1” lub false, tablica () zostanie ponownie wywołana. Jeśli wartość „i” jest prawdziwa lub „1”, wyświetli to, który gracz jest zwycięzcą; W przeciwnym razie mecz będzie remisem:

Tutaj funkcja „Win ()” sprawdza, czy trzy kwadraty są umieszczone na kolejnych pozycjach lub w przekątnej, i.mi., poziome i pionowe, zwróci prawdziwie, w przeciwnym razie fałsz:

Tutaj funkcja płyty pokazuje proste wyjście wzoru płyty w powłoce:

Oto ilustracja grania w całą grę w terminalu:

Wniosek:

Omówiliśmy kilka początkujących projektów dla użytkowników C ++. Możesz także utworzyć system rezerwacji, system biblioteczny, system rejestracji, system bankowości internetowej, system zakupów sprzedaży online lub system e -commerce oraz wiele innych opcji. Są to proste sugestie, które można wykorzystać we wczesnych dniach ćwiczeń. Możesz osiągnąć dobry poziom zrozumienia C ++, po prostu praktykując takie projekty. Mamy nadzieję, że podoba ci się ten artykuł. Sprawdź Linux Wskazówka, aby uzyskać więcej wskazówek i informacji.