C++: Różnice pomiędzy wersjami
m →Spis treści: przeksreślenie konwersji |
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
{{{1}}} |
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
Instrukcje sterująceTypyZmienneOperatoryFunkcjePreprocesorTabliceWskaźnikiStruktury, unie, pola bitowe- Przeciążanie funkcji
- Klasy
- Wskaźniki do składników funkcji
KonwersjeOperatory- 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
- C++ bez cholesterolu
Książki
- Jerzy Grębosz, Symfonia C++
- Jerzy Grębosz, Pasja C++