E-book details

Wprowadzenie do C++

Wprowadzenie do C++

Michał Matlak

Ebook
  • Najważniejsze definicje języka
  • Inspirujące przykłady praktyczne
  • Solidne podstawy języka C++

Poznaj język C++ przy pomocy 68 przykładowych programów

Należący do języków ogólnego przeznaczenia C++ od lat pozostaje niezwykle popularny wśród programistów. I wciąż zdobywa nowych entuzjastów. Jeśli chcesz się przekonać, jak się pracuje z tym wszechstronnym i potężnym językiem, przygodę z nim koniecznie rozpocznij od tego podręcznika! Przeprowadzi Cię on krok po kroku przez najważniejsze zagadnienia i definicje związane z C++. Z pewnością docenisz to, że każde pojęcie, które należy opanować, zostało zilustrowane gotowym, działającym programem. Autorowi książki bowiem chodzi o to, by teorię przyswajać na podstawie praktyki - niejako przy okazji.

Praca z tym podręcznikiem pozwoli Ci się przekonać, jak dane definicje sprawdzają się w użyciu - będziesz je przekładać na własną aktywność jako programista. Przyjrzysz się takim związanym z C++ zagadnieniom jak stosowane w tym języku rodzaje wielkości, charakterystyczne dla niego operacje wejścia-wyjścia czy instrukcje warunkowe i sterowanie pracą programu. Poznasz operacje na zadeklarowanych wielkościach, działania na liczbach zespolonych i funkcje standardowe, dowiesz się też, w jaki sposób w C++ automatyzować obliczenia i czym charakteryzuje się architektura tego języka. Zdobędziesz wiedzę o jego strukturach, klasach i szablonach. A wszystko to od strony praktycznej i równocześnie z perspektywy stricte matematycznej - bo język C++ to matematyka w najpiękniejszym programistycznym wydaniu!

Wstęp

Rozdział 1. Szybki start

  • Porównanie C i C++ na przykładzie trójmianu kwadratowego

Rozdział 2. Rodzaje wielkości w języku C++

  • Typy char, short int, int, long int, float, double, long double, const, precyzja pojedyncza, podwójna, auto, łańcuchy, complex, STL, wektor, tablica, INT_MIN, INT_MAX, FLT_MIN, FLT_MAX, DBL+MIN, DBL_MAX

Rozdział 3. Operacje wejścia-wyjścia

  • getchar, getch, gets, puts, char plik(256), getline, string, string.size, cin, cout, ofstream, close, printf, fopen, fprintf, fclose

Rozdział 4. Operacje na zadeklarowanych wielkościach i funkcje standardowe

  • Liczby zespolone, funkcje standardowe rzeczywiste i zespolone, stałe matematyczne

Rozdział 5. Instrukcje warunkowe i sterowanie pracą programu

  • If, switch

Rozdział 6. Automatyzacja obliczeń

  • For, do.while, while., goto, break, vector.push_back

Rozdział 7. Architektura programu i pierwsze programy

  • Biblioteki, pliki nagłówkowe, main, zmienne globalne i lokalne, przestrzenie nazw, funkcje, wywołanie funkcji, funkcje typu void, funkcja main, funkcja inline

Rozdział 8. Opis przykładowych programów do nauki programowania

  • Całkowanie metodą Simpsona, Gaussa-Legendre'a, bisekcja, metoda Newtona I, wielomian interpolacyjny Lagrange'a dla funkcji sinus, metoda Newtona II

Rozdział 9. Wskaźniki, tablice, funkcje

  • Wskaźniki, dereferencja, tablice i wskaźniki, funkcje i łańcuchy jako argumenty funkcji, referencje, powiększanie wymiarów tablic (wektorów), dynamiczna alokacja pamięci

Rozdział 10. Struktury

  • Koncepcja struktury, funkcje i struktury, przeładowanie operatora wywołania funkcji (liczby zespolone)

Rozdział 11. Klasy. Krótkie wprowadzenie

  • Klasa bazowa (nadklasa), podklasa (klasa pochodna), dane i metody, konstruktory i destruktory, dziedziczenie, funkcje wirtualne, polimorfizm

Rozdział 12. Szablony. Krótkie wprowadzenie

  • Koncepcja szablonu, szablon funkcji, szablon klasy

Dodatek A. Przykładowe programy

  • Całkowanie metodą Simpsona
  • Całkowanie metodą Gaussa-Legendre'a
  • Znajdowanie miejsca zerowego funkcji metodą bisekcji
  • Znajdowanie miejsca zerowego funkcji metodÄ. Newtona I
  • Funkcja sinus (1.e-008)
  • Znajdowanie miejsca zerowego funkcji metodą Newtona II

Literatura

  • Title: Wprowadzenie do C++
  • Author: Michał Matlak
  • ISBN: 978-83-283-9829-0, 9788328398290
  • Date of issue: 2022-07-05
  • Format: Ebook
  • Item ID: jcppwp
  • Publisher: Helion