Bonjour, bienvenue à ce cours d'initiation à la programmation en Java. Le but de cette séquence est de vous présenter les objectifs du cours et comment il va se dérouler. Notre cours est un cours pour débutants, vous pouvez donc le suivre même si vous n'avez aucune connaissance en programmation pour l'instant. Notre but est de vous faire acquérir des bases solides en programmation. Des bases que vous pourrez étendre en suivant notre futur cours sur les aspects orientés objets. Nous nous concentrerons donc sur les concepts de programmation et pourquoi ils sont importants plutôt que sur les spécificités du langage. Néanmoins nous vous montrerons des méthodes, vous donnerons de nombreux conseils pour pouvoir écrire de bons programmes. Ce cours n'est donc pas articulé autour des spécificités du langage Java, il ne vise pas de certification métier d'un seul langage. Son objectif c'est de vous enseigner les concepts communs à tous les langages de programmation généralistes, y compris les non objets et de les illustrer dans la syntaxe de Java. Java est par essence un langage dit orienté objet et en faire abstraction dans un premier temps peut sembler inattendu. C'est néanmoins une approche que vous allez retrouver dans de nombreux ouvrages de référence. Et l'avantage de cette approche est qu'il vous donne des clés de transition vers n'importe quel autre type de langage, y compris les non objets. Bien sûr on s'attend à ce qu'assez naturellement vous complétiez cette première formation avec notre futur cours sur l'orienté objet, qui est une suite naturelle au cours présent. Une des conséquence de cette approche, c'est que tout l'outillage spécifique à Java, ce qu'on appelle communément l'API, est quelque chose qui va être présenté très superficiellement dans le cadre de ce cours. En suivant les deux formations, l'initiation à la programmation Java et l'orienté objet, vous disposerez de tout l'outillage nécessaire, soit pour vous spécialiser en Java, soit pour transiter vers un autre langage de programmation généraliste. Comme la plupart des cours sur COURSERA, notre cours est donné sous forme de vidéos d'une dizaine de minutes chacune. Ces vidéos contiennent des quiz qui vous permettront de contrôler au fur et à mesure que vous ayez bien compris le contenu du cours, mais en plus de suivre le cours, il vous faudra pratiquer, et pour cela vous disposerez de quiz supplémentaires en plus de ceux qui sont donnés dans les vidéos, des exercices qui ne seront pas notés et qui vous permettront de vous entraîner, et des devoirs à rendre, qui eux seront notés. Concrètement il vous faudra d'abord installer un environnement de développement, et pour cela vous trouverez des tutoriels sur le site du cours. Nous mettrons les vidéos du cours en ligne toutes les semaines. Vous devrez rendre quatre devoirs notés, et pour chacun des devoirs vous disposerez d'un délai de deux semaines, et vous disposerez également d'un forum qui vous permettra d'échanger avec les autres étudiants, et de poser et répondre à des questions. Pour apprendre à programmer, il est fondamental de pratiquer, exactement comme on doit le faire pour apprendre à jouer d'un instrument de musique. Pas de pratique, pas de bonne programmation, voire même pas de programmation du tout. Les vidéos du cours sont donc un premier point, une petite partie de votre apprentissage. Les concepts qui y sont présentés, il est important que vous les mettiez en pratique, que vous les développiez dans les exercices libres, dont nous vous fournissons les corrigés, et à la fois donc dans les devoirs notés que vous aurez à nous rendre. J'insiste sur le fait que la pratique par soi-même des exercices libres constitue une des clés essentielles de votre progression, de votre apprentissage. Commencez par les faire par vous-mêmes, travaillez à partir de la donnée sans regarder le corrigé, sans en discuter avec des amis, des camarades sur les forums. C'est comme ça que vous pourrez progresser. L'apprentissage de la programmation nécessite donc un travail assidu, rigoureux. Si vous pratiquez les exercices que nous vous proposons, et rendez tous les devoirs notés que nous attendons, alors vous devriez faire de bons progrès en programmation, lesquels seront à la fin validés par un certificat COURSERA. Nous nous réjouissons de vous donner ce cours.