Salut,

J'ai une bonne maitrise du C, je fais un peu de prolog et du Java mais très peu du C++. Pour ce qui est des SGBD : MySQL et Postgres.

J'aimerais développer un logiciel de A-Z gérant Base de Données et Intelligence Artificielle avec les fonctionnalités suivantes:
- Gestion de Base de Données
- Multi-utilisateurs
- Réseaux
- Vision : reconnaissance faciale des personnes, objets et mouvements
- Apprentissage

Je souhaite entre autre qu'il soit :
- Robuste
- Efficace dans la gestion des ressources
- Intègre.

Ce pendant, de mon manque d'experience dans le développement de logiciel complexe, je ne sais:
- quel(s) langage(s) choisir?
- Une fois le(s) langage(s) choisi un IDE serait-il necessaire?

Merci pour vos suggestions et conseils avenir.