Home » Hosting PHP » Porównanie C + + i Java

Porównanie C + + i Java

Java pochodzi od C + +. Jednakże, istnieje zaskakująca duża  liczba różnic między C + + i Java. Różnice te są znaczące, a jeśli zrozumiesz różnice zobaczysz dlaczego Java jest tak korzystniejsza jako język programowania. Ta sekcja przeprowadzi Cię przez ważne cechy, które czynią Java odróżnieniu od C + +.

1. Największą przeszkodą jest prędkość: intrepretowana Java działa ok 20 razy wolniej niż C.

2. W Javie wszystko musi być w klasie. Nie istnieją globalne funkcje lub dane globalne. Jeśli chcesz równowartośc globals, powinieneś użyć statycznych metod i danych statycznych w klasie.

3. Wszystkie definicje metody są zdefiniowane w ciele klasy. Tak więc w C++ to będzie wyglądać wszystkie funkcje inline ale nie są one inlines.

4. Definicje klasy są mniej więcej takiej samej formy w Java co C++, ale nie ma średnika zamknięcia. Brak deklaracji klasy postaci class foo tylko definicje klas.

klasy aType {void aMethod () {/ * ciało metody * /}}

5. Nie ma operatora rozdzielczości zakresu w języku Java. Java używa kropki na wszystko, ale nie powoduje to błędów, ponieważ można zdefiniować elementy tylko w obrębie klasy. Newet definicje metody zawsze musi nastąpić w klasie. Jednym miejsce gdzie można zauważyć różnice jest wywoływanie metod statycznych:  piszesz ClassName.methodName();. Ponadto nazwy pakietów są ustalone z wykorzystaniem punktów, a do wykonywania odpowiednik C++ #include można użyć słowa kluczowego import. Na przykład: import java.awt.*;. Jeśli jednak szukasz prostego języka na potrzeby stron internetowych wtedy najlepszym wyborem jest PHP. tanie serwery obsługujące PHP można nabyć w firmie Biznes-Host.pl już od 61 zł rocznie

6. Java jak C++ ma typy proste do skutecznego dostępu. W Javie jest boolean, char, byte, short, int, long, float I double. Wszystkie typy pierwotne mają określone rozmiary, które są niezależne do maszyny do przenoszenia (musi to mieć wpływ na wydajność, w zależności od maszyny). Rodzaj kontroli i wymagania typu są o wiele rygorystyczne w Javie. Na przykład Wyrażenia warunkowe mogą być tylko logiczną a nie integralną częścią wyniku. Wyrażenia jak X + Y musi być używany, nie można po prostu powiedzieć „X+Y”.

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© VPS Hosting
credit