Programowanie. Teoria i praktyka z wykorzystaniem C++
Programowanie. Teoria i praktyka z wykorzystaniem C++ Programowanie. Teoria i praktyka z wykorzystaniem C++
SPIS TRECI 13 20.6. Przykad — prosty edytor tekstu 647 20.6.1. Wiersze 649 20.6.2. Iteracja 650 20.7. Typy vector, list oraz string 653 20.7.1. Funkcje insert() i erase() 654 20.8. Dostosowanie wektora do biblioteki STL 656 20.9. Dostosowywanie wbudowanych tablic do STL 658 20.10. Przegld kontenerów 660 20.10.1. Kategorie iteratorów 662 Rozdzia 21. Algorytmy i sowniki 667 21.1. Algorytmy biblioteki standardowej 668 21.2. Najprostszy algorytm — find() 669 21.2.1. Kilka przykadów z programowania ogólnego 670 21.3. Ogólny algorytm wyszukiwania — find_if() 671 21.4. Obiekty funkcyjne 673 21.4.1. Abstrakcyjne spojrzenie na obiekty funkcyjne 674 21.4.2. Predykaty skadowych klas 675 21.5. Algorytmy numeryczne 676 21.5.1. Akumulacja 677 21.5.2. Uogólnianie funkcji accumulate() 678 21.5.3. Iloczyn skalarny 679 21.5.4. Uogólnianie funkcji inner_product() 681 21.6. Kontenery asocjacyjne 681 21.6.1. Sowniki 682 21.6.2. Opis ogólny kontenera map 684 21.6.3. Jeszcze jeden przykad zastosowania sownika 687 21.6.4. Kontener unordered_map 689 21.6.5. Zbiory 691 21.7. Kopiowanie 693 21.7.1. Funkcja copy() 693 21.7.2. Iteratory strumieni 694 21.7.3. Utrzymywanie porzdku przy uyciu kontenera set 696 21.7.4. Funkcja copy_if() 696 21.8. Sortowanie i wyszukiwanie 697 Cz IV Poszerzanie horyzontów 703 Rozdzia 22. Ideay i historia 705 22.1. Historia, ideay i profesjonalizm 706 22.1.1. Cele i filozofie jzyków programowania 706 22.1.2. Ideay programistyczne 708 22.1.3. Style i paradygmaty 714
14 SPIS TRECI 22.2. Krótka historia jzyków programowania 717 22.2.1. Pierwsze jzyki 718 22.2.2. Korzenie nowoczesnych jzyków programowania 719 22.2.3. Rodzina Algol 724 22.2.4. Simula 731 22.2.5. C 733 22.2.6. C++ 736 22.2.7. Dzi 738 22.2.8. róda informacji 740 Rozdzia 23. Przetwarzanie tekstu 745 23.1. Tekst 746 23.2. acuchy 746 23.3. Strumienie wejcia i wyjcia 750 23.4. Sowniki 750 23.4.1. Szczegóy implementacyjne 755 23.5. Problem 757 23.6. Wyraenia regularne 759 23.7. Wyszukiwanie przy uyciu wyrae regularnych 761 23.8. Skadnia wyrae regularnych 764 23.8.1. Znaki i znaki specjalne 764 23.8.2. Rodzaje znaków 765 23.8.3. Powtórzenia 766 23.8.4. Grupowanie 767 23.8.5. Alternatywa 767 23.8.6. Zbiory i przedziay znaków 768 23.8.7. Bdy w wyraeniach regularnych 769 23.9. Dopasowywanie przy uyciu wyrae regularnych 770 23.10. róda 775 Rozdzia 24. Dziaania na liczbach 779 24.1. Wprowadzenie 780 24.2. Rozmiar, precyzja i przekroczenie zakresu 780 24.2.1. Ograniczenia typów liczbowych 783 24.3. Tablice 784 24.4. Tablice wielowymiarowe w stylu jzyka C 785 24.5. Biblioteka Matrix 786 24.5.1. Wymiary i dostp 787 24.5.2. Macierze jednowymiarowe 789 24.5.3. Macierze dwuwymiarowe 792 24.5.4. Wejcie i wyjcie macierzy 794 24.5.5. Macierze trójwymiarowe 795
- Page 1 and 2: Programowanie. Teoria i praktyka z
- Page 3 and 4: 4 SPIS TRECI Rozdzia 1. Komputery,
- Page 5 and 6: 6 SPIS TRECI Rozdzia 6. Pisanie pro
- Page 7 and 8: 8 SPIS TRECI Cz II Wejcie i wyjcie
- Page 9 and 10: 10 SPIS TRECI 14.2. Klasa Shape 448
- Page 11: 12 SPIS TRECI 18.5.3. Inicjowanie t
- Page 15 and 16: 16 SPIS TRECI 26.3.3. Algorytmy i n
- Page 17 and 18: 18 SPIS TRECI Dodatek D Instalowani
- Page 19 and 20: 176 ROZDZIA 6 • PISANIE PROGRAMU
- Page 21 and 22: 178 ROZDZIA 6 • PISANIE PROGRAMU
- Page 23 and 24: 180 ROZDZIA 6 • PISANIE PROGRAMU
- Page 25 and 26: 182 ROZDZIA 6 • PISANIE PROGRAMU
- Page 27 and 28: 184 ROZDZIA 6 • PISANIE PROGRAMU
- Page 29 and 30: 186 ROZDZIA 6 • PISANIE PROGRAMU
- Page 31 and 32: 188 ROZDZIA 6 • PISANIE PROGRAMU
- Page 33 and 34: 190 ROZDZIA 6 • PISANIE PROGRAMU
- Page 35 and 36: 192 ROZDZIA 6 • PISANIE PROGRAMU
- Page 37 and 38: 194 ROZDZIA 6 • PISANIE PROGRAMU
- Page 39 and 40: 196 ROZDZIA 6 • PISANIE PROGRAMU
- Page 41 and 42: 198 ROZDZIA 6 • PISANIE PROGRAMU
- Page 43 and 44: 200 ROZDZIA 6 • PISANIE PROGRAMU
- Page 45 and 46: 202 ROZDZIA 6 • PISANIE PROGRAMU
- Page 47 and 48: 204 ROZDZIA 6 • PISANIE PROGRAMU
- Page 49 and 50: 206 ROZDZIA 6 • PISANIE PROGRAMU
- Page 51 and 52: 208 ROZDZIA 6 • PISANIE PROGRAMU
- Page 53 and 54: 210 ROZDZIA 6 • PISANIE PROGRAMU
- Page 55 and 56: w i c z e n i a 212 ROZDZIA 6 • P
- Page 57 and 58: 214 ROZDZIA 6 • PISANIE PROGRAMU
14 SPIS TRECI<br />
22.2. Krótka historia jzyków programowania 717<br />
22.2.1. Pierwsze jzyki 718<br />
22.2.2. Korzenie nowoczesnych jzyków programowania 719<br />
22.2.3. Rodzina Algol 724<br />
22.2.4. Simula 731<br />
22.2.5. C 733<br />
22.2.6. <strong>C++</strong> 736<br />
22.2.7. Dzi 738<br />
22.2.8. róda informacji 740<br />
Rozdzia 23. Przetwarzanie tekstu 745<br />
23.1. Tekst 746<br />
23.2. acuchy 746<br />
23.3. Strumienie wejcia i wyjcia 750<br />
23.4. Sowniki 750<br />
23.4.1. Szczegóy implementacyjne 755<br />
23.5. Problem 757<br />
23.6. Wyraenia regularne 759<br />
23.7. Wyszukiwanie przy uyciu wyrae regularnych 761<br />
23.8. Skadnia wyrae regularnych 764<br />
23.8.1. Znaki i znaki specjalne 764<br />
23.8.2. Rodzaje znaków 765<br />
23.8.3. Powtórzenia 766<br />
23.8.4. Grupowanie 767<br />
23.8.5. Alternatywa 767<br />
23.8.6. Zbiory i przedziay znaków 768<br />
23.8.7. Bdy w wyraeniach regularnych 769<br />
23.9. Dopasowywanie przy uyciu wyrae regularnych 770<br />
23.10. róda 775<br />
Rozdzia 24. Dziaania na liczbach 779<br />
24.1. Wprowadzenie 780<br />
24.2. Rozmiar, precyzja i przekroczenie zakresu 780<br />
24.2.1. Ograniczenia typów liczbowych 783<br />
24.3. Tablice 784<br />
24.4. Tablice wielowymiarowe w stylu jzyka C 785<br />
24.5. Biblioteka Matrix 786<br />
24.5.1. Wymiary i dostp 787<br />
24.5.2. Macierze jednowymiarowe 789<br />
24.5.3. Macierze dwuwymiarowe 792<br />
24.5.4. Wejcie i wyjcie macierzy 794<br />
24.5.5. Macierze trójwymiarowe 795