Radzyn Opublikowano 30 Października 2007 Zgłoś Opublikowano 30 Października 2007 (edytowane) Witam! Mam zamiar podszkolić się w programowaniu. Na uczelni miałem Visual Basic oraz C++ ale jak wiadomo na uczelni zbytnio dużo nic nie wyniosłem no i C++ znam jako tako a raczej bardzo mizernie. Ale zainteresowałem się językiem C#. Mam możliwość z Uczelni uzyskać Visual Studio 2003 PRO lub 2005 SE a z tego co mi wiadome C# jest "szlagierem" dla M$ i ich produktu VS. A moje pytanie brzmi: Czy warto uczyć się od razu tego języka? Gdzieś czytałem, że ten język co raz bardziej się rozwija i niedługo pobije C++ jeśli chodzi o rynek pracy dla programistów (O ile już nie pobił :>) Wypożyczyłem z biblioteki uczelnianej książkę "C# kurs podstawowy" Herberta Schildta. Czy jednak warto poświęcić czas C++?? A może Javie?? Edytowane 30 Października 2007 przez Radzyn Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Ragnor Opublikowano 30 Października 2007 Zgłoś Opublikowano 30 Października 2007 Ja stawiałbym na C# lub Jave (i tak postawiłem ;)) w zależności od Twoich upodobań. Patrząc na rynek pracy i zapotrzebowanie na programistów, dobra znajomość jednego z tych języków (oraz technologii z nim związanych) na pewno spowoduje, że będziesz mógł przebierać w ofertach pracy. Co do C++ to z moich obserwacji jest na niego co raz mniejsze zapotrzebowanie, jednak podstawowa znajomość tego języka też może być przydatna. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Radzyn Opublikowano 30 Października 2007 Zgłoś Opublikowano 30 Października 2007 Ja stawiałbym na C# lub Jave (i tak postawiłem ;)) w zależności od Twoich upodobań. Patrząc na rynek pracy i zapotrzebowanie na programistów, dobra znajomość jednego z tych języków (oraz technologii z nim związanych) na pewno spowoduje, że będziesz mógł przebierać w ofertach pracy. Co do C++ to z moich obserwacji jest na niego co raz mniejsze zapotrzebowanie, jednak podstawowa znajomość tego języka też może być przydatna. Między C# a C++ są duże różnice? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
qbass Opublikowano 30 Października 2007 Zgłoś Opublikowano 30 Października 2007 tak :P Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Ragnor Opublikowano 30 Października 2007 Zgłoś Opublikowano 30 Października 2007 Między C# a C++ są duże różnice? Semantycznie języki są do siebie podobne, zresztą każdy w miarę popularny współczesny język programowania obiektowego ma składnie wzorowaną na C. Jednak jeśli chodzi o filozofie, sposób i przyjemność programowania między C++ a C# jest spora różnica, tak jak pomiędzy maluchem a mercedesem. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Polar Opublikowano 30 Października 2007 Zgłoś Opublikowano 30 Października 2007 Warto sharp to nowoczesny język. Ale zalezy do czego do pisania pod windows lepiej dać sobie spokój z C++ bo w dobie windows vista (imo na razie to jest shit) wszystko będzie klepane w dotnecie. No chyba że linux albo coś niskopoziomowego jakieś sterowniki , wąskie gardła itd to wtedy C Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Prog Opublikowano 30 Października 2007 Zgłoś Opublikowano 30 Października 2007 .NET oraz C# i starczy. Tyle powiem. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Radzyn Opublikowano 30 Października 2007 Zgłoś Opublikowano 30 Października 2007 No to raczej jestem przekonany do C# i.NET :) Ale jak co też używam Linuxa więc C++ w przyszłości mogę spróbować ;) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
SGJ Opublikowano 30 Października 2007 Zgłoś Opublikowano 30 Października 2007 Ale jak co też używam Linuxa więc C++ w przyszłości mogę spróbować ;)Zwykle programy mozna tez pisac w C#, z tym ze są drobne róznice. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Radzyn Opublikowano 31 Października 2007 Zgłoś Opublikowano 31 Października 2007 Mam pytanie troszeczkę odbiegające od tematu. Jak mam Visual Studio 2005 a w Lutym będzie Visual Studio 2008 to czy Microsoft jak przy systemach starszych będzie wspierał VS 2005 czy będzie trzeba za jakąś dopłatą zaktualizować VS 2005 na 2008? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Ragnor Opublikowano 31 Października 2007 Zgłoś Opublikowano 31 Października 2007 Mam pytanie troszeczkę odbiegające od tematu. Jak mam Visual Studio 2005 a w Lutym będzie Visual Studio 2008 to czy Microsoft jak przy systemach starszych będzie wspierał VS 2005 czy będzie trzeba za jakąś dopłatą zaktualizować VS 2005 na 2008? Sytuacja pewnie będzie taka sama jak z systemami operacyjnymi tej firmy. Po wyjściu nowej wersji starsza wersja jeszcze jest przez jakiś czas supportowana, sądzę że w przypadku Visual Studio 2005 będzie to przynajmniej 2 lata, ale szczegóły zna tylko MS. Zresztą po skończeniu się supportu nikt nie zabrania dalej korzystania ze środowiska. Ile z nas tak naprawdę skorzystało kiedykolwiek z supportu MS? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 31 Października 2007 Zgłoś Opublikowano 31 Października 2007 Warto sharp to nowoczesny język. Ale zalezy do czego do pisania pod windows lepiej dać sobie spokój z C++ bo w dobie windows vista (imo na razie to jest shit) wszystko będzie klepane w dotnecie. No chyba że linux albo coś niskopoziomowego jakieś sterowniki , wąskie gardła itd to wtedy CMoże nie wsyscy wiedzą ale w .NET można pisać w C++\CLI. Mi jakoś bardziej odpowiada on niż C#, choc ma troche trudniejsza składnię, ale większe możliwości. Zresztą osoby zamieszane w cały .NET twierdzą iż C++/CLI jest najbardziej powerfulnym językiem .NETowym, a C# to tak a zabaweczka nie wymagająca od programisty zbyt wyszukanej wiedzy - dlatego jest taki popularny, przez wzgląd na łatwość pisania kodu (praktycznie sam się piszę z pomocą intelisensa). Jeśli chodzi o sam kompilator, to jest o tyle fajny, że potrafi kompilować w jednym pliku 3 języki! Np coś takiego: printf("jezyk C\n");std::cout<<"język c++"<<std:endl;System::Console::WriteLine("Język C++\CLI .NET"); Tak że bez większych problemów można odpalić stary program i dorabiać w nim kawałki wykorzystujące .NET :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
SGJ Opublikowano 31 Października 2007 Zgłoś Opublikowano 31 Października 2007 Może nie wsyscy wiedzą ale w .NET można pisać w C++\CLI.VB, delphi, pascal, javie i kilkunastu innych językach. W tej chwili juz chyba kazdy liczacy się jezyk programowania ma wersję na Net. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 2 Listopada 2007 Zgłoś Opublikowano 2 Listopada 2007 no tak, tylko jak ktoś mówi, kończę z C++, .NET jest lepszy to nie wie co mówi :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 2 Listopada 2007 Zgłoś Opublikowano 2 Listopada 2007 (edytowane) Mi jakoś bardziej odpowiada on niż C#, choc ma troche trudniejsza składnię, ale większe możliwości.Czym sie objawiaja te wieksze mozliwosci ? Zresztą osoby zamieszane w cały .NET twierdzą iż C++/CLI jest najbardziej powerfulnym językiem .NETowym, a C# to tak a zabaweczka nie wymagająca od programisty zbyt wyszukanej wiedzy - dlatego jest taki popularny, przez wzgląd na łatwość pisania kodu (praktycznie sam się piszę z pomocą intelisensa).Ja tam wole C#. To ze jest latwiejszy to przeciez nie wada, a wrecz zaleta jak przed oczami machaja Ci deadline'ami... przynajmniej nie trzeba sie skupiac na problemach jezykowych, a na samej logice. no tak, tylko jak ktoś mówi, kończę z C++, .NET jest lepszy to nie wie co mówi :)C++ to jezyk, .NET to technologia, wiec takie porownanie nie ma sensu, aczkolwiek wiekszosc poczatkujacych tak piszacych zapewne ma na mysli C# mimo, ze tego nie precyzuje. Edytowane 2 Listopada 2007 przez FiDO Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Polar Opublikowano 2 Listopada 2007 Zgłoś Opublikowano 2 Listopada 2007 C# może idealny nie jest ale IMO jest obecnie najlepszy językiem do pisania w Windows. Oczywiście zależy co robimy. Często musiałem używać unsafe i wskaźników pisząc rzeczy mocno operujące na tablicach. Bo poprostu różnica w szybkości była kolosalna, ale są to wyjątki i wtedy lepiej sprawdza się C++ Teraz jak patrze na C++ to śmiać się chce że klepało się to tyle czasu zanim się poznało ale wiem że ta nauka nie poszła na marne. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
martian1 Opublikowano 2 Listopada 2007 Zgłoś Opublikowano 2 Listopada 2007 (edytowane) Takze od jakiegos czasu ucze sie C# (na wlasna reke :P). Jezyk bardzo przypadl mi do gustu. Poczatkujacym polecam te tutoriale: http://tibik.nazwa.pl/index.php?option=com...7&Itemid=25 (na samym dole jest poczatek). Tutorial + darmowe oprogramowanie od Microsoftu - Visual C# 2005 Express Edition daje nam mozliwosc latwej (pojecie wzgledne :P) i przyjemnej nauki. Pozdrawiam Edytowane 2 Listopada 2007 przez martian1 Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 4 Listopada 2007 Zgłoś Opublikowano 4 Listopada 2007 (edytowane) 1. Czym sie objawiaja te wieksze mozliwosci ? 2. Ja tam wole C#. To ze jest latwiejszy to przeciez nie wada, a wrecz zaleta jak przed oczami machaja Ci deadline'ami... przynajmniej nie trzeba sie skupiac na problemach jezykowych, a na samej logice. 3. C++ to jezyk, .NET to technologia, wiec takie porownanie nie ma sensu, aczkolwiek wiekszosc poczatkujacych tak piszacych zapewne ma na mysli C# mimo, ze tego nie precyzuje. 1. Chociażby tym, że możesz wykorzystywać stare biblioteki napisane w C++ czy nawet w C w programie .NETowym. Do tego masz wskaźniki, referencje, uchwyty, referencje śledzące i parę innych wynalazków. Siłą rzeczy masz większy power niż w C#. 2. No ja nie mówię, że to wada C#'a... 3. Gdybyś nie zauważył... to nie ja porównałem pierwszy C++ z .NETem - to byłą parafraza poprzednika :). Przymiotnik początkujący raczej do mnie nie pasuje w tej dziedzinie, więc uznam, że to nie było do mnie :) Jeszcze krótki przykład. Część osób pewnie słyszała i używała Irrlicht3D - enginu graficznego. Jest też wersja .netowa.. ale co z tego skoro niekompletna, i sprawia wiele problemów. Nie wiem akurat jak z szybkością. Ale póki co C++owa wersja sprawuje się o wiele lepiej i ma więcej ficzerów. Z tego choćby powodu pisząc w .NETowej wersji (C# w gruncie rzeczy) zgadzamy się na niedoskonałość. Tak, że są programy, gdzie C# ma przewagę, ale i C++ tez się przydaje. Do tego, .NET i jego garbage collector ma swoje wady, z których początkujący nie zdają sobie sprawy - całkiem łatwo napisać mały programik, który pożera 500MB ramu :) Edytowane 4 Listopada 2007 przez PelzaK Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 4 Listopada 2007 Zgłoś Opublikowano 4 Listopada 2007 (edytowane) 1. Chociażby tym, że możesz wykorzystywać stare biblioteki napisane w C++ czy nawet w C w programie .NETowym. Do tego masz wskaźniki, referencje, uchwyty, referencje śledzące i parę innych wynalazków. Siłą rzeczy masz większy power niż w C#.W C# tez mozna wykorzystac biblioteki pisane w C/C++. Nie wiem tylko jak z eksportowanymi klasami w C++, ale funkcje smigaja bez problemu. Nawet jeden projekt na uczelni tak pisalismy ze znajomymi.. biblioteki dawaly jakies lowlevel'owe operacje na grafice, zeby bylo szybko, a GUI bylo pisane w C# (rowniez, zeby bylo szybko... ale zrobione ;]). Referencje sa, wskazniki i inne niskopoziomowe rzeczy tez masz w C# w blokach unsafe. O ile referencje czasem zdarzy mi sie uzyc to wskaznikow itp nie uzywalem juz od lat i dobrze mi z tym.. w wiekszosci projektow ich zastosowanie nie ma sensu. Z wydajnoscia nie miewalem raczej problemow, a tam gdzie byly dalo sie wszystko rozwiazac bez uciekania sie do takich praktyk. 3. Gdybyś nie zauważył... to nie ja porównałem pierwszy C++ z .NETem - to byłą parafraza poprzednika :). Przymiotnik początkujący raczej do mnie nie pasuje w tej dziedzinie, więc uznam, że to nie było do mnie :)Oczywiscie, ze to nie bylo do Ciebie, tak ogolnie pisalem :) Edytowane 4 Listopada 2007 przez FiDO Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Radzyn Opublikowano 7 Listopada 2007 Zgłoś Opublikowano 7 Listopada 2007 Czyli podsumowując z powyższą wypowiedzią C# można stosować spokojnie w Linuxie :> Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
LuSo Opublikowano 15 Listopada 2007 Zgłoś Opublikowano 15 Listopada 2007 Z myślą o zastosowaniach w linix i win to ja wybrał bym jave :P Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
DiJo Opublikowano 20 Listopada 2007 Zgłoś Opublikowano 20 Listopada 2007 ja sie chciałem zapytać jak to jest z przenoszeniem programów w .NET między komputerami? Kiedyś kiedyś, w sieci czytałem że jest to super przenośne etc.. warunek jest taki, że musi to być przenoszone z windowsów na windowsy. A jakiś tydzień temu dowiedziałem się że mój windows nie jest kompatybilny z .NET (xp z sp2) :| To co komuś po takim czymś? Wygląda że działa tylko na viście albo po doinstalowaniu dodatkowego oprogramowania na xp ... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
SGJ Opublikowano 20 Listopada 2007 Zgłoś Opublikowano 20 Listopada 2007 A próbowałes uruchomic kiedys program w javie bez zainstalowanej javy? Tak samo jest z .Net. Instalujesz odpowiednia wersję .Net Framework i uruchamiasz bez problemu program, a XP SP2 to akurat obsługuje wszystkie wersje jakie do tej pory wyszły... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
alienzero Opublikowano 21 Listopada 2007 Zgłoś Opublikowano 21 Listopada 2007 gdy Vista w koncu sie przyjmie jedyna sensowna platforma programowania na Win bedzie wlasnie c# i NET (3.0? 3.5? 4? pogubilem sie juz..). znajac API i C++ bedzie sie dalo zrobic wszystko, a do tego wygodnie, przyjemnie, z najlepszym IDE ze wszystkich (VS 2008 nadchodzi) i na kompach wystarczajaco mocnych by udzwignac Viste (wiec i nasze programiki zapewne tez) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
LuSo Opublikowano 21 Listopada 2007 Zgłoś Opublikowano 21 Listopada 2007 gdy Vista w koncu sie przyjmie (...)Jeśli się przyjmie... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 21 Listopada 2007 Zgłoś Opublikowano 21 Listopada 2007 przyjmie się jak skończy sie suport XP :D Wie ktoś może czy MS planuje wydać wersję VS2008 Express darmową? :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Prog Opublikowano 21 Listopada 2007 Zgłoś Opublikowano 21 Listopada 2007 przyjmie się jak skończy sie suport XP :D Wie ktoś może czy MS planuje wydać wersję VS2008 Express darmową? :) Tak będzie taka wersja i będzie darmowa. Jak zwykle będzie mocno okrojona, ale zawsze jest to VS. Już niedługo pierwsza wersja VS2008... Jeszcze parę dni. A co ważniejsze .NET 3.5 będzie równocześnie wydany. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
SGJ Opublikowano 21 Listopada 2007 Zgłoś Opublikowano 21 Listopada 2007 Jak będzie? Express 2008 juz jest wydany... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Prog Opublikowano 21 Listopada 2007 Zgłoś Opublikowano 21 Listopada 2007 Jak będzie? Express 2008 juz jest wydany... A widzisz. Nawet sami goście z MS nie wiedzą, czy mają już wydane czy nie. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
SGJ Opublikowano 21 Listopada 2007 Zgłoś Opublikowano 21 Listopada 2007 Hehe, na stronach MS zawsze jest smietnik. DVD z wszystkimi wersjami Express Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...