Bonjour,
Est-ce qu'on peut développer une application complète en C (GUI avec le Builder ou Console) avec C++ Builder comme IDE ?
Bonjour,
Est-ce qu'on peut développer une application complète en C (GUI avec le Builder ou Console) avec C++ Builder comme IDE ?
Salut,
Tu peux faire du C mais la partie GUI sera en C++ sauf à utiliser une bibliothèque tierce comme GTK ou au pire l'api windows win32 (CreateWindowExW ...)
EDIT:
https://gtk.org/
https://www.tecgraf.puc-rio.br/iup/
https://sourceforge.net/projects/tinyfiledialogs/
https://github.com/Immediate-Mode-UI/Nuklear
https://github.com/lvgl/lvgl
salut
C++ Builder ou Delphi est un excellent produit permettant de fabriquer très facilement des application que ce soit pour PC,Mac,Android,IOS avec un code similaire.
tu trouveras de nombreux exemples sur le Web
petit rappel C++ est une écolution du C en lui ajoutant tout spécialement la notion de la programmation Objets
Grâce principalement à la bibliothèque VCL et maintenant FMX programmer une application est devenue un jeu d'enfant.
toutefois la programmation est un métier et nécessite un solide apprentissage du langage C++ ou delphi ou JavaScript ou .....
Il n'en reste pas moins qu'après avoir essayé beaucoup de produits Microsoft,et autre mon choix est resté sur C++Builder/Delphi
je te conseille le site de blog d'embarcadero https://blogs.embarcadero.com/
BIen cordialement
Alors ça c'est faux ,cela fait depuis longtemps que le C++ n'est plus du C avec des class , c'est devenu un autre langage depuis un bon moment.
Et c'est une mauvaise idée à véhiculer ,vu que programmer en C++ est très différent que de programmer en C.
(Pas mal de bonne pratique en C , sont vu comme des mauvaises pratique en C++)
Par exemple l'utilisation des pointeurs en C est très courante (vu que c'est obligatoire ), alors que en C++ , c'est l'exception ,on évite autant que possible les pointeur nu.
Bonjour,
Il faut rappeler que concernant Android, sauf évolution récente, C++ Builder n'est plus compatible avec GooglePlay du fait de l'absence de compilateur 64 bit. Il est toujours possible de compiler sur un smartphone en local, mais uniquement en 32 bit.
Cela m'a obligé à migrer vers Unity / C#.
Pour le reste, C++ Builder est effectivement un excellent produit, sans équivalent quant à sa facilité d'utilisation notamment pour l'initiation au C++.
On ne peut qu'espérer qu'Embarcadero poursuive son développement.
Bonne continuation.
Salut,
je maintiens mes propos.
le C++ est un évolution du langage C en lui ajoutant une très grande flexibilité.
Il est par ailleurs évident qui'l n’est pas nécessaire de connaitre le C pour programmer en C++.
de bonnes notions de math sont par contre indispensable
Par ailleurs je n'ai jamais prétendu que le C++ n'est pas un langage bien au contraire
Avec les bibliothèques évoluées tels que la STl ,BOOST parler de pointeurs n'a plus beaucoup de sens de nos jours
Mon propos dans ce post était uniquement de préciser le manque de sens de programmer en C à part pour la création de drivers.
bien cordialement.
Salut c’est malheureusement exact les futurs roadmap de c++ builder ne sont pas encore disponible
Il reste malgré tout la possibilité d’intégrer du code c++ dans Delphi permettant ainsi de disposer des améliorations de Delphi par rapport à c++ builder.
Je re conseille de lire le post suivant https://blogs.embarcadero.com/mixing-delphi-and-c/
Qui en explique en détail le principe.
Le blog https://blogs.embarcadero.com/mixing-delphi-and-c/
Vidéo YouTube
Un application d’exemple est disponible https://www.google.ch/url?sa=t&rct=j...bYSsVQAOV9l5Tn
Cordialement
Bonjour DjmSoftware,
Effectivement, l'importation de code C++ dans Delphi pourrait permettre de contourner le problème concernant Android.
Il faut vérifier.
Dans le cadre d'un usage pro, cela suppose aussi de prendre une licence Delphi (RAD Studio).
C'est trop tard me concernant, mais je ne peux qu'encourager à faire des tests dans ce sens : joindre la puissance de C++ avec la simplicité d'utilisation de Delphi est un véritable atout.
Cela suppose aussi qu'Embarcadero poursuive le développement de FMX qui constitue un atout majeur indispensable à l'avenir du produit.
@+
Yves
Merci à vous tous.
Salutations.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager