Page 1 of 3 123 Last
  1. #1
    Curahee Q's Avatar
    Registered
    07/12/07
    Location
    Hoogstraten
    Posts
    854
    iTrader
    0
    Mentioned
    0 Post(s)

    [Discussie] Java vs. C++

    Aangezien ik in de examens zit en toch wel wat andere leesvoer wil hebben de komende week dan nen boek Chemie zou ik graag nu en dan is een discussie willen opstarten.

    Er ontstaan altijd random discussies in topics die daar meestal niets mee te maken hebben. Dus als eerste zou ik graag willen weten wat jullie zowat de voordelen/nadelen van java vs. c++ en andersom offcourse.


    Ikzelf ben begonnen met Java als eerste taal, lekker objectgeorienteerd. Een voordeel van deze taal die iedereen al wel kent is "Write once, run anywhere". En dat vind ik echt wel een groot voordeel tegenover C++, zeker omdat ik zowel op windows als op linux werk. GUI programmeren in Java is ook weer niet zo moeilijk dan tegenover C++.

    Aan de andere kant is het voor beginners misschien iets gemakkelijker om met C++ te beginnen. Bestanden inlezen en dergelijke is in C++ toch pakken gemakkelijker als in java. Al kan je in Java wel zelf je class schrijven zodat dit even gemakkelijk wordt, al is dit voor een beginner natuurlijk niet evident. Ook is C++ op elk besturingssysteem iet of wat anders (qua headerfiles scheelt dat vooral zeker?). Ook pointers zijn natuurlijk een pain in the ass voor beginners.

    Als ik moet kiezen tussen de 2 zou ik toch altijd voor Java kiezen. Ik denk niet dat deze qua snelheid dezer dagen nog moet onderdaan voor C++. Ik vind Java precies gewoon gestructureerder in elkaar zitten dan C++, maar dat kan ook aan mijn programmeerstijl liggen.

    Graag jullie meningen.

    [EDIT]
    Zie net dat ik hem in webdesign heb geplaatst. Kan deze verhuist worden?
    no votes  

  2. #2
    Tyfius's Avatar
    Registered
    01/09/02
    Location
    Peutie
    Posts
    7,664
    iTrader
    0
    Mentioned
    4 Post(s)
    Reputation
    13/105
    Ik plaats Java en C# hier even op hetzelfde niveau. Mijn persoonlijke voorkeur gaat uit naar C# daar ik het iets makkelijker en logischer vindt maar dat is naast de kwestie.

    Ik zou elke beginner aanraden met C# of Java te beginnen. Je hebt veel meer sneller resultaat en het laat minder ruimte voor idiote rookie mistakes die je in C++ of C veel sneller hebt. Vaak wordt aangehaald dat C of C++ de basis is en dat het nadien veel makkelijker is om een andere taal te leren. Misschien is dat ergens wel waar maar het is absoluut geen noodzaak om deze talen te kennen. Je kan je hele professionele leven programmeren zonder ooit C of C++ kennis nodig te hebben.

    Echter, ik ben van mening dat programmeren een passie moet zijn, anders ga je jezelf nooit kunnen uitdagen. En dan kom je al snel bij andere talen uit. Je kan mijns inzien perfect eerst een hogere taal leren om dan pas naar C of C++ over te schakelen als je maar de interesse hebt en de inspanning wil doen. Het kennen van verschillende talen is ook altijd handig omdat elke taal wel bepaalde positieve aspecten heeft die een andere niet of in mindere mate heeft. En je begrijpt sneller de achterliggende delen van je C# of Java framework.

    C en C++ zijn nog steeds sneller dan C# of Java, wat ergens logisch is, maar op een hedendaagse desktop PC is dat verwaarloosbaar. Kritieke aspecten van een applicatie kan je wel best nog in C of C++ schrijven aangezien dat ook iets meer portable is. Ik denk bijvoorbeeld aan een bestandssysteem of netwerk communicatie laag. Als je dat in C (in C++ moet je met een aantal dingen rekening houden) schrijft kan je dat vrij snel en eenvoudig implementeren in Java, C#, C of C++. Als je zoiets in Java schrijft en morgen de vraag krijgt om een C# alternatief te schrijven kan dat wel is tegen vallen.

    Kortom, begin als beginner met een hogere taal. Daarmee kan je perfect nagaan of programmeren je wel ligt, heel veel dingen maken die snel een duidelijk resultaat geven en als je echt interesse vertoont dan komende de andere talen, tips en tricks vanzelf wel.
    Vanaf nu gaan we verder op BeyondGaming!
    In deze thread wordt uitgelegd hoe je jouw account kan migreren.
    no votes  

  3. #3
    adrianhates's Avatar
    Registered
    23/01/06
    Posts
    2,115
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    23/23
    het gaat dus duidelijk over c++ en niet c# ( je haalt anders wel sterke punten aan om direct c# te verkiezen. Net zoals Java kan je C# gebruiken voor webdevelopment en c++ dacht ik niet )

    Java geniet mijn voorkeur omdat ik er meer ervaring bij heb. Ik vind trouwens Java ook super easy inzake bestandsbeheer
    no votes  

  4. #4
    Tyfius's Avatar
    Registered
    01/09/02
    Location
    Peutie
    Posts
    7,664
    iTrader
    0
    Mentioned
    4 Post(s)
    Reputation
    13/105
    Quote Originally Posted by adrianhates View Post
    This quote is hidden because you are ignoring this member. Show
    het gaat dus duidelijk over c++ en niet c# ( je haalt anders wel sterke punten aan om direct c# te verkiezen. Net zoals Java kan je C# gebruiken voor webdevelopment en c++ dacht ik niet )

    Java geniet mijn voorkeur omdat ik er meer ervaring bij heb. Ik vind trouwens Java ook super easy inzake bestandsbeheer
    Ik heb het toch over C++? Ik plaats ze op hetzelfde niveau maar ik vermeld altijd Java of C#. Je moet die samen discussiëren. Of Java of C#, Of C++.
    Vanaf nu gaan we verder op BeyondGaming!
    In deze thread wordt uitgelegd hoe je jouw account kan migreren.
    no votes  

  5. #5
    Scrimrage's Avatar
    Registered
    02/04/09
    Location
    leuven
    Posts
    1,109
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    1/99
    JavaFX!


    c# is dikken brol van microsoft.
    no votes  

  6. #6
    Dozzeh's Avatar
    Registered
    08/11/04
    Location
    Antwerpen
    Posts
    1,478
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/1
    Kun je dat ook argumenteren of mogen we die reply gewoon negeren?
    no votes  

  7. #7
    metalleke's Avatar
    Registered
    23/10/03
    Location
    Oostende
    Posts
    2,782
    iTrader
    3 (100%)
    Mentioned
    0 Post(s)
    Quote Originally Posted by Scrimrage View Post
    This quote is hidden because you are ignoring this member. Show
    JavaFX!


    c# is dikken brol van microsoft.
    En de argumenten hiervoor zijn?

    Btw staat dit niet in het verkeerde subforum?
    Notch: But let’s get one thing clear: people who think “free to play” is a great future are mostly game developers, not game players.
    no votes  

  8. #8
    dJeez's Avatar
    Registered
    17/07/02
    Location
    Sol System
    Posts
    10,064
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/78
    Quote Originally Posted by adrianhates View Post
    This quote is hidden because you are ignoring this member. Show
    Net zoals Java kan je C# gebruiken voor webdevelopment en c++ dacht ik niet
    Je kan C++ ook perfect gebruiken voor webdevelopment hoor (check vb. http://www.webtoolkit.eu/wt maar eens), maar de hoeveelheid werk die je daar in steekt weegt niet op tegen het gemak waarmee je dat in Java of C# kan... Maar tijdrovende processen kunnen perfect in een C++ backend geschreven worden en dan opgeroepen worden vanuit eender welke beter voor het web geschikte taal.

    Als het gaat over een keuze tussen Java en C++ zou ik persoonlijk ook voor Java gaan, zelfs al kan je ook perfect cross-platform gaan ontwikkelen in C++ met toolkits zoals Qt. De Write Once, Run Anywhere mantra is overigens wel lichtjes overroepen, maar dat merk je wel als je effectief cross-platform gaat ontwikkelen met Java . Het zit hem dan meestal in de details (om er een fictief getal op te plakken : 99% van de zaken lukt zonder enig probleem, maar in die resterende 1% goed draaiende te krijgen steek je wel veel tijd).
    Last edited by dJeez; 23-01-2010 at 14:20.
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice
    no votes  

  9. #9
    Zero Grav's Avatar
    Registered
    06/06/04
    Location
    Bilzen
    Posts
    8,805
    iTrader
    18 (100%)
    Mentioned
    0 Post(s)
    Reputation
    42/128
    'k Zie nu pas uw edit in de eerste post Curahee Q, met dank aan Tyfius.
    Wordt dus bij deze verplaatst.
    no votes  

  10. #10
    NeverwinterX's Avatar
    Registered
    27/08/04
    Location
    Leuven
    Posts
    930
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    11/38
    Quote Originally Posted by Curahee Q View Post
    This quote is hidden because you are ignoring this member. Show
    Aan de andere kant is het voor beginners misschien iets gemakkelijker om met C++ te beginnen. Bestanden inlezen en dergelijke is in C++ toch pakken gemakkelijker als in java. Al kan je in Java wel zelf je class schrijven zodat dit even gemakkelijk wordt, al is dit voor een beginner natuurlijk niet evident.
    Huh, is dat zo? Ben eigenlijk niet zo bekend met het lezen/schrijven van bestanden in C++. De Scanner is in Java toch lekker makkelijk? Wat zijn de voorzieningen daarvoor in C++?
    no votes  

  11. #11
    adrianhates's Avatar
    Registered
    23/01/06
    Posts
    2,115
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    23/23
    Quote Originally Posted by Scrimrage View Post
    This quote is hidden because you are ignoring this member. Show
    JavaFX!


    c# is dikken brol van microsoft.
    dieje reply moogde gewoon negeren haha
    no votes  

  12. #12
    Scrimrage's Avatar
    Registered
    02/04/09
    Location
    leuven
    Posts
    1,109
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    1/99
    Quote Originally Posted by adrianhates View Post
    This quote is hidden because you are ignoring this member. Show
    dieje reply moogde gewoon negeren haha



    waarom altijd argumenten nodig

    c# is mss voor snel iets te hebben eenvoudiger, met al de wizards, slepen, ...
    maar ik vind java gewoon handiger. Wss om dezelfde redenen als adrianhates
    no votes  

  13. #13
    Cycloon's Avatar
    Registered
    18/01/04
    Location
    Melle
    Posts
    10,535
    iTrader
    56 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/102
    Je kan in C# ook perfect zonder al die wizards en designer werken...
    “In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
    PSN: Cycloon - Final Fantasy XIV: A realm reborn character
    no votes  

  14. #14
    Dozzeh's Avatar
    Registered
    08/11/04
    Location
    Antwerpen
    Posts
    1,478
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/1
    Quote Originally Posted by Cycloon View Post
    This quote is hidden because you are ignoring this member. Show
    Je kan in C# ook perfect zonder al die wizards en designer werken...
    Inderdaad, beetje kort voor de bocht die opmerking.

    maw je hebt gewoon meer ervaring met Java, goed voor je. Maar om dan te zeggen dat "C# brol van Microsoft is"..
    Last edited by Dozzeh; 23-01-2010 at 19:20.
    no votes  

  15. #15
    Scrimrage's Avatar
    Registered
    02/04/09
    Location
    leuven
    Posts
    1,109
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    1/99
    staat er ergens dat dat niet gaat?



    ik haal het gewoon aan als het feit dat dat handig kan zijn, zeker in het begin ...
    vandaar ook javafx, kunde ook wa design slepen enzo
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in