Quel langage choisir pour ce projet ?

Fermé
Rhodar - 15 janv. 2007 à 10:33
 Rhodar - 16 janv. 2007 à 15:57
Boujour,

Voici mon problême :

Je ne connais pas encore de langage de programmation, mais j'aimerais tout de même créer un petit logiciel capable de gerer mes photos, modifier leurs données EXIF, importer facilement des photos de mes CDs (les recopier sur le disque dur tout en les ordonnant automatiquement de la bonne manière dans la base de donnée du logiciel), choisir le mode de classement des photos, mettre une barrre de recherche de photos...
Enfin, j'aimerais que ce logiciel soit utilisable sur tous les ordinateurs sans necessiter l'installation de quoi que ce soit d'autre que le logiciel lui même.

Ma question est donc : Quel langage, me permet de créer un tel logiciel sachant que je suis un (presque) parfait débutant en programmation ?

(J'éspère ne pas avoir fait la moindre faute de vocabulaire qui nuirait à la compréhension de l'énoncé...)

Merci de me répondre (ça me tirerait une grosse épine du pied ;) )
A voir également:

2 réponses

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
15 janv. 2007 à 18:02
Voici quelques pistes pour te lancer :
gerer mes photos

Base de donnée (comme tu l'as dit) (Tout langage)
modifier leurs données EXIF

Connaitre la structure de ces données ou choisir un language dans lequel des fonctions comprenant ce type de donnée existe déjà.
 importer facilement des photos

Gestionnaire upload (Tout langage)
choisir le mode de classement des photos, mettre une barrre de recherche de photos... 

Donc ton logiciel se présentera sous forme d'interface graphique avec menus, etc...

j'aimerais que ce logiciel soit utilisable sur tous les ordinateurs sans necessiter l'installation de quoi que ce soit d'autre que le logiciel lui même
et
parfait débutant 

Ce qui veut donc fdire pas de langage trop compliqué et trop dépendant d'une plate forme..

Ton choix doit donc se porter sur le dernier aspect et le deuxième puisque pour les autres, n'importe quel langage pourrait faire l'affaire. Oriente donc tes recherches là dessus :)

Ce que je peux te conseiller, c'est de faire une application internet de maniere a ce que tu puisse l'héberger gratuitement sur le web et ne pas avoir à l'installer sur les différents postes. Par contre tu devra avoir acces au net pour l'utiliser.
Ca c'est si tu veux qu'il soit en ligne...
Si tu ne souhaite pas la mettre en ligne et que tu veux tout de même faire en intranet, il te faudra alors installé EasyPhp sur les postes auquels tu veux pouvoir te servir de l'application, et créer à chaque fois la base de donnée. Bien sur tu peux automatiser ca dans ton logiciel au lancement ou en arrivant sur la page d'accueil en faisant un script qui détecte si la base de donnée existe ou non, et si non, qui l'a créer grace à un fichier SQL contenant le squellette de ta base de donnée.

Sinon, tu peux également faire tout ca en Java ou bien d'autre langages Objet qui te faciliteront surtout le coté mise en place de l'interface graphique, mais coté gestion, si tu es débutant ce sera plus galere. De plus il te faudra installé une JVM (Java Virtual Machine) sur chaque poste client (de base tout de meme généralement) mais surtout une base de donnée...

Quoi que tu choississe comme solution il te faudra une base de donnée pour stocker tes informations et les structurer.
Personnellement je te conseil donc de prendre une solution intranet (langage PHP, HTML, javascript, SQL) en installant EasyPHP (tout se fait tout seul lors de l'install et tu aura ainsi un serveur web et bdd en local).
Tu appprends avec des tutoriels sur le net le langage PHP et les syntaxe MySQL pour le langage BDD, puis tu te met au javascript pour ce qui est controle des formulaires, etc...

Voilà, en espérant que j'ai éclairé un peu ta situation, je te souhaite bon courage et ne perd pas patience.. c'est pas facile ou début quand on connait rien.
0
Merci pour cette reponse détaillée,

tu dis qu'il me faudra une "JVM" sur chaque machine ainsi qu'une base de donnée, mais je voudrais faire un logiciel qui ne necessite aucun autre logiciel (du style de EasyPhp pour le Php).

Et petite precision, je veux que mon logiciel ne necessite ni acces a internet, ni intranet

En gros, je cherche a faire un logiciel capable de fonctionner sur un ordi n'ayant QUE Windows installé et sans accès à internet, completement coupé du monde.

Sur un autre forum, on me conseil le C/C++ , c'est pas un peu compliqué ça ?

Ceci dit, la difficulté ne me fait pas peur !!! (soyons fou)
0
Utilisateur anonyme
16 janv. 2007 à 09:53
Salut,

Tu peux utiliser le C++ (avec Visual C++ Express Edition - gratuit) ou alors VB.NET (Express Edition). Bien sûr, il faudra toutefois que les PC sur lesquels tournera ton logiciel ait le framework .NET (qui est installé il me semble avec XP SP2).

Concernant la difficulté pour le C++, si tu utilises les WinForms et pas les MFC, tu devrais t'en sortir. Même VB est facile à comprendre. Tu as pour cela le site www.developpez.com dans lequel tu trouveras de la doc pour apprendre ces langages.
0
Rhodar > Utilisateur anonyme
16 janv. 2007 à 15:57
ok, merci !
0