C++/O języku: Różnice pomiędzy wersjami
Przystosowanie do druku |
m +nawigacja |
||
Linia 1: | Linia 1: | ||
<noinclude><small>< [[C++]]</small></noinclude> |
|||
<noinclude>{{wikipedia|C plus plus}}</noinclude> |
<noinclude>{{wikipedia|C plus plus}}</noinclude> |
||
'''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. |
'''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. |
||
Linia 4: | Linia 6: | ||
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. |
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. |
||
{{ProstaNawigacja|spis=C++|poprzart=C++|poprz=Spis treści|nastart=C++:O podręczniku|nast=O podręczniku}} |
|||
<noinclude>[[Kategoria:C++]]</noinclude> |
<noinclude>[[Kategoria:C++]]</noinclude> |
Wersja z 12:44, 21 maj 2006
< C++
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.