C++: Różnice pomiędzy wersjami
→Spis treści: przekreślenie przeniesionych rozdziałów, dodanie rozdziału o różnicach z C |
m →Spis treści: przekreślenie przeniesionych |
||
Linia 16: | Linia 16: | ||
# <s>[[Programowanie:C plus plus:Preprocesor|Preprocesor]]</s> |
# <s>[[Programowanie:C plus plus:Preprocesor|Preprocesor]]</s> |
||
# <s>[[Programowanie:C plus plus:Tablice|Tablice]]</s> |
# <s>[[Programowanie:C plus plus:Tablice|Tablice]]</s> |
||
# [[Programowanie:C plus plus:Wskaźniki|Wskaźniki]] |
# <s>[[Programowanie:C plus plus:Wskaźniki|Wskaźniki]]</s> |
||
# [[Programowanie:C plus plus:Struktury, unie, pola bitowe|Struktury, unie, pola bitowe]] |
# <s>[[Programowanie:C plus plus:Struktury, unie, pola bitowe|Struktury, unie, pola bitowe]]</s> |
||
# [[Programowanie:C plus plus:Przeciążanie funkcji|Przeciążanie funkcji]] |
# [[Programowanie:C plus plus:Przeciążanie funkcji|Przeciążanie funkcji]] |
||
# [[Programowanie:C plus plus:Klasy|Klasy]] |
# [[Programowanie:C plus plus:Klasy|Klasy]] |
Wersja z 00:19, 20 lis 2005
Uwaga!
|
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
- Start
Instrukcje sterująceTypyZmienneOperatoryFunkcjePreprocesorTabliceWskaźnikiStruktury, unie, pola bitowe- Przeciążanie funkcji
- Klasy
- Wskaźniki do składników funkcji
- Konwersje
Operatory- Dziedziczenie
- Funkcje wirtualne
- Opracje wej/wyj
- Programowanie obiekowe
- Szablony
- Pojemniki
- Sytuacje wyjątkowe
- Dokumentacje bibliotek
- Ćwiczenia
Dodatek
Zobacz też
Linki zewnętrzne
- Thinking in C++ - darmowy, bardzo dobry podęcznik Bruce'a Eckela
- 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
- Megatutorial "Od zera do gier kodera"
- C++ bez cholesterolu
Książki
- Jerzy Grębosz, Symfonia C++
- Jerzy Grębosz, Pasja C++