Programowanie. Teoria i praktyka z wykorzystaniem C++

Programowanie. Teoria i praktyka z wykorzystaniem C++ Programowanie. Teoria i praktyka z wykorzystaniem C++

pdf.helion.pl
from pdf.helion.pl More from this publisher
16.07.2014 Views

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

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!