![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 21.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam,
jakie są najważniejsze różnice między językami PHP, C++, JAVA. Wiem, że dwa ostatnie to języki programowania a PHP to język skryptowy. Wiem również, że różnią się zastosowaniem. Chodzi mi głównie o pozostałe różnice (nie podobieństwa). Potrzebuję tego na uczelnie a w sieci nie potrafię znaleźć żadnyc artykułów na ten temat. pozdrawiam i z góry dziękuję za odpowiedzi |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wiem, że dwa ostatnie to języki programowania a PHP to język skryptowy. Hehe, nawet nie za bardzo wiesz co mówisz.Wszystkie trzy języki to języki programowania. Główną różnicą pomiędzy PHP a wymienionymi jest to że tamte są kompilowane (Java jest kompilowana do byte code'u) a PHP jest językiem interpretowanym. Inną główną różnicą jest typowanie zmiennych. Java i C to języki silnie typujące zmienna, PHP - nie. Do tego można dorzucić różnice we wsparciu programowania obiektowego, tzw. OOP Oscylując około tych zagadnień będziesz miał różnice. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Java to jezyk zorientowo obiektowo czyli musisz pisac obiektowo natomiast C++ tak jak php mozesz pisac strukturalnie/obiektowo jednak C++ jest chyba bardziej rozbudowany od php w programowaniu obiektowym
Php slyzu do pisania stron etc jednak C++/Java programy uzytkowe konsolowe/okienkowe PHp jest interpretowany C++ sie kompiluje do kodu wykonywalnego a java do kodu bajtowego tak jak powiedzial mike lecz sam nie wiem jaka jest roznica ogolnie to java w pewnym sensie jest interpretowana poprzez maszyne wirtualna P.S java jest tez miedzy platformowa ![]() Ten post edytował marcio 10.03.2008, 00:23:04 -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Php też jest międzyplatformowe. Tylko C++ nie.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Admin Techniczny Grupa: Administratorzy Postów: 2 071 Pomógł: 93 Dołączył: 5.07.2005 Skąd: Olsztyn ![]() |
Php też jest międzyplatformowe. Tylko C++ nie. A z czem wnosisz ze c++ jest tylko na dana platforme? weźmy pod uwage np framework wxWidgets i dziala na wiekszosci platform. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 15 Dołączył: 10.12.2007 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Php też jest międzyplatformowe. Tylko C++ nie. W gwoli uściślenia: PHP może być interpretowane na różnych platformach i pisany na różnych platformach (edytor tekstu wystarczy). Java może być wykonywana na różnych platformach gdzie jest zainstalowana Java Virtual Machine, kompilowana, kiedy jest zainstalowany przynajmniej Java Development Kit (lub J2EE), który też jest dostępny na różnych platformach. C++ może być wykonywany na różnych platformach bez żadnych innych wspomagających programów, tylko podczas pisania i kompilacji ważne jest czy użyte biblioteki nie korzystają z funkcji dostępnych tylko na danej platformie (najczęściej tak jest). To dość dobre porównanie do pokazania podstawowych różnic związanych z wieloplatformowością, bo można powiedzieć, że wszystkie trzy są wieloplatformowe ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dokładniej: C++ wymaga rekompilacji na każdym hoście (tzn. nie na każdym, bo może się zdażyć, że C++ skompilowany na i686-pc-linux-gnu pójdzie na x64_86-pc-linux-gnu, ale nie wnikajmy w szczegóły). Java nie wymaga rekompilacji, bo jej kod wykonuje JVM (który wymaga bycia skompilowanym a nawet po części napisanym oddzielnie na każdy host). PHP też nie wymaga rekompilacji dlatego, że nie jest to język kompilowany. To miałem na myśli przez wieloplatformowość. Oczywiście programy w C++ pisane z pewną ostrożnością można rekompilować na różnych hostach bez zmian w kodzie.
Co mi się jeszcze przypomina, C++ supportuje przeładowanie operatorów, a ani PHP ani Java tego nie mają. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 21.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
super
![]() pozdrawiam ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Cytat Java to jezyk zorientowo obiektowo Bzdura! Java to język obiektowy, natomiast PHP i C++ to języki zorientowane obiektowo. Różnica jest taka jak napisałeś ale pomyliłeś pojęcia. Sorki mialem na mysli ze jest 100% obiektowa ![]() -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 11:24 |