J'ai choisi C++.
- Pourquoi ce choix ?
C++ est de mon point de vue incontournable, la meilleur alternative possible lorsque l'on cherche un langage permettant à la fois performances accrues, gestion manuelle de la mémoire et orienté objet.
- Les plus/avantages
-> Orienté Objet
-> Compilé donc globalement plus performant que Java ou C#
-> Gestion de la mémoire manuelle
-> Grand nombre de bibliothèques de grande qualités: Qt, WxWidget, OpenGL....
-> Portabilité totale quand utilisé avec une bibliothèque adéquate
- Les moins/inconvénients
-> langage "Bâtard" (Imp., POO., POA ) donc complexe et déstabilisant pour un néophyte.
-> Bibliothèque standard globalement trop pauvre.
-> Nécessite une bonne connaissance de la mécanique des pointeurs
-> Creation de bibliotheque complexe.
- Quels projets réalisez-vous avec et pourquoi
Applications orientées Desktop multi-plateformes principalement à l'aide de la bibliotheque Qt
- Vers quels autres langages pensez-vous évoluer dans le futur
Java ou python pour les projets de petite taille, les langages dépendant d'une plateforme comme C# ne m'interessent pas.
- Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage :
Autoformation.
- Est-ce une utilisation amateur ou professionnelle
Au départ c'était une utilisation amateur mais maintenant c'est aussi professionnelle
- Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel :
par choix personnel.
- Quels outils vous utilisez (Editeur, EDI, etc.)
Eclipse, QtCreator, ou Editeur classique & maketools.
- Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
-> PHP : Développement Web.
-> Python : Creation de petites applications rapidement.
- Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
Windows & Linux.
- Conclusion
C++ est pour moi un langage qui conservera sa place de langage de prédilection dans les projets massifs car il a toutes les qualités nécessaires ( compilé, hautes-performances, POO, Nombreuses Libs, pas de Garbage Collector, fiabilité accrue,portabilité ) contrairement aux langages de Haut Niveau récents ( java, C#, Python, Ruby, VB )
Partager