Różnica Między C I C ++

Różnica Między C I C ++
Różnica Między C I C ++

Wideo: Różnica Między C I C ++

Wideo: Różnica Między C I C ++
Wideo: RÓŻNICE MIĘDZY URSUSAMI C-4011 C-355 a C-360 2024, Wrzesień
Anonim

C vs C ++

C i C ++ to języki programowania. C jest proceduralnym językiem programowania, podczas gdy C ++ jest zorientowanym obiektowo językiem programowania. Język C miał pewne wady. Dlatego powstał C ++.

Język C.

C to język programowania komputerów opracowany w 1972 roku w Bell Labs. Został zaprojektowany głównie do użytku z systemem operacyjnym UNIX. Oprócz tworzenia oprogramowania systemowego, język C jest również używany do tworzenia przenośnych aplikacji. Programowanie strukturalne jest dostarczane przez język C i umożliwia rekursję, a także zakres zmiennych leksykalnych. Niezamierzonym operacjom zapobiega statyczny system typów.

Funkcje zawierają cały kod wykonywalny w języku C, a parametry funkcji są przekazywane przez wartość. Wartości wskaźnika są używane, gdy parametry funkcji są przekazywane przez odwołanie. Do zakończenia instrukcji używany jest średnik.

Poniżej przedstawiono cechy języka C:

• Polimorfizm ad-hoc w czasie wykonywania jest obsługiwany przez wskaźniki danych i funkcji.

• Zarezerwowane słowa kluczowe są małe.

• Szeroka gama operatorów złożonych, takich jak ++, - =, + = itd.

• Kompilacja warunkowa, dołączanie do plików kodu źródłowego i preprocesor makr definicji.

Zestaw funkcji jest używany w języku C. Każdy program w języku C jest wykonywany w funkcji zwanej „funkcją główną”.

Język C ++

C ++ to także język programowania komputerów. C ++ to język wysokiego poziomu, zorientowany obiektowo. C ++ jest najczęściej używanym językiem programowania. C ++ został opracowany w Bell Laboratories i jest określany jako ulepszona wersja języka C. Funkcje języka C ++ obejmują szablony, klasy, przeciążanie operatorów i funkcje wirtualne. Obsługa wyjątków i wielokrotne dziedziczenie zostały również wprowadzone w C ++. W porównaniu z językiem C, w C ++ dostępnych jest więcej sprawdzania typów.

Ponieważ jest uważana za ulepszoną wersję języka C, większość funkcji języka C jest utrzymywana w C ++. Nawet kompilatory C ++ są w stanie uruchamiać programy stworzone w C. Jednak część kodu napisanego w C może być niekompatybilna z kompilatorami C ++.

C ++ został pierwotnie opracowany dla systemu UNIX. Kod napisany w C ++ jest wielokrotnego użytku, co oznacza, że można go modyfikować bez zmiany kodu. C ++ jest przenośny, co oznacza, że jest niezależny od systemu operacyjnego lub nie wymaga specjalnego sprzętu.

Klasa to kolejna ważna funkcja wprowadzona w C ++. Kod można uporządkować za pomocą zajęć. Używając klas, można łatwo usuwać i poprawiać błędy.

• C jest językiem programowania proceduralnego, podczas gdy C ++ jest językiem programowania obiektowego.

• C ++ wprowadził pojęcie polimorfizmu, przeciążenia dziedziczenia, którego nie ma w języku C.

• Podejście obiektowe, takie jak obiekty i klasy, jest używane w języku C ++.

• Chociaż większość programów w C można skompilować przy użyciu kompilatorów C ++, ale nadal niektóre programy mogą być niekompatybilne.