Voi adăuga 5 cenți la Java versus Java vs. C #
Una dintre principalele diferențe dintre C # și Java este cuvântul cheie virtual - necesitatea unei declarații manuale a funcțiilor virtuale, adică funcțiile runtime asociate. În Java, toate funcțiile (după scăderea în mod natural a celor statice) sunt virtuale. Și în C #, trebuie să o declarați și să țineți evidența clasei pe care se suprapun (suprascrie).
Cui și ca tocmai din cauza asta, mi se pare mai curată și mai ușor de înțeles. Desigur, puteți argumenta :)
răspunsul dat 24 ianuarie '12 la 14:27
Dacă știți C # și sunteți familiarizați cu așa-numita programare lingvistică-agnostică, atunci este logic să citiți în detaliu mai multe cărți despre seria Java.
Odată am citit Java Eficace.
Ei bine, atunci totul este la discreția ta, un proiect mai mult sau mai puțin adecvat open-source ar trebui să fie suficient pentru a consolida în final cunoștințele.
De asemenea, vă recomand să studiați cu atenție câteva exemple de proiecte bune. Îmi place foarte mult ca Google Guice.
răspuns dat la 23 octombrie '11 la 12:34
Complexitatea tranziției nu va fi de a învăța limba, ci de a studia tehnologiile, cadrele. In.Net toate într-o singură copie, în lumea JAVA există multe cadre, nu există aproape nici o documentație în limba rusă. Du-te în librărie și vezi că în C # .Nu există tot în rusă! iar pentru Java numai construirea limbii. = ca să nu-i sfătuiesc. Înotați de-a lungul curentului pe care navigați deja;)
răspuns dat 24 Apr '12 la 9:21