Archief - Welke taal?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Pip

Legacy Member
Hoi,
binnen een kleine maand ga ik naar een infodag voor een opleiding programmeren van de VDAB.
Nu ben ik er nog niet helemaal uit welke taal ik het best zou kiezen om te leren, Java of C#.
Kan er iemand zijn of haar mening over geven.
Persoonlijk lijkt mij Java intressant door de filosofie van 1 taal meerdere systemen.

Fraggie

Legacy Member
Mijn persoonlijke voorkeur zou gaan naar C# daar deze nog wat invloeden heeft van C++ en eens je C# kan, kan je ook Java/.. en wie weet is de stap naar C++ dan ook nog sneller te maken. Verder werken brave C# ook op linux/mac indien je ze hercompileerd op die platformen.

MilM

Legacy Member
Waarschijnlijk zijn dit net de twee talen die het meest aangeraden zou worden omwille dat het enerzijds echte OO talen zijn en anderzijds ze enorm veel gebruikt worden en er grote vraag naar is (denk maar aan de mobiele applicaties, zoals voor iPhone en Android).

Welke je kiest doet er eigenlijk niet toe. Uiteindelijk gaat het vooral om het concept en is het gemakkelijk om de andere taal aan te leren éénmaal je de éne taal kent.

Anderzijds zal er waarschijnlijk ook meer en meer gebruik gemaakt worden van webtechnologieën voor (mobiele) applicaties.

nameless

Legacy Member
Ik heb eind 2010 gesolliciteerd voor een job als software ontwikkelaar en ik had precies het gevoel dat er meer .net vacatures waren dan java.
Ik ben in december dus ook aan de slag gegaan als .net ontwikkelaar.

Maar je zou niet veel problemen mogen hebben met het leren van c# of java als je de andere taal al kent, het belangrijkste is dat je de OO principes door hebt.

voltje

Legacy Member
Dus als je kan (weet niet of dat kan) eerder specialiseren in het OO concept (onafhankelijk van de taal)...

Ik weet niet of dat bestaat binnen de VDAB natuurlijk...

NeverwinterX

Legacy Member
Pip zei:
Hoi,
binnen een kleine maand ga ik naar een infodag voor een opleiding programmeren van de VDAB.
Nu ben ik er nog niet helemaal uit welke taal ik het best zou kiezen om te leren, Java of C#.
Kan er iemand zijn of haar mening over geven.
Persoonlijk lijkt mij Java intressant door de filosofie van 1 taal meerdere systemen.

Hangt ervan af wat je wilt he.
Als het puur vanuit interesse is, kies dan Java aangezien je zelf zegt dat die je interessant lijkt.
Als het puur is om snel aan werk te geraken, vraag dan aan de VDAB voor welke ze het meeste werk hebben momenteel.
Als het toekomstgericht is, dan ben je koffiedik aan het kijken: je zal een verschillend antwoord krijgen naargelang aan wie je het vraagt.

Cycloon

Legacy Member
Met een lage opleiding heb je meer kans om met C# kennis aan de bak te komen. De jobs waar men Java gebruikt zijn toch vaak iets complexer/academischer aangelegd.

metalleke

Legacy Member
Cycloon zei:
Met een lage opleiding heb je meer kans om met C# kennis aan de bak te komen. De jobs waar men Java gebruikt zijn toch vaak iets complexer/academischer aangelegd.

Enige bron hiervoor?

metalleke

Legacy Member
Alhoewel ik Java developer ben heb ik dit idee toch niet. Het hangt gewoon af vd bedrijfscultuur.

En ik zou liever een bron zien ipv de "intuïtie" van iemand.

Cycloon

Legacy Member
Je hoeft mijn uitspraken dan ook niet als feiten te aanzien hoor :)

passero

Legacy Member
Cycloon zei:
Met een lage opleiding heb je meer kans om met C# kennis aan de bak te komen. De jobs waar men Java gebruikt zijn toch vaak iets complexer/academischer aangelegd.

Hangt ervan af.... Naar mijn ervaring gaat de VDAB op zoek naar mensen in de wereld om de cursus te geven. Collega's van mij hebben zo ook al cursussen moeten geven voor de VDAB rond een java framework. Het hangt dus ook beetje af van wie de cursus geeft...

