Forum Programmation.autre Débutant cherche langue à pratiquer .

Posté par  .
Étiquettes : aucune
0
25
jan.
2005
Bonsoir ,j'aimerais programmer sous linux un tout petit programme de base de données trés simple (genre carnet d'adresses ) mais si possible avec une interface "smart" à savoir des formulaires de saisie défilants et des menus navigants .
Je pense que cela flatterait mon ego et m'encouragerait à poursuivre la programmation ..
Oui mais voila je n'ai aucune idée sur la maniére de procéder,logiciels à installer ,langage à utiliser et toutes mes recherches sur le web ne m'ont pas vraiment éclairées ....
J'attends vos suggestions
Ps:jMon systéme tourne sur knoppix .
  • # Hello

    Posté par  . Évalué à 2.

    je pense que c'est à peu près ce que tu cherches : http://gambas.sourceforge.net/(...)
  • # Python

    Posté par  . Évalué à 2.

    Jette un oeil sur Python, c'est un langage simple d'utilisation, qui possède un grand nombre de bibliothèques de haut niveau (pour accèder facilement à des bases de données ou construire une interface graphique par ex. en ce qui te concernes), orienté objet et libre. Pour l'interface graphique, regardes BoaConstructor qui permet assez simplement de la construire.
    • [^] # Re: Python

      Posté par  . Évalué à 1.

      Tu me conseilles Python ,tipiak gambas .bien je n'ai rein contre mais je me demande quelle est la procédure la plus usitée et la plus facile à l'heure actuelle .
      D'autre part je suis un peu paumé car je ne comprends pas trop ma stucture emboitée de tout cela :il faut commencer par créer une base avec disons mysql puis bricoler une interface avec disons python qui utiliseras un gui disons gtk (?)...ou vient se nicher le sql dans tout cela et comment lance t on l'application pour utilisation ?
      Excusez moi mais tout cela est un peu confus pour moi ;d'autant plus qu'on m'avait jusqu 'a présent parler plutot des langages php et java ,la base de données étant considérée comme un serveur si je me souviens bien donc atteinte par une "connection" virtuelle dans le cas d'un poste simple ....
      • [^] # Re: Python

        Posté par  (site web personnel) . Évalué à 2.

        Le serveur Mysql tourne en permanence en tâche de fond.
        Dessus une base de donnée est stockée avec tes infos.
        Après toi tu écris une application qui en gros :
        se connecte à MySQL
        lance une requête SQL dessus
        récupère le résultat et l'affiche dans une interface graphique GTK par exemple.

        Tu peux remplacer MySQL par le système de fichier et tu te retrouve à fiare des requêtes de lecture/écriture dans un fichier. C'est un autre moyen pour sauvegarder tes infos :)
        • [^] # Re: Python

          Posté par  . Évalué à 1.

          Mais des langages comme python ou gambas ou les interfaces citées ,est ce que c'est "admis" par tous les systémes ,portables sur d'autres plateformes ?
          D'autre part est que PHP ou JAva ,langages bien connus et répandus euvent prétendre "boucler" une appli de ce type ?
          • [^] # Re: Python

            Posté par  (site web personnel) . Évalué à 2.

            Pour python, c'est clairement portable, GTK est également portable, donc à priori pas de problème.
            Pour gambas, franchement aucune idée.
            PHP c'est pour faire un site web à contenu dynamique. Il y a bien des détournement d'utilisation pour faire une application conventionnelle avec une interface graphique GTK, mais c'est clairement lourd, innaproprié, pas assez testé et pas assez documenté. (bref, débutant passe ton chemin)
            Java est tout à fait portable et intègre directement des outils pour créer une interface graphique, sans passer par GTK (tout comme python d'ailleur). Java est relativement simple d'apprentissage et relativement répendu (tu trouveras donc pleins de docs, tutoriaux, outils, etc.)
            • [^] # Re: Python

              Posté par  . Évalué à 1.

              Bien merci ,je pense que je vais fouiner de ce coté : mysql +java ....

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.