Bonjour à tous,
Je développe mes logiciels sous Visual Basic .NET (net framework 2) depuis un petit moment.
Mais j'ai un petit projet perso de faire un OS (au moins le noyau, ou alors carrément se basé sur Linux ...) et je voulais savoir si C++ est capable de faire ça ? (j'utilise Visual Studio Pro) et comment ça se passe ?
En C++, oui c'est possible mais:
Premièrement, il te faut des connaissences solide en C et en ASM pour faire un OS.
Deuxièmement, oublie VC++. Il te faut un compilo capable de générer des codes indépendant comme gcc et g++.
Troisièmement, n'oublie pas que tu n'aura pas les lib C++ standard à ta disposition. Quand on fait un OS, on part de rien. Donc va faloir faire tes lib toi-même.
Finalement, si tu fesais du .NET et UNIQUEMENT du .NET, oublie ça. C'est impossible de faire quelque chose d'indépendant d'une plateforme avec du .NET. Va falloir que tu apprenne le vrai C/C++.
Pour Windows et Linux (avec Mono), oui. Mac et Unix, possible mais je suis pas sûr. Cependant, si tu tien à apprendre le C#, je te conseille plutôt d'apprendre le C/C++ en premier. Tu pourra générer des codes beaucoups plus portable, légé et rapide en C/C++ qu'un code fait en interprété (En passent, de connaissence, Windows, Linux et Unix sont fait en C).