php a java/c#- jak to zgłębić?

0

Piszę tego posta z problem czysto merytorycznym. Otóż często słyszę/czytam że ktoś znający jave czy c# nie będzie miał problemu z nauką php. Czy to prawda, nie wiem. Ale ja mam pytanie odwrotne czy znając php będę miał łatwiej nauczyć się dwóch w/w języków. Kilka lat temu na studiach całkiem zarzuciłem naukę javy i poszedłem w php(+xhtml+css). Co do tego mam jedynie słabo pamiętane podstawy. Dodatkowo chciałbym jeszcze ugryźć C#. Co o tym sądzicie? Czy czeka mnie długa droga?

0

PHP jest jezykiem wykorzystywanym glownie w zastosowaniach WEBowych, natomiast Java i C# to raczej jezyki ogólnego przeznaczenia obejmujace WEB, technologie mobilne, aplikacje desktopowe i nie wiadomo co jeszcze.

Skoro w jednym poscie napisales o PHP, Javie i C# to wychodze z zalozenia, ze zamierzasz pracowac w projektach WEBowych.

Wiedza z zakresu programowania w PHP jak najbardziej bedzie pomocna w zdobyciu wiedzy z Javy czy C#. Jezeli znasz PHP w stopniu dobrym (lacznie z frameworkami) to zauwazysz pewne podobienstwa piszac w Javie/C#. Oczywiscie migracja z Javy w strone PHP jest jednak latwiejsza niz w druga strone, ale PHP jak najbardziej pomocne bedzie.

0

Skoro w jednym poscie napisales o PHP, Javie i C# to wychodze z zalozenia, ze zamierzasz pracować w projektach WEBowych.

Nie do końca. Jeśli chodzi o aplikacje webowe to zostanę raczej przy php. Nauka javy i C# ma na celu zdobycie nowych umiejętności w celu zwiększenia swojej wartości jako potencjalnego kandydata do pracy przy innych projektach(tudzież w innej pracy) niekoniecznie webowych.

Jeśli ktoś miałby jakieś wskazówki lub może (marzenie!) jest jakaś książka która konfrontuje php z javą lub C# to byłbym wdzięczny za polecenie.

0
tk napisał(a):

PHP jest jezykiem wykorzystywanym glownie w zastosowaniach WEBowych, natomiast Java i C# to raczej jezyki ogólnego przeznaczenia obejmujace WEB, technologie mobilne, aplikacje desktopowe i nie wiadomo co jeszcze.

PHP też ma duże pole rażenia, ale ludzie o tym nie wiedzą :D
Jeśli chodzi o desktopy, to istnieją wrappery do różnych bibliotek GUI, na komóry to widziałem, że można programować w PHP pod Androida. Fakt... w firmach takie zastosowania mogą być niszowe, a nawet zerowe, ale w przypadku, gdy chcemy zrobić na szybko jakieś małe narzędzie, to PHP znacznie przyspieszy pracę.

2

są dwie podstawowe różnice: silne typowanie, którego w php nie masz wcale i które na początku będzie dużym problemem, ale zaraz potem okaże się, że jest to super sprawa, zwłaszcza w połączeniu z intellisense. i druga - są to języki kompilowane i pewne rzeczy dzieją się inaczej, chociaż da się zrobić i odpowiednik eval. kompilacja to też świetna rzecz, bo przy inteligentnie napisanym kodzie pomaga wyłapać mnóstwo błędów. do tego testy jednostkowe i kod robi się dużo bardziej zmęczonoprogramistoodporny.

0

Jeśli chodzi o typowanie w PHP, to można sobie ustalać typy (informacja dla IDE) w odpowiednio spreparowanych komentarzach :)

0

A jakie IDE polecacie do javy i C#? ŁF zapewne Visuala, tak?

0

raczej nie do javy ;-)

0

Do Javy polecam NetBeans (do którego zrobiłem wprowadzenie: Wprowadzenie do NetBeans IDE ), aczkolwiek chyba w większości firm w Polsce (tam gdzie pisze się w Javie) używa się Eclipse. Natomiast ja pracuję teraz w firmie, gdzie korzysta się z IntelliJ IDEA.

Sam język Java jest dość prosty, ale możesz być przyzwyczajony do WTFów z PHP i przez to narzekać. Jeśli potrafisz pisać obiektowo to z Javą nie powinno być problemu.

0

ŁF oczywiscie, nie do javy. Wspomniałeś o intellisense słyszałem o tym rozwiązaniu w kontekście Visuala.

1 użytkowników online, w tym zalogowanych: 0, gości: 1