Hamada Posté(e) le 23 novembre 2010 Partager Posté(e) le 23 novembre 2010 bjr, je suis un débutant en programmation de C sous linux, et je voudrai savoir si c'est langage efficace et si oui, comment peut on faire les interfaces graphiques avec sous linux..et merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
RaphAstronome Posté(e) le 23 novembre 2010 Partager Posté(e) le 23 novembre 2010 Que peut on faire avec le langage C sous linux ? J'aurais envie de réponde "tout" mais à mon avis il y a plus simple pour débuter. Pour les interfaces graphiques en C il y a GTK qui est bien utilisé mais il y en a d'autres, globalement j'utilise assez peu les GUI en C. En ce qui concerne les autres langages il y a bien sur Swing en Java (donc pas de C) mais étant donné l'actualité je te conseillerais d'éviter pour les projets importants par contre pour apprendre c'est bien. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yangzebul Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 Pourquoi donc ? Funeste nouvelle pour Swing ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 L'avenir de java est incertain, mais ça fait juste 10 ans qu'on le dit. Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 Disons qu'Oracle n'est pas très bon pour communiquer ce qu'il veut faire. Mais au dernière nouvelle, la version openJDK restera bien la référence pour toutes les plateformes. Donc pas de quoi s'inquiéter. Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 Pas plus que pour OpenOffice.org ou mysql tu veux dire ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
MdMax Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 Un bon bouquin pour débuter ? C'est par ici: http://www.framabook.org/c20h.html (PDF gratuit en bas) Bonne lecture. Lien vers le commentaire Partager sur d’autres sites More sharing options...
MdMax Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 L'avenir de java est incertain, mais ça fait juste 10 ans qu'on le dit. On dit la même chose du COBOL depuis 30 ans. Et il y a toujours des développements en cours sur ce langage. Pour revenir au C, et plus spécifiquement GTK+, un début de tutoriel est disponible ici: http://www.gtk-fr.org/wakka.php?wiki=PyGtk Lien vers le commentaire Partager sur d’autres sites More sharing options...
foetus Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 En fait, le C est surtout fait pour faire de la programmation bas-niveau, comme des modules du Kernel, du XLib etc.. Sinon, c'est essentiellement C++. Le GLib/ GTK/ Gnome est une mauvaise librairie parce qu'elle n'est pas beaucoup documentée. Le Swing est mauvais parce qu'il bouffe du CPU. Passe au QT qui est gratuit pour un particulier. ou aux WxWidgets: mais j'ai eu des retours négatifs (bogguée, conception qui n'a pas évoluée) Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 Parce que QT n'est pas gratuit pour une personne morale ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
TeKa Posté(e) le 25 novembre 2010 Partager Posté(e) le 25 novembre 2010 Si ton objectif c'est "juste" de faire des interfaces graphiques, alors apprends un langage de plus haut niveau que le C comme le Python avec PyGTK. Même un combo Bash/Zenity peut te suffire. :) http://library.gnome.org/users/zenity/2.32/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
MdMax Posté(e) le 25 novembre 2010 Partager Posté(e) le 25 novembre 2010 Parce que QT n'est pas gratuit pour une personne morale ? En fait non, si tu veux développer du libre en C++, c'est libre... sinon c'est un peu plus compliqué. Cf tableau ici: http://en.wikipedia.org/wiki/Qt_%28framework%29 GTK c'est LGPL everywhere: http://en.wikipedia.org/wiki/PyGTK Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 25 novembre 2010 Partager Posté(e) le 25 novembre 2010 Ben c'est un système de double licence, c'est classique. Ça ne dépend pas de l'utilisateur (personne physique ou morale), mais de l'objet. Si tu souhaites faire du libre, tu l'as librement, si tu souhaites faire de l'argent en le rendant privateur, tu payes. Rien de plus normal donc. Lien vers le commentaire Partager sur d’autres sites More sharing options...
MdMax Posté(e) le 19 janvier 2011 Partager Posté(e) le 19 janvier 2011 Qt marque probablement un très gros point... voir cet article: http://www.pcinpact.com/actu/news/61442-ubuntu-qt-inclusion-gnome-kde-mark-shuttleworth.htm Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.