Article View: be.comp.programming
Article #10187Re: C, C++, C.NET
From: SpaceRunner
Date: Sat, 30 Mar 2002 10:33
Date: Sat, 30 Mar 2002 10:33
56 lines
3192 bytes
3192 bytes
LuWi wrote: > On Fri, 29 Mar 2002 21:46:26 +0100, SpaceRunner > <x.spacerunner@skynet.be> wrote: > >> >>2) C.NET bestaat niet, het is eigenlijk C# (lees: see sharp). >> En het is niet de opvolger van C++ (zie antwoord) >>maar de tegenhanger van Java. Java is ontwikkeld >>door Sun en omdat M$ er niet direct de beste vriend van Sun is en omdat M$ >>niet z'n ding mocht doen met Java, dan hebben ze maar C# ontwikkeld. >> > > Dan zal ik je maar corrigeren: de opvolger van c++ is managed c++ > onder .net; en niet C#. C# is namelijk een heel nieuwe taal, die niet > alleen op java gebasseerd is maar ook op andere talen. Het is het > beste van verschillende talen. > Waar staat dat? Voor zover ik kan lezen, heb ik niet geschreven dat C# de opvolger zou zijn van C++. Trouwens, Managed C++ is geen opvolger van C++. Het is gewoon bedoeld om C++ programma's in de .Net omgeving te laten draaien. Zonder dat 'Managed' ding zijn het (voor Windows dan toch) gewone Windows programma's. En volgens uw antwoord kan ik dus stellen dat C# op 2 talen is gebaseerd: Java en C++. >>2) Laat C# nog maar even voor wat het is. Kies beter voor Java. De reden >>is dat Java zich al bewezen heeft, C# moet dat nog doen en daar beide >>talen nogal zeer op elkaar gelijken, zal de overstap tussen Java en C# >>niet zo groot zijn. >> > > C# biedt dingen die in java niet mogelijk zijn, denk aan > operator-overloading. Ook de performantie is duidelijk hoger dan java. Operator-overloading is best af te raden en alleen te gebruiken wanneer het echt nuttig kan zijn. Voor C++ bijvoorbeeld controle op array indexen of bij een complex getal object, het overloaden van de mathematische operatoren maar voor de rest dus niet echt aan te raden. Het maakt de code ook soms echt moeilijk leesbaar. De performantie van Java is de laatste tijd er echt op vooruit gegaan. Dus zoveel verschil zal er nu ook niet meer zijn. Want zowel Java als .Net ondersteunen JIT compilatie. M.a.w. pas maar op wat performantie betreft, zoveel voordeel heeft M$ daar echt niet. Mvg, Andy. -- Remove 'x.' to send mail.
Technical Details
Message-ID:
<3ca595e3$0$29679$ba620e4c@news.skynet.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!iad-peer.news.verio.net!news.verio.net!newsfeed.cwix.com!skynet.be!skynet.be!louie!not-for-mailReferences:
<3ms8au0umst4jhqbt7mepgtio9mv3fdb2t@4ax.com> <3ca4afab$0$29677$ba620e4c@news.skynet.be> <3ca4d422$0$250$ba620e4c@news.skynet.be> <16m9auknrq729oittooqhi9932seapbu0g@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,3cfcb2e94692f21f X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-03-30 02:39:36 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!iad-peer.news.verio.net!news.verio.net!newsfeed.cwix.com!skynet.be!skynet.be!louie!not-for-mail Message-ID: <3ca595e3$0$29679$ba620e4c@news.skynet.be> From: SpaceRunner <x.spacerunner@skynet.be> Subject: Re: C, C++, C.NET Newsgroups: be.comp.programming Date: Sat, 30 Mar 2002 11:33:07 +0100 References: <3ms8au0umst4jhqbt7mepgtio9mv3fdb2t@4ax.com> <3ca4afab$0$29677$ba620e4c@news.skynet.be> <3ca4d422$0$250$ba620e4c@news.skynet.be> <16m9auknrq729oittooqhi9932seapbu0g@4ax.com> User-Agent: KNode/0.6.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit Lines: 56 Organization: -= Skynet Usenet Service =- NNTP-Posting-Host: 80.200.81.102 X-Trace: 1017484771 reader1.news.skynet.be 29679 80.200.81.102 X-Complaints-To: abuse@skynet.be