2011-07-02 24 views
6

Jestem studentem inżynierii komputerowej drugiego roku i potrzebuję dogłębnego GUI z programowaniem baz danych.Czy powinienem uczyć się języka C# lub Java?

Nie jestem do tego zupełnie nowy, ponieważ wykonałem kilka mini-projektów w języku C# ... i Java ... Ale teraz muszę opanować temat.

Moje pytanie jest w jakim języku jest dobrze wyposażony i wymagający (rynek przyszłości) Java lub C#?

Oczywiście nie mogę zrobić ich obu i wiem, że większość kodowania w Javie i C# jest taka sama ... ale jeśli chodzi o programowanie GUI i bazy danych, istnieją pewne różnice ... Także niektóre Odnośniki Tekstowe książki będą bardzo pomocne :-))

+3

To tak, jakby pytać, czy jajka są najlepiej ugotowane czy zmieszane. I, możesz i POWINNA zrobić więcej niż język programowania, nie ograniczaj się do jednego. Zgodnie z zaleceniami książki jestem pewien, że znajdziesz mnóstwo pytań na ten temat na stronie za pomocą Google. – larsmoa

+1

Chcę podkreślić, że nie głosowałem na ten bliski powód, myślałem, że powinien przejść do programmerers.se. Ale jest tam [już takie pytanie] (http://programmers.stackexchange.com/questions/63860/should-i-take-the-java-or-c-atuniversity), możesz chcieć je przeczytać odpowiedzi. –

+3

@larsm Nie zgadzam się, że to pytanie nie jest konstruktywne. Zadałem to samo pytanie, gdy byłem studentem, zacząłem od Javy i skończyło się na przejściu na C#, ponieważ potrzebowałem czegoś, co lepiej łączy się z Windows. Zamiast po prostu mówić jak jaja, myślę, że są pewne rozważania, które można wymienić. Jest studentem - naprawdę pyta: "Jakie są różnice między C# i Javą, które należy wziąć pod uwagę przy wyborze platformy dla tej lub innej aplikacji". To konstruktywne pytanie. Chociaż zgodzę się, że może to pójść lepiej w programistach.stackexchange –

Odpowiedz

4

To zależy od systemów docelowych ... Powiedziałbym, że generalnie szybciej rozwija się w języku C# w Visual Studio niż w Javie. Również C# bardzo ładnie łączy się z Microsoft SQL Server. C# i .NET 4.0 oferuje Windows Presentation Foundation (WPF) do budowania GUI, które uważam za lepsze od Windows Forms lub Java GUI, chociaż nie pracowałem z Javą od kilku lat i ostatnio zbudowałem Javę GUI było z Swingiem.

Istnieje wiele wsparcia od Microsoft dla C# i MS SQL Server, a ty możesz zrobić większość rzeczy za darmo (jak w Javie). Jeśli kierujesz się na systemy Windows, chciałbym użyć C#.

EDYCJA: Ponadto LINQ-SQL jest niesamowitym, bardzo intuicyjnym sposobem uzyskania dostępu do bazy danych i umożliwienia pracy z obiektami. Kolejny plus do C# ode mnie.

+0

"(WPF) do budowania GUI, które uważam za lepsze od Windows Forms lub Java GUI," ja też – guilhermecgs

3

Przez "wymagające" myślę, że chcesz powiedzieć "na żądanie".

Najlepszą rzeczą do zrobienia jest spojrzenie na ogłoszenia, zobaczyć, jakie rodzaje firm pytają o java i jakie rodzaje proszą o C#, a następnie zdecydować, który z nich podkreślić w oparciu o swoje cele zawodowe i osobiste preferencje .

Powiązane problemy