krzychoo Napisano Czerwiec 11, 2013 Zgłoś Udostępnij Napisano Czerwiec 11, 2013 Znam oba te jezyki w stopniu podstawowym. Potrafie stworzyc proste aplikacje okienkowe, sieciowe, rozumiem klasy obiektowosc itpTeraz wypadaloby wybrac jeden z jezykow i zaczac sie uczyc najpopularniejszych bibliotek.Jednak nie wiem ktory?Za c# przemawia swietny edytor, prostota, szybkosc rozwoju, latwosc nauki. Z drugiej strony jest on zalezny od ms. Z kolei java jest multiplatformowa, moim zdaniem troszke trudniejsza (moze to plus bo jelsi c# sie latwie nauczyc to jest wiecej ludzi znajacych ten jezyk)A moze np visual c++? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
llubosz Napisano Czerwiec 11, 2013 Zgłoś Udostępnij Napisano Czerwiec 11, 2013 Java/spring/hibernate i liferay. Na początku zauważysz, ze nic nie potrafisz i szlag Cię trafi, ale jak opanujesz to, co wyżej to witamy w pięknym świecie. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Kamatori Napisano Czerwiec 11, 2013 Zgłoś Udostępnij Napisano Czerwiec 11, 2013 Ja od siebie polecę Javę. Mnogość zastosowań, całkiem dobra filozofia i czytelna składnia. C# też jest świetny, aczkolwiek nigdy nie byłem zwolennikiem platformy .Net (+ Mono na linuxa jest już nierozwijane) Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
michal-franc Napisano Czerwiec 11, 2013 Zgłoś Udostępnij Napisano Czerwiec 11, 2013 "Za c# przemawia swietny edytor, prostota, szybkosc rozwoju, latwosc nauki."Java i C# jeśli patrzeć na składnie są bardzo bardzo podobne. Nie ma łatwiejszego trudniejszego języka. Wiele rzeczy z Javy przenikło do .Net Frameworka i open sourcowych projektów. Java ma również świetne edytory. (Eclpise, InteliJIdea)"Z drugiej strony jest on zalezny od ms."Z dwoja złego wole Microsoft niż Oracle, ich armię prawników i obietnice o gonieniu C#. Środowisko javowców teraz skupia się na Scali, Groovy i innych wynalazkach :)"Z kolei java jest multiplatformowa, moim zdaniem troszke trudniejsza (moze to plus bo jelsi c# sie latwie nauczyc to jest wiecej ludzi znajacych ten jezyk)"Nie jest trudniejsza, jest więcej programistów Javy niż C# :)http://www.tiobe.com/index.php/content/paperinfo/tpci/index.htmlPolecam C#. Community jest bardzo fajne. Open Sourcowe projekty przybierają na sile. Microsoft wreszcie zrozumiał jak ważny jest open source i stara się wspierać developerów. C# jest nowocześniejszym językiem, z pewnymi rozwiązaniami które pozostawiają Javę daleko w tyle. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
ppawel Napisano Czerwiec 11, 2013 Zgłoś Udostępnij Napisano Czerwiec 11, 2013 Składnia obu języków jest bardzo podobna do siebie. W zasadzie do pewnego stopnia można niemal płynnie przesiadać się z jednego na drugi - dzięki temu także niektóre biblioteki/frameworki są zbliżone dla obu, np. Hibertate i NHibernate, jUnit i NUnit (ok, akurat te oba zostały przeportowane do C# z wersji Javowych). Jednak w przypadku aplikacji okienkowych dla Windows C# będzie w dużej mierze nie do zastąpienia przez Javę. Zaś w przypadku aplikacji serwerowych, zwłaszcza webowych, praktyczniejsza może być Java. Tak więc: każdemu według potrzeb ;) Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
jedmac Napisano Czerwiec 12, 2013 Zgłoś Udostępnij Napisano Czerwiec 12, 2013 Musisz się dobrze zastanowić, czego oczekujesz:Jako programista .NET polecam C#, aczkolwiek musisz mieć na uwadze fakt, że w ostatnich latach bardzo szybko pojawiają się nowe frameworki, przez co mogą pojawić się problemy - w jednym framework'u słyszysz, że LINQ jest super itp., natomiast w drugim, że już niekoniecznie. Pojawia się Silverlight, po czym okazuje się, że MS będzie się z niego wycofywał na rzecz HTML 5. Dlatego, w tym przypadku musisz się nastawić na ciągłe zmiany, które będziesz musiał szybko przyswajać - mnie takie coś odpowiada, dlatego w tej chwili nie zamieniłbm .net na nic innego :)Jeśli chodzi o język Java - na pewno tempo zmian jest tutaj dużo mniejsze, aczkolwiek rozpoczęcie przygody z Javą i mnogością framework'ów już istniejących będzie bolało. A po za tym, tak jak to już wcześniej wspomniał michal-franc -> wolę MS od Oracle, ale to już kwestia indywidualnego podejścia.Jeśli chodzi o start w C#, to myślę, że to jest dobra droga:1) Opanowanie podstaw C#, rozpoczęcie tworzenia aplikacji w Windows Forms w połączeniu z bazami danych przy wykorzystaniu ADO.net2) Opanowanie WPF - takie "nowsze" Windows Forms i jak dla mnie dużo wygodniejsze - przede wszystkim masz praktycznie pełną kontrolę nad swoją aplikacją3) Opanowanie w dobrym stopniu XML, serializacja, deserializacja i te sprawy4) nHibernate & Entity Framework5) WCF i starsza technologia - web service'y6) Jak to już ogarniesz, zabierz się za ASP.net7) HTML 5Po drodze nie zapomnij o przyswojeniu testowania - tutaj jest dosyć ciekawy artykuł, polecam:http://www.mfranc.com/unit-testing/good-unit-test-one-assert/ Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.