Salut,
Franchement,
fouille dans le forum car ce n'est pas les topics qui manquent sur les bases de données, les langages de programmation et la façon de faire un logiciel (débuter, idées, etc).
En très succint et sans rentrer dans des débats
d'imbéciles "ça c'est nul et ça c'est trop bien", voilà quelques infos (mais je te conseille vivement de fureter dans les sujets déjà faits) :
Le langage :
Tout dépend de la plateforme où s’exécute le programme. Si tu ne garanties pas à 100% d'être sur du
Windows, et d'y rester, prends
Java.
C# fait partie du framework
.NET et est destiné aux
PC Windows. Il y a une implémentation de
.NET pour
Linux (projet
Mono si je ne me trompe pas), mais mieux vaut ne pas l'utiliser. Après,
Java et
C# se valent.
Ils ont chacun leurs avantages et leurs défauts, aucun d'entre eux n'est parfait, et aucun langage le sera dans tous les cas. Personnellement, je préfère
Java pour la grosse communauté derrière, et l’absence du côté propriétaire vénale qu'on retrouve chez
C#. Ce langage étant de
Microsoft, son utilisation est gratuite mais les outils divers comme les
IDE peuvent devenir payants, ça a failli le devenir pour
Visual Studio (merci les devs qui ont bien protesté). Mais je ne crache pas sur
C# qui est assez sympa à utiliser.
La base de données :
Ça revient à ce que je viens de dire plus ou moins. Entre
Oracle,
PostgreSQL,
MySQL,
SQLServer (je crois que c'est son nom), tu as le choix. Certains ont des licences payantes (
Oracle,
SQLServer) d'autres non (
MySQL). Certains tiennent la route quand tu as énormement de données, sont assez évolués dans certains domaines comme les triggers, verrous et procédures (
Oracle,
PostgreSQL), d'autres moins (
MySQL).
En conclusion, tout dépend du style de programme à faire, de la plateforme, des types et quantités de données à gérer et, aussi, du porte-feuille du projet. Bref, c'est largement abordé (en long, en large et en travers) sur le forum.
Au fait, question con, de quelle d'application il s'agit ? Application
desktop "classique" (pas de qualificatif pour ça U_U") ou application Web ? Car là d'autres questions se posent dans ce cas là.
--
Pylouq
Heureux sont ceux qui lisent le
Réglement, ils ne finiront peut-être pas au bûcher.