complete overview c
Dogłębne spojrzenie na język C ++, w tym standardowe biblioteki, zastosowania i inne funkcje.
C ++ to obiektowy język programowania. Ale prawda jest taka, że C ++ obsługuje również programowanie proceduralne i ogólne.
Można go uznać za język średniego poziomu, ponieważ ma cechy języka wysokiego i niższego poziomu. To z kolei sprawia, że C ++ jest najlepszy dla aplikacji czasu rzeczywistego, a także aplikacji niskiego poziomu, takich jak programowanie systemowe.
Przeczytaj to Cała seria szkoleń C ++ dla pełnego zrozumienia koncepcji.
Początkowo C ++ został opracowany jako rozszerzenie języka C i został wprowadzony przez Bjarne Stroustrup w Bell Labs w 1979 roku. W tamtym czasie nosił nazwę „C with Classes”. Później, w 1983 roku, przemianowano go na C ++.
Ponieważ C ++ jest nadzbiorem języka C, obsługuje prawie wszystkie funkcje języka C, a zatem każdy program w języku C jest również programem C ++.
Czego się nauczysz:
brama domyślna nie jest stale dostępna
- Programowanie obiektowe
- Biblioteki standardowe
- Wprowadzenie do C ++
- Zastosowania C ++
- Pierwszy program w C ++
- Wymagania wstępne dotyczące nauki C ++
- Zalety znajomości języka C ++
- Wniosek
- rekomendowane lektury
Programowanie obiektowe
C ++ obsługuje wszystkie funkcje programowania obiektowego, takie jak:
- Dziedzictwo
- Wielopostaciowość
- Kapsułkowanie
- Abstrakcja
Biblioteki standardowe
Podobnie jak wszystkie inne języki programowania, język C ++ ma również wszystkie podstawowe struktury, takie jak zmienne, stałe, typy danych itp.
Standardowa biblioteka C ++ ma również bogaty zestaw funkcji, które obsługują różne operacje manipulacyjne, operacje na ciągach znaków, manipulacje tablicami itp. Ponadto biblioteka standardowych szablonów (STL) zapewnia bogate funkcje do manipulowania strukturami danych lub klasami kontenerów.
Wprowadzenie do C ++
W skrócie, C ++ jest silnie lub statycznie typowanym, skompilowanym językiem ogólnego przeznaczenia, z rozróżnianiem wielkości liter, który jest językiem programowania o dowolnej formie.
Oprócz tego obsługuje również funkcje programowania zorientowanego obiektowo, a także wiele innych funkcji, takich jak STL, które czynią go ważnym językiem. Większość kompilatorów C ++ obsługuje standard ANSI, który zapewnia, że C ++ jest przenośny.
Zastosowania C ++
C ++ może być używany do programowania różnych aplikacji w prawie każdej domenie aplikacji.
W rzeczywistości podstawowe interfejsy użytkownika systemu operacyjnego Windows i systemów operacyjnych Macintosh są również napisane w języku C ++.
C ++ jest głównie używany do pisania sterowników urządzeń i innych niskopoziomowych aplikacji do programowania systemowego, które wymagają manipulacji sprzętem.
Pierwszy program w C ++
Jak więc wygląda podstawowy program w C ++?
Zobaczmy prosty przykład drukowania ciągu znaków na konsoli.
Kod źródłowy lub po prostu kod (zestaw instrukcji programistycznych) napisany w C ++ będzie wyglądał następująco:
#include using namespace std; int main() { cout<<”Hello,World!! This is C++ Tutorial!!
”; cin.get(); return 0; }
Teraz przeczytajmy instrukcję programu po instrukcji.
Pierwsza linia „#include” to dyrektywa kompilatora zawierająca bibliotekę funkcji I / O C ++, iostream.h. Dyrektywa #include służy do dołączania bibliotek zewnętrznych, które będą używane w programowaniu.
Korzystając z pliku iostream.h, możemy pisać programy do danych wejścia-wyjścia i informacji w C ++.
Następna linia using namespace std; jest poleceniem, które włącza do programu standardową przestrzeń nazw. Przestrzeń nazw jest podobna do pakietu lub biblioteki, która zawiera również funkcje biblioteczne.
Następnie mamy definicję funkcji, int main (). Wszystkie programy C ++ mają jeden punkt wejścia, tj. Funkcję main (). Typ zwracany przez funkcję główną jest liczbą całkowitą.
Następna instrukcja „{” jest nawiasem otwierającym i wskazuje początek bloku kodu. Następnie otrzymamy serię instrukcji, które służą naszemu celowi (w tym przypadku jest to drukowanie łańcucha). Po zakończeniu kodu zamykamy blok funkcyjny nawiasem zamykającym „}”.
Każda funkcja w C ++ powinna mieć te otwierające i zamykające nawiasy, aby wskazać początek i koniec bloku kodu.
Po nawiasie otwierającym mamy kolejne stwierdzenie, koszt<<” Hello, World!! This is C++ Tutorial!! ”;
To oświadczenie drukuje stwierdzenie „Hello, World !! To jest samouczek języka C ++ !! ” do konsoli. Funkcja, której używamy do drukowania ciągu w C ++ to „cout” (pisane jako C Out), która jest częścią pliku nagłówkowego „iostream.h”, który umieściliśmy na początku kodu.
Wywołanie funkcji „cout”, po którym następuje „<<’ is called the insertion operator in C++. This operator is used to output the contents to the standard output device.
Następna wypowiedź cin.get (); to kolejne wywołanie funkcji, które jest częścią „iostream.h”. „Cin” to wywołanie funkcji odczytywania danych wejściowych ze standardowego urządzenia wejściowego, takiego jak klawiatura.
W naszym programie w C ++ cin wywołuje funkcję get (). Jest to podobne do funkcji „getch ()” w C, która daje użytkownikowi czas na przeczytanie wyjścia konsoli. „Cin”, po którym następuje „>>”, w C ++ nazywany jest operatorem ekstrakcji i służy do odczytywania danych wejściowych ze standardowego urządzenia wejściowego.
Następna instrukcja w kodzie zwraca 0;
jak uruchomić plik .jar w systemie Windows 10
Jest to sygnał dla kompilatora, że kod funkcji został zakończony i sterowanie może teraz powrócić do początku funkcji głównej. Ponieważ funkcja główna zwraca wartość int, musimy zwrócić wartość liczbową (w tym przypadku 0). W C ++ zwrócenie 0 oznacza sukces.
Jest to więc podstawowy program w C ++, który przedstawiliśmy użytkownikom, aby zrozumieć podstawową składnię programu w C ++.
Po zrozumieniu tego, następne pytanie, które naturalnie przychodzi nam na myśl, brzmi: kto powinien uczyć się C ++? Jakie są warunki wstępne nauki C ++?
Idealnie, każdy może nauczyć się C ++. Nie ma sztywnych i szybko ustalonych reguł, które mówią, kto może nauczyć się C ++.
Każdy, kto interesuje się programowaniem lub chce osiągnąć sukces w świecie programowania, może wybrać język C ++. C ++ jest łatwy do nauczenia, ale czasami może być trudny. Jednak dzięki intensywnej praktyce i czytaniu każdy może opanować język.
Chociaż jest rozległy i wymaga wielu pojęć do opanowania, wydaje nam się, że kiedy tylko je zrozumiemy, potrzeba coraz więcej ćwiczeń, zanim opanujesz język.
Wymagania wstępne dotyczące nauki C ++
Chociaż ten samouczek rozpocznie się od najbardziej podstawowych pojęć C ++, nadal uważamy, że konieczne jest, aby użytkownicy rozpoczynający naukę C ++ musieli posiadać podstawową wiedzę o komputerach oraz dobrze znać podstawy obsługi komputera i podstawowe terminy programowania.
Oprócz tych wymagań wstępnych każdy może nauczyć się C ++. Nawet ludzie, którzy używali innych języków programowania, mogą w każdej chwili przejść na C ++.
Zalety znajomości języka C ++
Główną zaletą nauki C ++ jest jej szerokie zastosowanie w prawie każdej dziedzinie. C ++ jest praktycznie niezastąpiony. Żaden inny język nie jest w stanie zrobić wszystkiego, co my możemy zrobić z C ++, chociaż od czasu do czasu wiele języków nabyło kilka cech C ++.
C ++ jest używany w programowaniu niskopoziomowym, więc gdy masz szansę, możesz faktycznie pracować i poznać kompilator i inne rzeczy niskiego poziomu, używając C ++. Programiści C ++ mają większy zakres w świecie oprogramowania iz kolei pobierają wyższe wynagrodzenia niż pozostali.
Wniosek
Mając wszystkie te zalety, możesz po prostu zrobić krok i zacząć od naszych samouczków C ++.
Idąc dalej, szczegółowo przedstawimy Ci wszystkie koncepcje C ++, aby każdy, od początkującego programisty po doświadczony, mógł łatwo opanować ten wspaniały język.
=> Zapoznaj się z przewodnikiem C ++ dla początkujących tutaj
rekomendowane lektury
- Przewodnik po outsourcingu QA: Testowanie oprogramowania Firmy outsourcingowe
- Procesy SQA: jak przetestować kompletną aplikację?
- Testy alfa i testy beta (kompletny przewodnik)
- Manipulacja plikami w Uniksie: Przegląd systemu plików Unix
- Co to jest testowanie globalizacji (kompletny przewodnik)
- Kompletny przewodnik po testach weryfikacyjnych kompilacji (testy BVT)
- Kompletny przewodnik dotyczący certyfikacji CAPM dla początkujących
- Samouczek testowania użyteczności: kompletny przewodnik dla początkujących