Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
975 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Quel langage pour des petites applications Windows avec des forms ?

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

Quel langage pour des petites applications Windows avec des forms ?

n°1548911
venison
Posté le 25-04-2007 à 23:08:11  profilanswer
 

Je suis en train d'apprendre un peu de C++ (il n'est pas facile du tout ce langage-là pour un faux débutant !) et je me suis rendu compte qu'il n'est pas facile de créer des formulaires type Windows pour mes applications (J'utilise le Visual C++ 2005 Express Edition) donc je me demande s'il serait mieux d'utiliser / apprendre un autre langage de programmation.
 
J'ai quelques notions de BASIC donc quand j'étais à la fac j'avais une calculatrice programmable pour mes petits trucs mais je n'ai aucune expérience sous Windows (cette API a l'air très mal à apprendre...).
 
Je veux juste pouvoir réaliser quelques petites applications Windows pour des bases de données et quelques algorithmes simples (quelques for, while, arrays et c'est tout :p ).
 
Quel est votre sonseil pour moi ?

mood
Publicité
Posté le 25-04-2007 à 23:08:11  profilanswer
 

n°1549105
olivthill
Posté le 26-04-2007 à 07:56:44  profilanswer
 

Je conseille :
 
- VBA (Visual Basic for Application) et Access ou Excel
Inconvénients : Ce n'est pas gratuit et les débuts sont difficiles parce que la documentation est inexistante ou mal faite. Il faut parfois changer de version et repayer.
Avantages : Outils visuels pour faire ses écrans et interroger la base. C'est compacte.
 
- PHP, HTML, Javascript, MySQL, et Apache.
Inconvénients : L'installation est lourde. C'est de la programmation de type client-server, donc il faut bien séparer dans son esprit les deux parties, et le passage des données d'un côté à l'autre n'est pas évident au début.
Avantages : Tout est gratuit, la documentation est excellente, les produits sont bons, fiables et stables.

n°1549108
jagstang
Pa Capona ಠ_ಠ
Posté le 26-04-2007 à 08:20:38  profilanswer
 

olivthill a écrit :

Je conseille :
 
- VBA (Visual Basic for Application) et Access ou Excel
Inconvénients : Ce n'est pas gratuit et les débuts sont difficiles parce que la documentation est inexistante ou mal faite. Il faut parfois changer de version et repayer.
Avantages : Outils visuels pour faire ses écrans et interroger la base. C'est compacte.

- PHP, HTML, Javascript, MySQL, et Apache.
Inconvénients : L'installation est lourde. C'est de la programmation de type client-server, donc il faut bien séparer dans son esprit les deux parties, et le passage des données d'un côté à l'autre n'est pas évident au début.
Avantages : Tout est gratuit, la documentation est excellente, les produits sont bons, fiables et stables.


 
il veut des applis windows, pas client serveur.
Pour ma part c'est delphi ou C++


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1549326
IrmatDen
Posté le 26-04-2007 à 11:17:00  profilanswer
 

Je vote C++ avec une vrai lib d'interface (je sais pas trop ce que tu utilises, mais tu peux regarder du côté de wxWidgets, Qt, Gtkmm, voire même .net, mais c'est plus du C++ standard ;)).
Sinon, C# paraît une bonne option aussi, si tu veux changer de langage.

n°1549718
olivthill
Posté le 26-04-2007 à 13:52:35  profilanswer
 

Oui, sous Windows, sur un seul poste, on peut avoir Apache+PHP+MYSQL.
J'ai cette configuration, qui marche très bien, je pense ne pas être le seul à utiliser PHP et MYSQL en monoposte sous Windows.
PHP est un excellent langage. Les pages HTML sont faciles à utiliser parce que les utilisateurs d'internet y sont déjà habitués, et parce qu'il y a des tas de choses pratiques, par exemple : le scrolling de la fenêtre et le redimensionnement de la fenêtre.
(Par ailleurs, j'utilise Access en réseau de temps en temps :) ).
Une autre solution intéressante pour des pages simples est d'avoir un moteur de Wiki.
Enfin, les outils gratuits proposés par Google sont peut-être suffisants, voir http://www.google.com/intl/en/options/ ou http://www.google.fr/intl/fr/options/ .

n°1549749
_darkalt3_
Proctopathe
Posté le 26-04-2007 à 14:11:40  profilanswer
 

c++ managed


---------------
Töp of the plöp
n°1549754
Tamahome
⭐⭐⭐⭐⭐
Posté le 26-04-2007 à 14:13:02  profilanswer
 

C#


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°1549791
venison
Posté le 26-04-2007 à 14:31:00  profilanswer
 

Gros merci pour vos réponses !
 
Pour faire des interfaces d'utilisateur, est-il plus facile d'utiliser et apprendre wxWidgets ou gtkmm ? Quelles sont les différences parmi eux pour un utilisateur novice ?
 
Est-ce que je devrais utiliser autre chose que Visual C++ 2005 Express Edition ?
 
Quel est-il l'avantage d'utiliser C# ?
 
J'aimerais bien essayer ce Visual Basic for Applications mais je redoute qu'il puisse changer entre versions d'un même logiciel. Cela n'est pas bon d'apprendre 'variations' d'un même langage pour une utilisations éventuelle... :S

n°1549798
_darkalt3_
Proctopathe
Posté le 26-04-2007 à 14:34:09  profilanswer
 

Avec c# pas besoin de wx ou gtk, c'est un langage assez simple à comprendre et on est facilement productif avec.
De plus, créer des ihms en c# ou mc++ est un vrai bonheur.
 
Pour les version express, pas d'interopérabilité des langages. Il te faut donc vc++express pour c++, vc#express pour c# etc.
 
VBA c'est au 20eme siècle.


---------------
Töp of the plöp
n°1549800
Tamahome
⭐⭐⭐⭐⭐
Posté le 26-04-2007 à 14:34:23  profilanswer
 

C#


---------------
Hobby eien /人◕ ‿‿ ◕人\
mood
Publicité
Posté le 26-04-2007 à 14:34:23  profilanswer
 

n°1549803
_darkalt3_
Proctopathe
Posté le 26-04-2007 à 14:35:23  profilanswer
 

déjà dit :o


---------------
Töp of the plöp
n°1549805
Tamahome
⭐⭐⭐⭐⭐
Posté le 26-04-2007 à 14:35:50  profilanswer
 

C#


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°1549868
_darkalt3_
Proctopathe
Posté le 26-04-2007 à 14:41:59  profilanswer
 

déjà dit :o


---------------
Töp of the plöp
n°1549889
Tamahome
⭐⭐⭐⭐⭐
Posté le 26-04-2007 à 14:44:00  profilanswer
 

non, "déja vu ";o)


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°1549917
ixemul
Nan mais sans blague ! ⚡
Posté le 26-04-2007 à 14:45:21  profilanswer
 

C# !


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°1549918
_darkalt3_
Proctopathe
Posté le 26-04-2007 à 14:45:25  profilanswer
 

"déjà vu", comme la fonte ?


---------------
Töp of the plöp
n°1549970
Tamahome
⭐⭐⭐⭐⭐
Posté le 26-04-2007 à 14:51:02  profilanswer
 

non, comme dans Matrix [:uxam]


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°1550009
venison
Posté le 26-04-2007 à 15:08:58  profilanswer
 

Est-ce qu'il serait possible de porter ses applications C# à OSX ou même UNIX ?
 
Où est-ce que je peux regarder le code source de quelques simples applications pour que je puisse me faire une idée à ce que programmer des interfaces d'utilisateur.

n°1550018
Tamahome
⭐⭐⭐⭐⭐
Posté le 26-04-2007 à 15:10:28  profilanswer
 

oui, .net winform passe sans pbm sous unixoide.


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°1550024
_darkalt3_
Proctopathe
Posté le 26-04-2007 à 15:12:37  profilanswer
 

Tamahome a écrit :

oui, .net winform passe sans pbm sous unixoide.


avec quoi ?
mono ?


---------------
Töp of the plöp
n°1550025
ixemul
Nan mais sans blague ! ⚡
Posté le 26-04-2007 à 15:12:39  profilanswer
 

Tamahome a écrit :

oui, .net winform passe sans pbm sous unixoide.


 
la c'est pluto un bémol qu'un # que je mettrais [:ddr555]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°1550029
_darkalt3_
Proctopathe
Posté le 26-04-2007 à 15:13:13  profilanswer
 

ixemul a écrit :

la c'est pluto un bémol qu'un # que je mettrais [:ddr555]


[:dawa]


---------------
Töp of the plöp
n°1550035
Tamahome
⭐⭐⭐⭐⭐
Posté le 26-04-2007 à 15:15:33  profilanswer
 

oui enfin, une form simple avec un textbox et un bouton ca passe :D


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°1550045
_darkalt3_
Proctopathe
Posté le 26-04-2007 à 15:18:45  profilanswer
 

Tamahome a écrit :

oui enfin, une form simple avec un textbox et un bouton ca passe :D


ah ouais ok lol alors [:dawa]


---------------
Töp of the plöp
n°1550172
IrmatDen
Posté le 26-04-2007 à 17:22:22  profilanswer
 

venison a écrit :

Est-ce qu'il serait possible de porter ses applications C# à OSX ou même UNIX ?
 
Où est-ce que je peux regarder le code source de quelques simples applications pour que je puisse me faire une idée à ce que programmer des interfaces d'utilisateur.


Le support est assez limité pour le moment :D
 
Si c'est un impératif, alors, C++/ + un des toolkit que j'ai cité. Je n'ai pas essayé gtkmm, et j'ai pas accroché assez vite avec la méthode wxWidget; moins vite qu'avec Qt. Donc mon avis ne serait pas vraiment fondé sur une comparaison des 3 ;)

n°1550209
Joel F
Real men use unique_ptr
Posté le 26-04-2007 à 18:04:12  profilanswer
 

C++ + QT si tu veut migrer
sinon C# et WinForms

n°1550213
shadowdim
Perdu
Posté le 26-04-2007 à 18:08:23  profilanswer
 

Delphi :/


---------------
Mangas/DVD - Chiptune
n°1550269
venison
Posté le 26-04-2007 à 20:54:17  profilanswer
 

Pourquoi le QT et non pas, par example, wxWidgets ?
 
Qu'ameliore-t-il le C# sur le C++ ?
 
Je viens du BASIC... il fait du temps... (DOS, calculatrices, 8bits...).

n°1550275
moi23372
Posté le 26-04-2007 à 21:00:41  profilanswer
 

il n'y a pas photo. Les interfaces graphique en .NET c'st un vrai bonheur. Drag & Drop des composants sur la form et c'est parti, une compil et ça s'affiche comme on l'a designé dans le studio.  
 
C++ n'est plus trop utiliser dans les boites d'informatique. Beaucoup utiliser mtn des languages tel que C#, JAVA, WinDev, Delphy. Qui permette de developper des applications très poussée en bcp moins de temps que C++. Par contre, cela à souvent un coup, il n'est souvent pas facile de concurencer les performances pure du C++. Bien que .NET arrive de plus en plus à s'en rapprocher.


Message édité par moi23372 le 26-04-2007 à 21:01:20
n°1550299
IrmatDen
Posté le 26-04-2007 à 22:06:31  profilanswer
 

WinDev? Blaaaah!
Trés poussée? mouhahaha
 
Pour Qt vs wxWidgets, fais les tutoriaux de base, ça te permettra de te faire une idée; ma préférence va nettement à Qt. Mais fais-toi ta propre idée en codant directement avec un simple hello world ;)
Par contre, il vaut mieux avoir des bases de C++ avant de les attaquer bien sûr.
 
