Vorige week zaterdag ben ik bij de Nederlandse Informatica Olympiade doorgedrongen naar ronde 3. Dit houdt in dat ik een 3-daagse scholing krijg en ik daarna met 12 andere scholieren zal strijden om een plaats bij de internationale informatica olympiade. Nou heb ik tot nu toe altijd in mijn favoriete taal kunnen programmeren: VB.Net. Helaas zal ik deze taal niet kunnen gebruiken bij de volgende rondes. Dat wil zeggen dat ik in een redelijk korte tijd een andere taal moet leren, namelijk C, C++ of (turbo/free)pascal.
Aangezien ik graag object-georienteerd programmeer, denk ik dat ik een keuze zal moeten maken tussen C++ en pascal. Ondanks dat ik wel het een en ander over beide talen weet, vind ik die keuze heel erg moeilijk. Ik heb al een beetje ervaring met delphi, dus de overstap naar pascal zal iets makkelijker zijn. Ik wil echter ook iets hebben aan de taal die ik erbij leer, en pascal/delphi is redelijk overbodig voor mij, aangezien ik met vb.net een vergelijkbare taal ken. C++ biedt weer wat nieuwe mogelijkheden op veel gebieden, maar lijkt mij een stuk moeilijker.
In VB.Net ben ik het inmiddels gewend om met van die handige objecten als lists en dictionary's te werken, arrays komen in mijn programma's bijvoorbeeld bijna nooit meer voor. Ik weet dat het in pascal en c++ afzien wordt van deze luxe, maar met welke taal denken jullie dat ik het beste overweg zal kunnen? Hoe zit dat trouwens met debuggen in die talen? Welke IDE's zijn er beschikbaar op welke platformen, (werkt monodevelop bijv. ook met een van deze talen?), en hoe zijn ze te vergelijken met Visual Studio, dat naar mijn mening op dit moment de beste IDE is? Zijn er voor C++ en pascal IDE's waar ik met voor mij vertrouwde dingen als breakpoints, watches e.d. kan werken?
Ik vind het redelijk lastig om een duidelijk antwoord te vinden op het internet, aangezien de C++ fanboys allemaal zeggen dat ik C++ moet gebruiken, en de Pascal-fansites allemaal betogen dat Pascal de taal der talen is. Echt wijs word ik hieruit niet, vandaar dat ik de vraag hier even stel.
Aangezien ik graag object-georienteerd programmeer, denk ik dat ik een keuze zal moeten maken tussen C++ en pascal. Ondanks dat ik wel het een en ander over beide talen weet, vind ik die keuze heel erg moeilijk. Ik heb al een beetje ervaring met delphi, dus de overstap naar pascal zal iets makkelijker zijn. Ik wil echter ook iets hebben aan de taal die ik erbij leer, en pascal/delphi is redelijk overbodig voor mij, aangezien ik met vb.net een vergelijkbare taal ken. C++ biedt weer wat nieuwe mogelijkheden op veel gebieden, maar lijkt mij een stuk moeilijker.
In VB.Net ben ik het inmiddels gewend om met van die handige objecten als lists en dictionary's te werken, arrays komen in mijn programma's bijvoorbeeld bijna nooit meer voor. Ik weet dat het in pascal en c++ afzien wordt van deze luxe, maar met welke taal denken jullie dat ik het beste overweg zal kunnen? Hoe zit dat trouwens met debuggen in die talen? Welke IDE's zijn er beschikbaar op welke platformen, (werkt monodevelop bijv. ook met een van deze talen?), en hoe zijn ze te vergelijken met Visual Studio, dat naar mijn mening op dit moment de beste IDE is? Zijn er voor C++ en pascal IDE's waar ik met voor mij vertrouwde dingen als breakpoints, watches e.d. kan werken?
Ik vind het redelijk lastig om een duidelijk antwoord te vinden op het internet, aangezien de C++ fanboys allemaal zeggen dat ik C++ moet gebruiken, en de Pascal-fansites allemaal betogen dat Pascal de taal der talen is. Echt wijs word ik hieruit niet, vandaar dat ik de vraag hier even stel.