Choix langage [sérieux]

Annette -  
 vuygh -
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
A voir également:

15 réponses

yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 586
 
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
Annette
 
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 24281 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 586
 
Moi, je ferais du VBA dans Access.
0
Annette
 
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 24281 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 586
 
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
Annette
 
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 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 586
 
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
k985324
 
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
Annette
 
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
Utilisateur anonyme
 
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   Statut Membre Dernière intervention   104
 
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
Annette
 
C'est gentil à toi de bien vouloir m'aider dream666 mais, comment peux-tu m'aider ?
0
Utilisateur anonyme
 
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
Annette
 
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 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
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
vuygh
 
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