C# vs C++... Pas facile à expliquer sans trop rentrer dans les détails. Tout 2 sont orientés objets, mais C# l'impose (le tout objet) alors que C++ non (tu peux avoir des fonctions n'appartenant à aucune classe, donc aucun objet).
Une importante différence se situe au niveau de la gestion de la mémoire. En C#, tu ne t'en soucie pas vraiment (disons que tu n'as pas allouer/libérer la mémoire toi même, c'est fait automatiquement par la machine virtuelle qui le fait tourner). Alors qu'en C++, la gestion de la mémoire se voit beaucoup plus, et il est facile de se rater et créer des fuites mémoires, utilisés des objets non alloués etc...
Le langage est un tantinet plus simple à appréhender du coup.
Et il y a une foultitude d'autres différences.
 
Franchement, fais des hello world et 2/3 tutoriaux d'entrée en matière dans chaque langage/bibliothèque qui te tente; ça te coutera un peu de temps de download et d'installation, mais tu pourras te faire ton idée.

n°1550317
marctes
Posté le 27-04-2007 à 00:32:39  profilanswer
 

C ou C++ natif.
Pas besoin de lib pour faire des GUI (les clickodromes, c'est bon pour les gamins de 12 ans; mais bon, les vrais programmeurs n'existent plus...)
Stand. + Comm. Controls et on fait absolument tout.

