Multidesk.be » Forums » C en C++ » C++ of C# (gesloten)

Helpinformatie
Dit onderwerp bevindt zich in het archief.
Het is bijgevolg niet mogelijk er nog op te reageren.
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door Kef op woensdag 18 februari 2004 om 08:55:51.
Kef's avatar
Multiviteit: 43
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Is het echt beter om C# te leren dan C++? Kheb OS X en denk da da compatibeler is me C++ dan C# en da C++ gewoon krachtiger (maar C# gemakkelijker en korter om te typen)
^ Reactie #1 geschreven door Bridge_Burner op dinsdag 28 oktober 2003 om 11:30:55.
Bridge_Burner heeft nog geen avatar toegevoegd
Multiviteit: 404
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
C# is eigenlijk gewoon een java ripoff gemaakt door Microsoft terwijl C++ gewoon verder bouwt op C
in de .Net omgeving maakt het niet uit in welke v/d 2 je programmeert want die zet je code toch om in een tussentaal zoals bij java en dus blijft het krak hetzelfde of je nu in C# of in C++ programmeert ....

persoonlijk zou ik voor C# gaan want dan is de overstap naar java kleiner ..... MAAR lees de paragraaf hieronder want met een MAC is dat niet vanzelfsprekend !
volgens mij kon je trouwens pointers toch al niet meer gebruiken in C++.Net terwijl dat nu net het specifieke was aan C en in C# gaat dat nog wel in een zogenaamde "unsafe" namespace .... (ironisch dat wel) :D

als je met Mac werkt ligt de zaak helemaal moeilijk want het .Net framework draait voor zover ik weet niet op een Mac systeem .... je zal dus een oudere compiler moeten vinden voor C++ of geduld uitoefenen want .Net is meer en meer een standaard ipv een product aan het worden en ik verwacht dat binnen een anderhalf jaar er ook SDK's gaan uitkomen voor linux en dergelijke .....

als ik jouw was zou ik resoluut voor JAVA gaan, dat draait op elk platform en de meeste ontwikkelomgevingen zijn gratis evenals de api's van de taal zelf, het is zeer krachtig, kan meer dan C++ of C# en is zelfs prettiger om te schrijven + Object Oriented Programming is de toekomst !!!! :)

"korter" programmeren zou ik nooit als argument nemen trouwens voor een taal boven een andere te verkiezen, elke taal heeft zo zijn voordelen en nadelen


hoop dat je hier iets aan hebt..... :D
^ Reactie #2 geschreven door Tom op dinsdag 28 oktober 2003 om 12:54:47.
Tom's avatar
Multiviteit: 254
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid

Dixit

als ik jouw was zou ik resoluut voor JAVA gaan, dat draait op elk platform en de meeste ontwikkelomgevingen zijn gratis evenals de api's van de taal zelf, het is zeer krachtig, kan meer dan C++ of C# en is zelfs prettiger om te schrijven + Object Oriented Programming is de toekomst !!!!


laat c++ weg uit deze paragraaf en ik zal gene commentaar geven
maar beweren dat java krachtiger is dan c++
dat verdient (nofi) stampen :D
^ Reactie #3 geschreven door Kef op woensdag 29 oktober 2003 om 13:00:16.
Kef's avatar
Multiviteit: 43
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Het meeste van die .NET is gewoon weer een techniek van Micro$hit om hun monopolie to houden, daarom weiger ik al bijna direct...

En er geen genoeg compilers voor Mac OS X voor C++ (don't forget the Terminal and UNIX basis ;))
^ Reactie #4 geschreven door een gast op woensdag 18 februari 2004 om 08:55:51.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
downl
j-creator als je dan toch met java wil werken
= ongeveer 4MB

H44R_P03593 ;)
^ Reactie #5 geschreven door Zeon op zondag 8 augustus 2004 om 11:43:38.
Zeon heeft nog geen avatar toegevoegd
Multiviteit: 42
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Java krachtiger dan C++, don't think so ;)

Als je in Java wil programmeren, doe het dan in alle geval NIET met JCreator. Er bestaan veel betere, alternatieve ontwikkelomgevingen. Ik moest vroeger niets van JAVA weten (ondanks ik het kreeg op school) omwille van slechte ontwikkelomgevingen zoals JCreator (misschien wel kwestie van smaak, maarbon).

Dit is veranderd sinds ik Eclipse heb ontdekt: Website Eclipse. Dit is een opensource ontwikkelomgeving, waar je niet alleen in Java kan programmeren, maar ook in PHP (mits kleine plugin, volledig op basis van xml)... Er zit een superb debugger in, en is heel aangenaam om mee te werken.


.NET gaat het moeilijk hebben om binnen te dringen op de UNIX-markt, zeker nu in Java meer en meer standaard (enterprise) JavaBeans beschikbaar komen, en op termijn zal dit zeker zo uitgebreid worden als .NET nu al is. Het zou natuurlijk mooi zijn moest Microsoft voor één keer de moeite zou willen doen om het helemaal cross-platform te maken, zicht houdend aan de algemene standaarden enzovoort. Ze zouden in ieder geval terug meer op sympathie kunnen rekenen van de alternative pc-gebruiker/ontwikkelaar...
^ Reactie #6 geschreven door een gast op vrijdag 24 september 2004 om 03:24:52.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Mr. Tom and burner, I fear you weren't very accurate.

First of all C++ didn't build upon C. C++ is totally independent from C. The C-lang and C++-lang are often spoken out in one breath, but that's because C++ needed to implement backward compatibility. A drawback, yes, but not built upon C.
I program in sheer C++ for example. No C code is ever used.

Secondly, just like Java, C++ runs on every single platform there is. Note that C++ was developed as a platform independent entity and is standardized as such by the ISO commitee.
However, C++ doesn't know anything about mice, keyboards and GUI/GDI's. Therefore one often needs to use "addon" API's to implement platform specific software. MFC for example is bound to Microsoft, using a Document/View framework.
Qt often referred to as platform independent but is not. It is mainly bound to MS and GNU. But it is another example of a GUI API that endorses the Model-View-Controller design. Toute le meme, ISO C++ by itself doesn't know about these things. It is truly platform independent.

A third note comes from the idea that Java offers more possibilites.
The first question is from wich point of view? "Object Oriented" was a phrase that one of you used.
Well C++ is a multiparadigm language. Object Oriented design and programming is only one of the many paradigms. If one chooses to program procedural then that is equally possible. Or perhaps design by contract. C++ can handle many paradigms. Something wich Java can't.
If one chooses to program the OO way, the C++ offers more possibilities then Java. Think of Polymorphism. For Java to achieve the same level of polym. one needs to build ugly "fat" classes. Java only supports multiple interfaces. C++ is far more superior to Java in this respect.
The two benefits of Java are easier coding and automatic memory management. No other advantages I could think of.

- Alex Bosman -
^ Reactie #7 geschreven door Tom op vrijdag 24 september 2004 om 14:29:06.
Tom's avatar
Multiviteit: 254
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid

Dixit

Gast (op 24/09/2004 03:24:52) zei:
Mr. Tom and burner, I fear you weren't very accurate.

First of all C++ didn't build upon C. C++ is totally independent from C. The C-lang and C++-lang are often spoken out in one breath, but that's because C++ needed to implement backward compatibility. A drawback, yes, but not built upon C.
I program in sheer C++ for example. No C code is ever used.

- Alex Bosman -

*cough*
Reread your history books please
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten