C/C++
Język C należy do strukturalnych języków programowania. Powstał na bazie BCPL oraz B. Przeznaczony jest do programowania systemów operacyjnych i aplikacji.
Co to jest C/C++?
Na początku lat 70. Dennis Richtieg stworzył język programowania C. Każdy program składa się z deklaracji plików nagłówkowych, definicji funkcji oraz procedur.
Na jego bazie Bjarne Stroustrup stworzył język C++. Ułatwia on programowanie obiektywne, co jest dużą różnicą w porównaniu do poprzedniej wersji. Wyróżnia się również bardzo dużą wydajnością, posiada ogromne wsparcie społeczności.
Różnice między C i C++
C++ został rozszerzony o obiektywny mechanizm abstrakcji danych. Pozwala to definiować obiekty w połączeniu z wywołaniem ich metod, w celu uzyskania współpracy. C++ oferuje ponadto również paradygmaty proceduralne, generyczne, funkcyjne oraz modularne. Nowością jest również wprowadzenie silnej statycznej kontroli typów.
W C nie występowała opcja dziedziczenia oraz poliformizmu. Nie ma dostępu do standardowych bibliotek graficznych. C++ posiada natomiast zaplecze 2D i 3D. C nie oferuje ponadto obsługi programowania wielowątkowego.
Jakie zalety ma język C?
- Szerokie zastosowanie.
- Duża wydajność.
- Jest przenośny.
- Może współpracować z każdym systemem operacyjnym z rodziny UNIX.
Jakie zalety ma język C++?
- Duża wydajność.
- Szerokie zastosowanie.
- Jest przenośny.
- Bogata biblioteka standardowa.
- Optymalizacja kodu.
Jakie wady ma język C?
- Zarządzanie pamięcią.
- Niewygodne operowanie napisami.
- Wiele rzeczy trzeba robić ręcznie.
- Nie posiada wbudowanych bibliotek.
Jakie wady ma język C++?
- Trudny do nauczenia.
- Jest złożony — długi czas pisania programu.
- Brak automatycznego zarządzania pamięcią.
- Brak automatycznych mechanizmów do obsługi wątków.
Nasza oferta
Umów się
na darmową konsultację
Ostatnio napisane…