Który język programowania spośród dwóch wybrać?

0

Liznąłem programowania w c/c++ javie c# i teraz chcę wybrać między c# i javą.
Mimo że chyba bardziej podoba mi się c# to z tego co się orientuję materiałów do nauki (co dla mnie jest ważne) jest więcej z javy(książki tutoriale na yt). Co wy byście wybrali bo to jest trochę jak rzut monetą w moim przypadku. Czy tak w ogóle to istnieją między nimi jakieś duże różnice ?

0

Jak tobie podoba się c# to ucz się go, będzie to lepsze niż uczenie się Javy na siłę

0

Może źle się wyraziłem, nie jest tak że jakoś o wiele bardziej lubię c# a java ma swoje zalety również.

3

@deadparty211 ma racje, jeśli cokolwiek (sumienie, serce, logika) ci podpowiada, że chcesz C# - bierz C#

co do materiałów, na pewno na temat C# jest ich ogrom i na 105% ci ich wystarczy :)

różnice są, c# ma trochę bardziej bogatą składnie (struktury, wskaźniki, dyrektywy, przeładowanie operatorów, delegaty itp)
języki oba mają te samą funkcjonalność, kwestia innego stylu pisania (to że do niektórych zastosowań lepszy jest C#, a do innych Java to inna sprawa)

1

Różnice:

  • GUI w Javie nie jest tak ładne jak w C# (nie jest natywne dla Windows, tylko wygląda jak natywne)
  • w Javie zrobisz przenośną aplikację GUI (Linux, Unix, Windows, Mac OS) a C# ew. tylko Windows Forms (AFAIK)
  • gdyby Ci się znudziła Java, to możesz z niej wywołać kod w innych językach, w JVM masz trochę więcej języków:
    a) JVM: http://en.wikipedia.org/wiki/List_of_JVM_languages
    b) CLI: http://en.wikipedia.org/wiki/List_of_CLI_languages
  • w Javie powstaje kupa narzędzi, frameworków, bibliotek Open Source, w C# zdecydowanie mniej (jest chyba bardziej komercyjny, bo nie sądzę że community jest mniejsze), przykład:
    a) http://githut.info/
    b) http://lang-index.sourceforge.net/
  • w Javie tworzy się oprogramowanie naukowe, jest na ten temat masa książek, w C# znalazłem na Amazon kilka sztuk
    (porównaj np. "numerical computing" + (Java lub C#) - wychodzi 40 do 1.

Jeśli chodzi o sam język to być może nawet C# jest lepszy (był mocno rozwijany przez jednego producenta, czyli wolna ręka).
W C# podobają mi się property (z Delphi) i Parallel.For.

1
vpiotr napisał(a):

Pytanie, czy istnienie 10 razy więcej biblioteczek do logowania albo mnożenia macierzy wnosi cokolwiek wartościowego do ekosystemu?

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