n°1550319
IrmatDen
Posté le 27-04-2007 à 00:39:26  profilanswer
 

Ah là, on voit tout l'intérêt que tu as porté à sa question sur le portage OSX/Unix [:petrus75]

n°1550364
ixemul
Nan mais sans blague ! ⚡
Posté le 27-04-2007 à 09:05:14  profilanswer
 

il y a l'alternative C#/Gtk# aussi [:dawao]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°1550366
_darkalt3_
Proctopathe
Posté le 27-04-2007 à 09:10:14  profilanswer
 

marctes a écrit :

C ou C++ natif.
Pas besoin de lib pour faire des GUI (les clickodromes, c'est bon pour les gamins de 12 ans; mais bon, les vrais programmeurs n'existent plus...)
Stand. + Comm. Controls et on fait absolument tout.


dredi [:jar jar]


---------------
Töp of the plöp
n°1550520
venison
Posté le 27-04-2007 à 13:39:24  profilanswer
 

J'ai essayé un peu C++ (bon... les chapitres plus avancés du Thinking in C++...) et le QT et cela ne m'a pas beaucoup plait.
 
Est-il le C# un langage plus moderne / avancé / etc que le C++ ?
 
Je l'essaierai dans les prochains jours.

n°1550523
_darkalt3_
Proctopathe
Posté le 27-04-2007 à 13:49:10  profilanswer
 

venison a écrit :

J'ai essayé un peu C++ (bon... les chapitres plus avancés du Thinking in C++...) et le QT et cela ne m'a pas beaucoup plaitplu.


[:aloy]  
 

venison a écrit :

Est-il le C# un langage plus moderne / avancé / etc que le C++ ?


Récent, complet.
 


---------------
Töp of the plöp
n°1550524
ixemul
Nan mais sans blague ! ⚡
Posté le 27-04-2007 à 13:50:22  profilanswer
 

_darkalt3_ a écrit :

[:aloy]  
 
 
Récent, complet.


 
Je rajouterais "Propre" et "intègre"


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°1550564
MagicBuzz
Posté le 27-04-2007 à 14:35:31  profilanswer
 

C# ou VB.NET y'a pas photo !
 
- Gratuits (Version VS 2005 Express).
- GUI parmis les meilleurs qui existent.
- Pas de limitation notable.
- Performant.
- On ne se limite pas à de la bidouille, c'est une véritable plateforme qui n'a rien à envier à quelque autre.
 
Eventuellement, Java, le concurrent direct de la plateforme .NET doit pouvoir être retenu aussi. Mais je ne pense pas qu'il soit aussi accessible pour un débutant.

n°1550566
_darkalt3_
Proctopathe
Posté le 27-04-2007 à 14:36:19  profilanswer
 

MagicBuzz a écrit :


- Pas de limitation notable.


Ben, c'est pas portable, quand même.


---------------
Töp of the plöp
n°1550596
MagicBuzz
Posté le 27-04-2007 à 14:52:11  profilanswer
 

Je trouve pas que ce soit une limitation notable :spamafote:
 
D'autant que ce que tu dis n'est qu'en partie vrai seulement.
 
- Il existe divers projets sur diverses plateformes pour exécuter du .NET sur autrechose que Windows (puisque .NET est tout de même écrit au départ pour être portable). Le plus connu est MONO pour X-likes. http://www.mono-project.com
- .NET fonctionne sur tous les PDA et téléphones dotés d'un OS Microsoft
- .NET fonctionne sur XBox et dans un futur plus ou moins proche/hypothétique sur PlayStation et Nintendo

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Quel langage pour des petites applications Windows avec des forms ?

 

Sujets relatifs
windows media player sur une page web avec IE ET FIREFOXDrag&Drop / Shell Windows
OutOfMemory Appli Windows Mobileoutil de merge CVS sous Windows
C# windows CEQuel langage "haut niveau" choisir ? [updated]
GLADE sous windows // Ada 95Récupérer les arguments envoyé à un logiciel MSDOS sous Windows
Quel langage 
Plus de sujets relatifs à : Quel langage pour des petites applications Windows avec des forms ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR