La programmation est un acte qui consiste à produire, créer, écrire un logiciel, de quelque type que ce soit. Cela permet, entre autres, de participer activement au monde informatique en y apportant sa contribution. Par quoi commencer ?La programmation est souvent considérée comme un sujet compliqué et fastidieux, ce qui est plus ou moins vrai selon le logiciel que l'on utilise pour créer ses propres logiciels. Il existe en effet un nombre non négligeable de logiciels permettant de créer des programmes sans avoir à apprendre un langage de programmation.
De ce fait, devrait t-on dire qu'il faut avoir un certain âge pour commencer à créer ses propres applications ? Je serais plutôt tenté de parler d'expérience à la place : bien connaître sa machine, son système d'exploitation, la souris, les commandes... On peut faire ses premiers pas en programmation dès que l'on se sent à l'aise avec son environnement de travail. J'ai personnellement commencé à l'âge de 11 ans.
Il faut ensuite choisir un logiciel de programmation ou de création, selon plusieurs critères : * quel(s) type(s) d'applications va t-on développer dans un premier temps ? * sous quelle plate-forme, quel système d'exploitation (Windows, Linux...) * a t-on du temps à consacrer à l'apprentissage, ou veut-on un logiciel rapide à prendre en mains et facile à utiliser ?
C'est en fonction de ces critères que votre choix devrait s'axer sur tel ou tel logiciel. Par exemple, si vous désirez créer des jeux ou des utilitaires rapidement, facilement, sans avoir besoin d'apprendre à programmer tout de suite, les produits les plus connus sont certainement The Games Factory, Klik & Play, Click & Create, ou IMSI Multimedia Fusion (à découvrir sur Clickteam), ainsi que 3D Rad ou DarkBasic pour créer des jeux en 3D (qui nécessitent toutefois un peu de programmation).
En revanche, si vous ne souhaitez pas vous heurter aux limites imposées par un logiciel de création sans programmation, et que vous avez un peu de temps et de volonté pour apprendre un langage et programmer, alors vous pouvez commencer avec un langage "simple" comme le Basic et ses variantes (QuickBasic, Visual Basic...). C'est en général le langage par lequel démarrent beaucoup de programmeurs car il est en général plus facile à apprendre et à utiliser. Vous trouverez beaucoup d'informations sur le Basic sur le site The QuickBasic World, par exemple. Bien entendu, rien ne vous empêche, par la suite, avec l'expérience, d'apprendre d'autres langages de programmation plus puissants, tels que le Pascal ou Delphi (relativement simples d'utilisation) ou le C++, très utilisé dans le monde professionnel. Les principes ?La programmation, c'est en fait une suite d'instructions logiques données à un ordinateur, qui les exécute ensuite afin de produire des actions.
Dans les langages avec code, ce sont des instructions au sens strict que vous saisissez ; vous indiquez à l'ordinateur de faire une tâche, puis une autre, et ainsi de suite, dans un langage conforme au logiciel de programmation que vous utilisez.
Dans les logiciels de création dits "sans programmation" du style de The Games Factory, ce n'est pas la même chose : vous déposez des objets sur la zone de jeu puis vous leur assignez à chacun une action à effectuer selon certains critères, souvent appelés "évènements". Ces instructions, prêtes à l'emploi, ne nécéssitent pas de saisie de code.
Une application informatique se construit de manière progressive et organisée ; vous en programmez le coeur, ou le moteur, puis vous la finalisez ensuite (au niveau de l'esthétique, des fonctions, etc.). Pour la plupart des langages de programmation, vous aurez besoin d'un compilateur, qui va vous permettre de transformer votre code source en fichier exécutable, qui pourra être alors diffusé et exécuté partout. Les compilateurs sont la plupart du temps inclus dans le logiciel de programmation, mais il existe des compilateurs externes, pour la plupart gratuits, car destinés à fournir une alternative plus légère et surtout moins coûteuse aux gros environnements de programmation commerciaux.
Il existe sur internet un nombre incalculable de sites traitant de la programmation et du développement, sous tous ses angles ; n'hésitez pas à consulter les plus aboutis d'entre eux, ils pourront très certainement vous aider à choisir le langage de programmation le mieux adapté à vos besoins. |