Naucz się C++ po JavaScript
__del__ |
__future__ Python module |
__main__ Python module |
array Python module |
Arrays |
ast Python module |
Careers |
code Python module |
COM PHP module |
copy Python module |
dis Python module |
Ev PHP module |
exp |
Expect PHP module |
FFI PHP module |
gc Python module |
html Python module |
http Python module |
iat |
imp Python module |
io Python module |
JavaScript |
join |
keyword Python module |
Loops |
ones |
operator Python module |
os Python module |
platform Python module |
PS PHP module |
Python Development |
Python For dummies |
Python functions |
Rar PHP module |
re Python module |
resource Python module |
site Python module |
SPL PHP module |
StackOverflow |
stat Python module |
struct Python module |
sys Python module |
test Python module |
time Python module |
types Python module |
UI PHP module
Michael Zippo
Powodów do nauki C++ jest wiele. Niezależnie od tego, czy chcesz zostać inżynierem systemów wbudowanych, twórcą gier czy po prostu uczyć się dla wygody, C++ jest świetnym językiem. programowania do nauki.
C++ jest jednym z najpopularniejszych języków programowania na świecie. Służy do wszystkiego, od tworzenia systemów operacyjnych po tworzenie gier wideo i tworzenie filmów 3D. Chociaż może mieć bardziej stromą krzywą uczenia się niż inne, C++ ma niesamowity potencjał.
W tym przewodniku omówimy najlepszy sposób nauki C++ online. Pokażemy Ci krok po kroku, jak nauczyć się programowania w C++.
Co to jest C++?
Język programowania C został stworzony przez Bjarne Stroustrup. Został pierwotnie opracowany dla systemu operacyjnego UNIX i zaprojektowany w celu uproszczenia programowania. Celem było stworzenie sposobu na zaprogramowanie czegoś, co działałoby na dowolnej maszynie. Obecnie C++ jest używany do pisania programów kompatybilnych z systemami operacyjnymi Linux, macOS i Windows.
Wiadomo, że ten język był tworzony i testowany przez programistów w całej swojej historii. Oznacza to, że dzisiejszy język ma wiele funkcji zaprojektowanych do konkretnych przypadków użycia, z którymi programiści zetknęli się na przestrzeni lat.
C++ to wersja C która przejmuje całą funkcjonalność tego ostatniego. Obsługuje programowanie obiektowe, które jest rodzajem programowania wykorzystującym obiekty i klasy. Ta struktura pomaga zmniejszyć liczbę powtórzeń i zwiększyć wydajność kodu.
Dlaczego powinieneś uczyć się C++?
C++ jest znany jako trudniejszy do nauczenia niż inne, takie jak Java i Python . Wynika to w dużej mierze z faktu, że C++ ma bardziej złożoną składnię. Może to być trudne dla początkujących programistów. To powiedziawszy, inwestowanie czasu w naukę C++ może przynieść wiele korzyści Tobie i Twojej karierze.
Pierwszą zaletą rozpoczęcia pracy z nowym językiem programowania, takim jak C++, jest składnia. Ta składnia jest podobna do wielu innych technologii programowania, takich jak Go. Oznacza to, że gdy już opanujesz C++, łatwiej będzie Ci zacząć zbierać więcej technologii, w tym te bardziej nowoczesne.
To nie wszystko! C++ jest używany zarówno w rozwoju oprogramowania, jak i sprzętu. Umiejętność kodowania w C++ daje lepsze pojęcie o tym, jak oprogramowanie i sprzęt współpracują ze sobą. Jest to przydatna wiedza, bez względu na to, jaką ścieżkę wybierzesz w technologii.
C++ jest również świetny do nauki, jeśli jesteś zainteresowany karierą w technologii. Biorąc pod uwagę powszechne wykorzystanie C++, nie powinieneś mieć problemu ze znalezieniem firmy zatrudniającej utalentowanych programistów. Ponieważ C++ jest używany w wielu różnych aplikacjach, w przyszłości czeka Cię kariera, od tworzenia gier po inżynierię oprogramowania.
Do czego służy C++?
C++ to ogólny program językowy , co oznacza, że ma wiele zastosowań. Obecnie C++ jest używany do tworzenia gier, inżynierii systemów, tworzenia przeglądarek internetowych, systemów wbudowanych itp.
C++ jest szeroko stosowany, ponieważ jest „bliski sprzętowi”. Daje to językowi przewagę szybkości. Właśnie dlatego silniki gier, takie jak Unity Engine i Unreal Engine, opierają się na C++. Język jest szybki i może dobrze zoptymalizować zasoby systemowe dla aplikacji, które wymagają dużej mocy.
C++ znajdziesz w wielu różnych systemach. Ponieważ C++ został zaprojektowany jako język systemowy, systemy operacyjne, takie jak Ubuntu i inne wersje Linuksa, przynajmniej w pewnym stopniu opierają się na C++. Wiadomo, że niektóre systemy samochodowe, takie jak smartwatche i urządzenia domowe, opierają się na C++.
Ile czasu zajmuje nauka C++?
Jeśli masz już doświadczenie w programowaniu, powinieneś spodziewaj się opanowania składni C++ za około dwa lub trzy miesiące. Ale aby naprawdę nauczyć się języka, spodziewaj się, że spędzisz co najmniej rok na nauce.
Profesjonalni programiści C++ z wieloletnią karierą często uczą się czegoś nowego o języku. Dzieje się tak, ponieważ, podobnie jak wszystkie języki programowania, istnieje tak wiele sposobów rozszerzania C++, że nie da się ich wszystkich nauczyć.
Jeśli poświęcisz około dziesięciu godzin tygodniowo na naukę C++, zyskasz dobre zrozumienie podstaw w ciągu kilku miesięcy. Studenci studiów dziennych szybciej nauczą się podstaw.
Czy C++ jest trudny do nauczenia?
C++ jest jednym z najtrudniejszych języków, których trzeba się nauczyć. Dzieje się tak, ponieważ C++ używa wielu paradygmatów. Będziesz musiał zapoznać się z kilkoma koncepcjami programowania, zanim będziesz mógł efektywnie używać C++.
Chociaż można powiedzieć, że nauka języka programowania nie jest łatwa, C++ ma reputację szczególnie trudnego dla początkujących. .
Jeśli masz już pewne doświadczenie w programowaniu, nauka C++ powinna być łatwiejsza niż bez szkolenia technicznego.
Jak szybko nauczyć się C++
Czy jesteś przekonany że nauka C++ to dobra inwestycja twojego czasu? Świetnie! Następnym krokiem w Twojej podróży jest zadanie sobie pytania: jak mogę nauczyć się C++?
Złożona składnia używana przez C++ może sprawić, że Twoja podróż będzie onieśmielająca, ale nie martw się. Przeczytaj więcej o sugestiach dla aiutarti i inicjuj podróż z przewodnikiem.
Faza 1: przygotowanie technologii
Ci, które są ważne, różne koncepcje che devi conoscere familiarità con prima di in program. Pierwszym krokiem w nauce programowania w C++ jest przygotowanie technologii i zintegrowanego środowiska programistycznego. Oto podstawowy słowniczek dotyczący technologii, który należy przygotować przed rozpoczęciem kodowania:
Edytor tekstu
A edytor tekstu to narzędzie, za pomocą którego możesz pisać programy za pomocą kodu Pomyśl o edytorze tekstu, takim jak dokument Microsoft Word, ale dla programistów.
Istnieją setki tekstu dostępnych edytorów i to, który wybierzesz, niekoniecznie ma znaczenie. Jednak na początku podróży warto wybrać coś prostego. Oto kilka wskazówek:
Kompilator
Będziesz również potrzebował kompilatora na twoim komputerze. Kompilator odczyta twój kod źródłowy. Następnie kompilator skonwertuje twój kod do formatu, który komputer może odczytać i wykonać. Oto kilka kompilatorów, których możesz używać z C++:
- GCC (Windows, Mac, Linux)
- Kompilator Visual Studio C++ ( Windows)
- Clang (Windows)
Teraz, gdy jesteś przygotowany. Dzięki naszym narzędziom możemy zacząć rozmawiać o tym, jak nauczyć się C++.
Krok 2: Opanuj podstawy
Gdy Twoja technologia będzie gotowa, możesz rozpocząć swoją podróż do nauki C++. Błędem, który popełnia wielu nowych programistów, jest zaczynanie na dużą skalę i powrót do bardziej podstawowych koncepcji programistycznych. Zaczynając, powinieneś zacząć od samego początku i dążyć do opanowania podstaw.
Aby zacząć, podzielmy główne tematy, które musisz opanować, aby nauczyć się programować w C++ .
Składnia i zmienne C++
Pierwszym krokiem w nauce języka programowania jest zrozumienie składni języka. Składnia odnosi się do zasad i procedur używanych przez język do interpretacji kodu.
Powinieneś więc zacząć zapoznawać się ze zmiennymi. Zmienne to funkcja programowania, która umożliwia przechowywanie danych i można nią manipulować w czasie, aby odzwierciedlić zmiany w kodzie.
Oto główne tematy, które należy zbadać w odniesieniu do składni i zmiennych C++:
ul>
Jak stworzyć program w C++Jak otrzymać wyjście z programuJak zadeklarować zmiennąJak łączyć zmienne Jak używać operatorów arytmetycznychJak zaakceptować wprowadzonego użytkownika w zmiennej Sterowanie przepływem
Programiści używają serii instrukcji zwanych warunkowe do kontrolowania przepływu ich programów. Warunki umożliwiają programistom uruchamianie określonych kodów tylko wtedy, gdy spełniony jest warunek lub zestaw warunków. Oto lista tematów dotyczących kontroli przepływu, które powinieneś znać:
Pętle
Pętle umożliwiają wielokrotne uruchamianie bloku kodu i pomagają zmniejszyć liczbę powtórzeń w kodzie. Na przykład, zamiast pięciokrotnie kopiować ten sam kod w swoim kodzie, możesz utworzyć pętlę, która wykonuje pojedynczy blok kodu pięć razy.
Oto główne argumenty, które powinieneś znać:
Funkcje
Funkcje to bloki kodu, które są wykonywane po wywołaniu w programie. Tak więc pisanie funkcji pozwala napisać blok kodu, który jest wykonywany tylko wtedy, gdy tego chcesz, a ten blok kodu może być wykonywany tyle razy, ile chcesz w swoim programie.
Główne funkcje funkcji, o których powinieneś wiedzieć to:
- Funkcje wbudowane i zdefiniowane przez użytkownika
- Jak zadeklarować funkcję
- Słowo kluczowe funkcji void
- Jak zwracać wartości „Ęã‚Ęã
- Jak używać parametrów i argumentów
Klasy i obiekty
Jako wspomniano powyżej, C++ jest językiem zorientowanym obiektowo. Oznacza to, że opiera się na klasach i obiektach. Klasy to projekty, które przechowują strukturę części programu, a obiekty używają tej struktury do tworzenia kolekcji danych.
Klasa może przechowywać strukturę typu samochodu. Obiekt może jednak przechowywać informacje o jednym typie samochodu, takim jak BMW 2020 roku. Najważniejsze cechy klas i obiektów to:
- Jak stworzyć klasę
- Jak stworzyć obiekt
- Publiczne i prywatne deklaracje
- Jak używać konstruktorów
- Dziedziczenie w C++
Wektory
Wektory to rodzaj listy, której rozmiar może się zmieniać. Podczas programowania możesz używać wektorów do przechowywania list danych. Mogą one pomóc w lepszym zorganizowaniu kodu i utrzymaniu jego wydajności. Oto lista głównych cech wektorów C++:
- Tworzenie wektora C++
- Indeksowanie
- Dodawanie i usuwanie elementów wektorowych
- Jak zmienić wartości „Ęã”w wektorze
Najlepszy sposób na naukę C++ online
Omówiliśmy zarówno wartość uczenia się C++, jak i główne tematy, których należy się nauczyć. Teraz musimy zadać sobie pytanie: gdzie możesz nauczyć się tych umiejętności?
Fakt, że C++ jest tak powszechnie używany, działa na Twoją korzyść. Oznacza to, że istnieje wiele zasobów, na które możesz liczyć, aby rozpocząć naukę programowania. Wszystkie te zasoby obsługują różne style uczenia się.
Jeśli więc wolisz interaktywne samouczki, jest coś dla Ciebie. Jeśli jednak wolisz książki, wybór jest ogromny.
Kurs online C++
- Koszt: bezpłatny
- Publiczny: początkujący
Na tym kursie poznasz podstawy programowania i C++. Jest 18 godzin materiału do omówienia, obejmującego takie tematy, jak kodowanie obiektowe i składnia. Ten kurs jest idealny dla osób, które mają niewielkie lub żadne doświadczenie w programowaniu.
< a href="https://www.pluralsight.com/courses/cplusplus-fundamentals-c17" target="_blank" rel="noopener"> Podstawy C++, w tym Pluralsight C++ 17
- Koszt: subskrypcja Pluralsight (24 USD miesięcznie)
- Publiczny: początkujący
C++ Fundamentals ma oczywiście sześć godzin lekcji C++. Zaczniesz od podstaw: zadeklaruj zmienne. Następnie przejdziesz do bardziej zaawansowanych koncepcji. W przeciwieństwie do innych kursów, ten obejmuje dodatki do składni. Oznacza to, że poczujesz, jak język C++ ewoluował w czasie.
- Koszt: bezpłatnie
- Odbiorcy: początkujący
Codecademy ma reputację oferowania wysokiej jakości programowania W ich bibliotece znajdziesz kurs o nazwie Learn C++, który obejmuje wszystkie podstawy języka. Ten kurs trwa w sumie 25 godzin i obejmuje wyzwania i projekty, które możesz wykorzystać do rozwijania swoich umiejętności.
C++ Books Online
C++ Primer (5. edycja ) Stanley B. Lippman
Ta książka jest dobrym wprowadzeniem do standardowej biblioteki C++. Poznasz podstawy składni C++ i poznasz podstawy pisania programów. Ta książka zawiera wiele przykładów, które możesz wykorzystać do poszerzenia swojej wiedzy.
Z C++ autorstwa Tony`ego Gaddisa
Ta książka jest wstępnym przewodnikiem po pracy z C++. Poznasz wszystkie podstawy, takie jak tablice i struktury kontrolne. Następnie przejdziesz do bardziej zaawansowanych tematów, takich jak wykłady. Ta książka jest wypełniona przykładami i ćwiczeniami z życia wziętymi.
C++ Pocket Reference
C++ Pocket Reference to dobry przewodnik dla każdego programisty C++ , niezależnie od tego, czy jesteś nowy w języku lub masz pewne doświadczenie. Ta książka pomoże ci dowiedzieć się więcej o pojęciach, których się uczysz. Jest mały, więc możesz go zabrać wszędzie, gdzie uważasz, że go potrzebujesz.
Zasoby online C++
Ten samouczek online zawiera szereg przewodników dotyczących nauki C++. Zaczniesz od poznania podstawowej składni i roli kompilatorów. Następnie omówisz bardziej zaawansowane tematy, takie jak korzystanie z baz danych w C++ i projektowanie aplikacji obiektowych.
LearnCPP .com udostępnia bezpłatne przewodniki na temat kodowania w C++. Ta witryna jest odpowiednia dla każdego, kto uczy się C++, nawet jeśli masz już pewne doświadczenie w programowaniu.
W osiemnastu rozdziałach tej witryny znajdują się dziesiątki samouczków, od typów danych po dane wejściowe i wyjściowe.
Uruchomiony w 1996 roku z naciskiem na C, Cprogramming.com oferuje serię samouczków C++. Strona zaczyna się od podstawowej funkcjonalności C++ i zawiera wszystko, co musisz wiedzieć o C++. W tej witrynie znajdziesz wskazówki dotyczące C++, porady dotyczące książek, quizów i innych zasobów edukacyjnych.
Na tych kursach poznasz tematy potrzebne do zbudowania solidnych podstaw w C++. To tylko niektóre z wielu dostępnych zasobów, które mogą pomóc w nauce C++ za darmo.
Na tych kursach omówisz wszystko, od instrukcji warunkowych i pętli, po zarządzanie pamięcią i programowanie obliczeń.
h2>Tworzenie projektu
Projekty budowlane to świetny sposób na zastosowanie w praktyce zdobytej teorii z książek, bezpłatnych lekcji i samouczków. Kiedy tworzysz projekt, masz pełną kontrolę nad tym, co projektujesz i jak to działa.
Pierwszą rzeczą, której potrzebujesz, aby stworzyć projekt, jest pomysł. Być może zastanawiasz się, co zbudować, a odpowiedź na to pytanie jest w rzeczywistości łatwiejsza niż myślisz.
Chociaż możesz zbudować wszystko, co chcesz, dobrym sposobem na wymyślenie projektu jest zastanowienie się, jak rozwiązywać problemy. W szczególności pomyśl o problemach, które napotykasz na co dzień. Spróbuj więc znaleźć sposób na ich naprawienie za pomocą kodu. Rozważ rozpoczęcie od samouczka lub wyszukanie w Internecie typowego problemu, z jakim spotykają się ludzie, jeśli utkniesz.
Ostateczny pomysł, nad którym zdecydujesz się popracować, powinien być tym, który Cię interesuje. W ten sposób, jeśli natkniesz się na przeszkodę, będziesz bardziej zmotywowany do poruszania się dalej i dalej.
Oto kilka podstawowych pomysłów na projekty dla początkujących programistów C++:
- Automatycznie System ubezpieczeniowy
- System zarządzania sklepem odzieżowym
- Gra w kółko i krzyżyk
- Gra w zgadywanie liczb w kasynie
- Konto bankowe w systemie zarządzania kasynem C++
Podczas tworzenia projektu pamiętaj, aby zacząć od małych rzeczy, a następnie iść w górę, aby odkrywać bardziej zaawansowane pomysły. Na przykład Twój pierwszy projekt mógłby wykorzystać Twoją wiedzę o zajęciach. Później możesz osadzić w swoim kodzie dziedziczenie, zwrócić 0, modele klas, standardowe biblioteki, wskaźniki funkcji, tablice i inne typy danych.
W miarę rozwijania swoich umiejętności poprzez samouczki i kursy online, będziesz tworzyć bardziej złożone programy i aplikacje.
Dołącz do bezpłatnej społeczności C++ online
Kolejnym częstym błędem popełnianym przez nowych programistów jest „kodowanie w izolacji”. Innymi słowy, wiele osób decyduje się na samodzielną naukę programowania, nie prosząc o pomoc innych.
To ma sens, że niektórzy programiści zrobiliby to: nauka kodowania jest trudna. Możesz mieć wrażenie, że zadajesz innym podstawowe pytania. Ale tak nie jest!
Najlepszą rzeczą do zrobienia jest dołączenie do społeczności programistów od samego początku i angażowanie się tak często, jak to możliwe.
Korzyści z dołączenia do społeczności C++
Oto niektóre z korzyści płynących z dołączenia do społeczności:
- Poznaj ludzi, którzy byli na twoim miejscu. Na forach programistów znajdziesz wszelkiego rodzaju programistów, od początkujących po ekspertów. Nie będziesz miał problemu ze znalezieniem kogoś, kto wcześniej był na twoich butach. Pomoże Ci lepiej zrozumieć, gdzie jesteś i dokąd musisz się poprawić.
- To bezpieczne miejsce, by poprosić o pomoc. Społeczności programistów są zainteresowane programistami, którzy pomagają innym programistom. Jeśli masz pytanie, zamiast się o nie martwić, możesz zapytać kogoś ze społeczności.
- Możesz ćwiczyć swoje umiejętności, pomagając innym. Gdy opanujesz podstawy C++, uzyskasz kwalifikacje do pomagania ludziom, którzy nie są tak dobrze zorientowani w pewnych dziedzinach, jak Ty, co pomoże Ci rozwinąć swoje umiejętności i stać się lepszym programistą.
Najlepsze społeczności dla początkujących programistów C++
Teraz możesz się zastanawiać: Do jakich społeczności mogę dołączyć? Oto krótka lista najlepszych społeczności C++, które pomogą Ci zacząć. start:
- Dev. do : Dev.to to społeczność dyskusyjna dla programistów na wszystkich poziomach. Ich społeczność C++ jest szczególnie aktywna.
- GitHub : GitHub to udostępnianie kodu platforma dla programistów i ma wiele wspaniałych projektów, do których możesz przyczynić się.
- Stack Overflow : Stack Overflow to społeczność, w której są one rozwijane, a nasi użytkownicy mogą zadawać te pytania i odpowiadać na nie. Jeśli masz pytanie dotyczące C++ - lub chcesz pomóc komuś innemu - Stack Overflow to miejsce, do którego należy się udać.
Trenuj, a potem trenuj więcej
Jedyny sposób na doskonalenie Twoje umiejętności to ćwiczenie i ćwiczenie ponownie.
C++ ma bardziej stromą krzywą uczenia się niż inne języki. Wiele osób zastanawia się, czy C++ jest trudny do nauczenia. Prawdopodobnie skończysz zadając sobie pytanie: „Czy powinienem przestać?” " Kilka razy podczas Twojej podróży.
Odpowiedź na to pytanie zawsze brzmi „Nie!” „Jeśli będziesz ćwiczył codziennie, staniesz się lepszym programistą.
Praktyka ułatwia kontynuację nauki, ponieważ im więcej ćwiczysz, tym więcej dowiesz się o typowych wyzwaniach związanych z programowaniem . Nie musisz szkolić się w określony sposób, ale oto kilka pomysłów na początek:
- Praca nad projektami: realizuj projekty tak często, jak to możliwe. cel, na którym możesz się skoncentrować i który pozwala Ci rozwijać istniejące umiejętności.
- Dołącz Edabit : Edabit jest podobny do Duolingo, ale dla programistów. Na Edabit znajdziesz wiele wyzwań i ćwiczeń.