C++: Różnice pomiędzy wersjami

Z Wikibooks, biblioteki wolnych podręczników.
Usunięta treść Dodana treść
Derbeth (dyskusja | edycje)
m →‎Spis treści: przeksreślenie konwersji
Derbeth (dyskusja | edycje)
m →‎Linki zewnętrzne: usunięcie niedziałającego linku
Linia 51: Linia 51:
* http://www.cppreference.com/ - bardzo zwięzły opis najważniejszych elementów C++
* http://www.cppreference.com/ - bardzo zwięzły opis najważniejszych elementów C++
* http://it.hk.pl - kurs C++ od podstaw z przykładami
* http://it.hk.pl - kurs C++ od podstaw z przykładami
*[http://www.avocado.risp.pl/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=22 Megatutorial "Od zera do gier kodera"]
*[http://www.intercon.pl/~sektor/cbx/ C++ bez cholesterolu]
*[http://www.intercon.pl/~sektor/cbx/ C++ bez cholesterolu]



Wersja z 21:19, 7 gru 2005

C++ jest nowoczesnym językiem wieloparadygmatowym, mającym korzenie w popularnym języku C. Na jego rozwój oddziaływało wiele języków, z których należy przede wszystkim wspomnieć Simulę i Adę. Programiści cenią go za połączenie bezkompromisowej wydajności programów wynikowych z zaawansowanymi mechanizmami umożliwiającymi programowanie na wysokim poziomie abstrakcji i kontrolę zależności między komponentami w wielkich projektach. C++ stara się zachować kompatybilność z językiem C, ale jednocześnie udostępnia szeroki wachlarz nowych mechanizmów, m.in: programowanie obiektowe z wielokrotnym dziedziczeniem i kontrolą dostępu, programowanie generyczne dzięki wykorzystaniu szablonów, przeciążanie funkcji i operatorów, automatyczne konwersje, obsługę sytuacji wyjątkowych i zarządzanie przestrzeniami nazw. Od ostatnio powstałych konkurentów, takich jak Java i C#, wyróżnia się traktowaniem typów zdefiniowanych przez użytkownika na równi z typami wbudowanymi. Niestety, to bogactwo możliwości prowadzi do znacznych komplikacji przy implementacji kompilatorów.

Nazwa C++ została wymyślona przez Rickiego Mascitti i wywodzi się z faktu, że w C wyrażenie zmienna++ oznacza inkrementację czyli zwiększenie o jeden.


Spis treści

  1. Start
  2. Instrukcje sterujące
  3. Typy
  4. Zmienne
  5. Operatory
  6. Funkcje
  7. Preprocesor
  8. Tablice
  9. Wskaźniki
  10. Struktury, unie, pola bitowe
  11. Przeciążanie funkcji
  12. Klasy
    1. Zagnieżdżenia klas
    2. Konstruktor i destruktor
    3. Funkcje zaprzyjaźnione
  13. Wskaźniki do składników funkcji
  14. Konwersje
  15. Operatory
    1. Operatory jednoargumentowe
    2. Operatory dwuargumentowe
    3. Przeciązanie operatorów
  16. Dziedziczenie
  17. Funkcje wirtualne
  18. Opracje wej/wyj
  19. Programowanie obiekowe
  20. Szablony
  21. Pojemniki
  22. Sytuacje wyjątkowe
  23. Dokumentacje bibliotek
  24. Ćwiczenia

Dodatek

  1. Różnice między C a C++ Etap rozwoju: 00% (w dniu 19.11.2005)

Zobacz też

Linki zewnętrzne

Książki