Software house Grupa Improve Sp. z o.o. - ul. Marcelińska 94B/181 Poznań

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…

    Brak wpisów dla tagu: C/C++