LionX Dagger Opublikowano 21 Marca 2007 Udostępnij Opublikowano 21 Marca 2007 Witam tak jak w temacie czyli co to takiego ten cały c# i czym się różni od c++ ewentualnie który z nich jest lepszy Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
blackmaul Opublikowano 21 Marca 2007 Udostępnij Opublikowano 21 Marca 2007 Nie da się stwierdzić który jest lepszy. C# to hybryda C++ i Javy. Bardzo ciekawy język, nieznacznie trudniejszy od C++. Programy napisane w C# działają tylko na komputerze z zainstalowaną platformą .NET, w przeciwieństwie do C++. Jego dość poważną wadą jest to, że każdy może przejrzeć kod źródłowy aplikacji napisanej w C#. Jeśli chcesz głębszego wyjaśnienia na temat Si Szarp, zaczekaj na Ranmusa :jezor: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Bartek (Kamrat) Opublikowano 21 Marca 2007 Udostępnij Opublikowano 21 Marca 2007 C# jest wolniejsze od C++. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Ranmus Opublikowano 21 Marca 2007 Filar Społeczności Udostępnij Opublikowano 21 Marca 2007 LionX: C# to jest flagowy język środowiska .NET Framework (które trzeba mieć zainstalowane na komputerze). Środowisko nie jest jednak ograniczone do jednego języka (jak java do javy) możesz pisać w Visual Basic .NET, Managed C++, JScript, Delphi i bodajże 40 innych językach. Można sobie równie dobrze Game Makerowe GML zaimplementować w .NET jako język programowania. No i wszystkie te skrypty pisane w tych językach kompilowane są do takiego samego kodu pośredniego. Black, nie no LOL, rozwaliłeś mnie tym postem. :D Jak C# może być trudniejszy od C++? Przesiadłem się na C# głównie z powodu jego prostoty i wygody pisania. :) Wszystko jest obiektem (cudna rzecz) jest Garbage Collector, nie ma bezpośrednich wskaźników, nie musisz się martwić o memory leaki. :) Do tego łatwiejsza składnia (selektor podelementu to zawsze kropka i nie ma :: czy ->). Do tego ogromna baza gotowych bibliotek w .NET Framework. No i czas produkcji znaaacznie krótszy. Pietrus: Generalnie .NET Framework jest wolniejszy, ale nie wolny, a czasem nawet szybszy od C++, z tej racji, że maszyna wirtualna .net framework jest chyba najlepsza w swojej klasie i skompilowany kod pośredni jest naprawdę dobrze zoptymalizowany. Ponoć przeportowany Quake 2 wyciąga 90-95% szybkości kodu natywnego. Jeszcze taka jedna kwestia - przejrzystość kodu. No tak, ale jak ktoś jest zwolennikiem Open Source, to to jest zaleta. Jednak da się ukryć kod i nie mówię tu o obfuscatorach. Są od tego specjalne programy, a najtańszy kosztuje zaledwie 169$ (konkurencja liczy sobie około 1000$) - http://www.eziriz.com/ ps. http://pl.wikipedia.org/wiki/NET_Framework http://pl.wikipedia.org/wiki/.NET http://pl.wikipedia.org/wiki/C_Sharp Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marmot Opublikowano 21 Marca 2007 Udostępnij Opublikowano 21 Marca 2007 Powiem szczerze jako osoba, która w tych językach zdołała na razie napisać tylko proste programy -> w C# jest prostsza składnia i jest mniej babrania, np. z tymi dwukropkami. Do tego, raz skompilowany program możesz przenieść na dowolną platformę (wystarczy wgrane .NET lub Mono), a nie tak jak się to ma z C++, gdzie skompilowany program odpalisz tylko na jednej platformie. Jest to chyba największa zaleta C# jaką dostrzegam i jaka dla mnie stawia ten język bardzo wysoko. Jednak, ja chyba się bardziej zainteresuję Turbo Delphi.NET, składnia bardziej mi odpowiada xd . Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
spyro Opublikowano 21 Marca 2007 Udostępnij Opublikowano 21 Marca 2007 Powinniście dodać jeszcze MICROSOFT®© .NET FRAMEWORK - wtedy będzie komplet :D Ahhh... Widzicie, kolejny argument za niezawodnością i wielkimi możliwościami produktów tej wspaniałej firmy... xD Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marmot Opublikowano 21 Marca 2007 Udostępnij Opublikowano 21 Marca 2007 I tak, korzystam z darmowej, multiplatformowej alternatywy .NET Framework - Mono :D . Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
LionX Dagger Opublikowano 21 Marca 2007 Autor Udostępnij Opublikowano 21 Marca 2007 No to dobrze że ten c# nie różni się aż tak strasznie wydajnością od c++ jak na razie zostanę przy c++ i dzięki za wtajemniczenie czym jest c# oraz technologia net Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi