Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php c++ java
kalafoon
post 9.03.2008, 23:59:53
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
mike
post 10.03.2008, 00:11:14
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(kalafoon @ 9.03.2008, 23:59:53 ) *
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.
Go to the top of the page
+Quote Post
marcio
post 10.03.2008, 00:22:25
Post #3





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


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 smile.gif

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
Go to the top of the page
+Quote Post
Jabol
post 10.03.2008, 06:32:56
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.
Go to the top of the page
+Quote Post
phpion
post 10.03.2008, 06:58:15
Post #5





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(marcio @ 10.03.2008, 02:22:25 ) *
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.
Go to the top of the page
+Quote Post
kwiateusz
post 10.03.2008, 07:25:38
Post #6


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




Cytat(Jabol @ 10.03.2008, 06:32:56 ) *
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.
Go to the top of the page
+Quote Post
pest
post 10.03.2008, 08:48:37
Post #7





Grupa: Zarejestrowani
Postów: 78
Pomógł: 15
Dołączył: 10.12.2007
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Cytat(Jabol @ 10.03.2008, 06:32:56 ) *
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 winksmiley.jpg
Go to the top of the page
+Quote Post
Jabol
post 10.03.2008, 09:41:31
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ą.
Go to the top of the page
+Quote Post
kalafoon
post 10.03.2008, 14:45:08
Post #9





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 21.10.2007

Ostrzeżenie: (0%)
-----


super  guitar.gif wielkie dzieki za odpowiedzi...

pozdrawiam smile.gif
Go to the top of the page
+Quote Post
marcio
post 10.03.2008, 16:28:51
Post #10





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


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 smile.gif zle sie wyslowilem


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 11:24