Persoonlijk zou ik voor Java gaan. Het heeft zo een diversiteit aan frameworks dat je wel een tijdje zoet zal zijn. Dat zorgt er ook voor dat het iets complexer wordt. Soms kan je vacatures vinden voor java developers met kennis in bepaalde frameworks zoals spring, hibernate, ejb,... terwijl vacatures in c# gewoon c# zijn... Voor java vacatures hangt het nog eens zwaar af van de gebruikte frameworks.

Persoonlijk zou ik voor java gaan (maar ja, ben dan ook niet echt objectief. Ik kom uit een oracle wereld :))

Messias.

Legacy Member
Het ecosysteem rond Java en de JVM is zeker en vast actiever en drukker bevolkt dan .NET. Of dat belangrijk is voor een beginnend programmeur weet ik niet. Tenzij men in de cursus specifiek gebruik maakt van één van die frameworks of paketten. Daar tegenover staat wel dat vanilla-C# sinds de laatste iteraties een "modernere" taal is dan Java (itt vroeger, het verschil tussen Java 1.4 en C# 1.0 was niet zo groot). Microsoft heeft geleerd uit de fouten van Sun, en daardoor is het een leukere programmeertaal.

Parnakra

Legacy Member
Niet dat het je grootste drijfveer moet zijn (als beginneling), maar je kan ook rekening houden met de filosofie die achter elke taal schuilt. .NET gaat uit van de standaard Microsoft-visie (alle producten binnen één pakket op elkaar afstemmen) terwijl Java (vroeger toch) eerder voor interoperabiliteit en openheid gaat.

Zo was het vroeger toch, sinds Oracle Sun heeft overgenomen is het in een snelvaart achteruit aan het gaan met Java (m.i. dan toch, hoewel er velen die mening delen). Jammer genoeg zijn dit vrijwel de enige twee talen die op een noemenswaardige schaal binnen de bedrijfswereld gebruikt worden (in België althans).

Moto

Legacy Member
Ik zou voor C# gaan statistisch gezien hebt ge als JAVA programmeur meer kans om op latere leeftijd sandalen met geite-wollen sokken te dragen.
C# maakt u dus ook succesvoller bij de vrouwkes ;)

Nu geen bron heh, puur intuïtie.

JohnnyricoMC

Legacy Member
Als ge software wilt maken voor bedrijven, ga dan voor java.
Als ge software wilt maken voor eindgebruikers of games, ga dan voor C#
Ge kunt later nog makkelijk overschakelen tussen de twee omdat ze erg op mekaar gelijken. Persoonlijk zou ik voor C# gaan, er is een uitstekende IDE voor (visual studio) en het is een taal die het toelaat erg performante programma's te schrijven, daarom zijn de meeste games in C-gebaseerde talen (zoals C++ en C#) geschreven.
Als ge voor java kiest, hebt ge als voordeel dat uw software met quasi-geen aanpassingen op zowel Windows als Linux als Mac OS zal werken, maar door de manier waarop Java werkt, is het ook beduidend minder performant.

forloRn_

Legacy Member
Kan je dat wat toelichten met argumenten? Ik ken niks van C# of .NET in het algemeen maar waarom is C# per definitie performanter dan Java? Ik dacht dat ze allebei gecompileerd werden tot bytecode en dan in een VM (met JIT) draaiden. Waarin zit dan het verschil?

JohnnyricoMC

Legacy Member
C# wordt écht gecompileerd. Bij java worden er gewoon .class-bestandjes gemaakt die in een zip-archiefje zitten (een .jar-file, maar dat zijn gewoon .zip's).
Bij Java wordt het effectief in een VM gedraaid die dan alles interpreteert naar de bevelen die het host-besturingssysteem ondersteunt.
Bij C# wordt het daadwerkelijk gecompileerd naar de bevelen van het doel-OS, wat resulteert in een veel hogere performantie bij uitvoering dan in het geval van java.

Java->VM-bevelen->OS-bevelen->machinetaal
C#->OS-bevelen->machinetaal

MAXXUR

Legacy Member
Huh man? C# wordt ook uitgevoerd binnen ne VM ze :X
Of wie dacht ge da uw geheugen ging beheren ? =)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan