Choix langage [sérieux]

Fermé
Annette - 31 mai 2009 à 11:11
 vuygh - 2 juin 2009 à 22:47
Bonjour à toutes et à tous,

Je cherche à apprendre un langage de programmation qui me permette de faire des gui facilement, qui m'autorise de façon simple à utiliser les API de windows, qui soit gratuit mais, qui ne soit pas totalement " esclave " de Microsoft.

Je vous avoue que cela fait deja quelques jours que jeme documente, mais tous ont leur côté " désagréable ".

c/c++ sont trop compliqués pour ma petite tête,
Java est "tordu ",
Le duo Delphi/Pascal m'a l'air un peu vieillot,
Visual basic est déconseillé par CCM,
VB.NET est, si je ne m'abuse, uniquement exploitable sous windows,
Python à l'air bien mais pour faire des gui c'est un peu compliqué et tKinter n'est pas très élégant.

Vous pourriez me conseiller voire m'aider à me lancer, s'il vous plaît ?
Ce serait vraiment chou

Merci d'avance
Annette

15 réponses

yg_be Messages postés 21330 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 mars 2023 1 328
31 mai 2009 à 11:21
Si c'est surtout pour apprendre, pourquoi as-tu choici tous ces critères ?
Quel est ton environnement ? Je suppose que tu considères que tout ce que tu as déjà est "gratuit".
SI tu utilises les API de Windows, tu seras dépendante de Windows, non ?
0
Oui. Mais comment faire autrement pour avoir les boites de dialogue windows et les menus windows dans mon programme autrement qu'en utilisant ses API ou dll ?
En fait, je cherche à faire un programme qui lancera d'autres programmes installés sur l'ordi.
Par ex: excel, access, le driver de ma webcam, etc...
Imaginons que quand je conseille d'insérer un cd dans le lecteur et que l'utilisateur clique sur OK, le lecteur s'ouvre tout seul. ( par exemple, hein )
0
yg_be Messages postés 21330 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 mars 2023 1 328
31 mai 2009 à 11:31
Moi, je ferais du VBA dans Access.
0
Tu aurais la gentillesse de me dire pourquoi ce choix, avp ?
merci

ps: le vba sait lancer ma webcam à une heure précize ? il sait ouvrir et fermer mon graveur ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yg_be Messages postés 21330 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 mars 2023 1 328
31 mai 2009 à 11:50
Access va te faciliter la gestion de l'interface utilisateur, avec des formes, des boutons, et ce genre de chose.
Access inclut un éditeur de programme, qui va te faciliter le dévelopement de ton programme. Cela inclut la possibilité d'exécuter ton programme instruction par instruction, de visualiser les valeurs des variables.
A partir du VBA, je pense qu'il est possible d'accéder à presque tout sous Windows. Le VBA te donne accés à des beacoup de resources. Je suppose que tu trouveras une resource pour gérer ta Webcam et une autre pour ton graveur.
0
Ca à l'air très bien ce que tu m'apprends là yg_be.
Seulement pour faire ca, il faut office et office est payant.
Je pense que le vb.net me plaît mieux car, il est gratuit en téléchargeant visual express 2008 et j'ai trouvé un cours assez complet fait par un toubib.

Qu'en penses-tu ?
0
yg_be Messages postés 21330 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 mars 2023 1 328
1 juin 2009 à 11:09
Je n'ai pas utilisé Visual Express, mais je trouve les langages de .net très séduisants.
Je ne sais pas non plus si vb.net te donnera facilement accès aux API de Windows, mais j'imagine que oui.
Cependant, rien ne dit que tu pourras continuer avec des produits gratuits. Un jour ou l'autre, le successeur de Visual Express pourrait être payant. Etutiliser .net, c'est se lier à Microsoft.

Choisir un langage et un environement de développement, c'est un peu comme choisir une religion. C'est un choix personnel, et tu rencontreras des fanatiques qui essaieront de te convertir.

Je pense que le langage idéal n'existe pas, et que c'est illusoire d'être indépendant de tout. Si tu maîtrises bien un lagage, tu pourras facilement t'adapter plus tard à un autre, en cas de besoin.
0
Tu dois comprendre annette qu'il n'en pense rien et s'en tape puisque tu n'abondes pas en son sens.
IL y a fort à parier que sa version d'office n'a jamais été payée alors ne le tourmante pas avec ca.

A propos de ta question initiale, je pense que tu devrais faire l'effort d'apprendre le C/C++.
Avec ca, tu pourras tout faire.
Python n'est pas mal, il est vrai, mais le C reste quand même l'incontournable.
Quant à .NET, c'est la pire des saloperies. Rien que pour l'installer, il va te falloir 1 heure et ensuite, tu seras liée et surveillée par Microdaube en permanence.
0
Merci pour vos réponses et, sorry de n'y répondre que ce soir, j'ai passé la journée à la plage.
Je suppose que vous avez certainement l'un et l'autre raison, chacun à votre façon.
Je ne sais pas encore, honnêtement, ce que je vais choisir; mais, de toutes façons, un grand merci à vous .
Est-il possible d'apprendre directement le C++ ou faut-il obligatoirement d'abord apprendre le C ?
0
boisdulait Messages postés 2334 Date d'inscription jeudi 5 juin 2003 Statut Membre Dernière intervention 14 mai 2020 146
1 juin 2009 à 21:13
Bonsoir,

C'est comme tout, il faut des bases... donc le C avant tout ... puis en découlera la SDL... quand au C++ c'est de l'option..

L'avantage (comme dit plus haut) du C, c'est que tu pourras te tourner sur autre chose par la suite beaucoup plus aisement
0
dream666 Messages postés 735 Date d'inscription mardi 8 juillet 2008 Statut Membre Dernière intervention 24 février 2014 103
1 juin 2009 à 21:15
Moi je veux bien t'aider, je sais me débrouiller dans la plus part des language et j'ai commencer avec purebasic qui est payant
0
C'est gentil à toi de bien vouloir m'aider dream666 mais, comment peux-tu m'aider ?
0
boisdulait Messages postés 2334 Date d'inscription jeudi 5 juin 2003 Statut Membre Dernière intervention 14 mai 2020 146
1 juin 2009 à 21:46
Pourtant : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c

C'est relativement 'compréhensible' (notez que j'ai pas dit simple)
0
Merci, je connais ce site mais il est trop sommaire pour ce que je veux faire.
Par ex: il ne parle pas des MFC, api, activex, dll, et encore bien d'autres choses très utiles.
Mais c'est vrai que pour un super débutant, c'est très didactique comme site.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 817
1 juin 2009 à 22:12
Salut,
Pour résumer, tu souhaites réaliser des applications graphiques le plus simplement.
Tu souhaites un langage simple, je te réponds python.
Tu souhaites réaliser une GUI, je te réponds Qt (cela peut-être GTK+, ou autre).

Donc, je te propose le couple Python + Qt (PyQt).
Voici un petit lien qui te donnera un aperçu des possibilités : http://dosimple.ch/articles/Python-PyQt/

Cdlt
0
Cependant, rien ne dit que tu pourras continuer avec des produits gratuits. Un jour ou l'autre, le successeur de Visual Express pourrait être payant.

Ben oui c'est comme access.
Rien ne dit que Microsoft office ne deviendra pas payant un jour ?!
D'ailleurs, si ça se met, Vista aussi sera peut être un jour payant ? Va savoir ??
Ah et là tu feras quoi yg_be ??
0