Hello,
Un Integrated Development Environment (IDE) ou en français Environnement de Développement Intégré est un logiciel qui regroupe tout un tas d'outils permettant de développer une application. Tout est en général centré autour d'un éditeur de texte, qui colore le code en fonction du langage utilisé. On y retrouve la plupart du temps un compilateur permettant d'executer l'application; Un debugger permettant de contrôler l'état de l'application alors que celle-ci est en cours d'execution; Un gestionnaire de version permettant de "coder à plusieurs" sur le projet de manière agréable etc. etc.
Visual Studio est un IDE qui gère la technologie .Net (C#, Visual Basic, F#).
Visual Studio Code est un IDE modulaire permettant aux développeurs de créer des extensions prenant en charge une multitude de technologies.
C'est Microsoft (Visual Studio (Code)) et Jetbrains (Rider, Android Studio, PyCharm ...) qui ont historiquement possédés la plus grande part de marché des IDE.
--
Une Dynamic Link Library (DLL) ou en français Bibliothèque de Liens Dynamiques est un amas de code formaté et stocké dans un fichier .dll qui peut être utilisé à tout moment par un programme.
L'intérêt des dll est de permettre aux développeurs de ne pas à avoir à constamment réécrire du code en leur permettant d'importer des bibliothèques qu'ils peuvent utiliser comme ils le souhaitent.
Le système d'exploitation va automatiquement injecter certaines dll dans la mémoire de chaque programme, permettant à ceux-ci de jouir de fonctions déjà toutes prêtes et nécessaires à leur bon fonctionnement.
--
Développer un bot n'est pas chose aisée. Surtout qu'au delà du projet en lui même, Ank@ma fait tout pour rendre la tâche la plus difficile possible. Il va donc falloir en plus d'acquérir les compétences techniques, acquérir la connaissance des procédures anti-bot et des techniques de contournement de celles-ci.
C'est toujours difficile de donner une feuille de route à un débutant tant le projet nécessite de connaissances.
Mon conseil :
Se concentrer sur une technologie. C# est pour moi la meilleure option ici.
Réussir à implémenter un chat avec au programme, un serveur et plusieurs clients connectés simultanément.
Réussir à implémenter un système d'authentification afin de reconnaître quel client est connecté.
Réussir à créer un système de conversations privées et faire persister les conversations dans une base de données SQL. Disons PostgreSQL.
À première vue le projet n'a rien à voir avec un bot, et pourtant il devrait pouvoir t'apporter une base très solide te permettant d'attaquer ton développement "à l'aise".
Bon courage !
A+