Welcome to Bukkit France

Inscrivez-vous maintenant pour profiter d'un accès total à tout le contenu offert par la meilleur communauté Bukkit française ! Une fois inscrit et connecté, vous pourrez contribuez à la communauté en postant vos propres sujets et questions ou en répondant à ceux existants. Vous pourrez aussi customiser votre profil, recevoir des points de réputations, communiquer avec les autres membres via le chat, et plus encore! 

  • Annonces

    • Pskyco

      Bukkit France passe sous Discord !   02/20/16

      Bukkit France est désormais passé sur Discord, au revoir donc notre vieux Teamspeak ! Téléchargez le client et venez nous rejoindre sur notre salon en suivant les instructions suivantes.
      M-à-j du 25/02/2017 : Désormais, seuls les comptes actifs sur le forum se verront donner l'accès au Discord, ce dernier n'est pas une plateforme d'aide de la même manière que le chat.
  • billets
    47
  • commentaires
    40
  • vues
    31701

Prologue

SystemGlitch

2233 vues

blog-0426494001431880602.png

Bonjour chers/chères Bukkitiens/Bukkitiennes !

 

Bienvenue dans le cours de développement Java! Que pensez-vous de commencer par l'introduction? :lol:

 

 

 

Java32324.png

 

 

Java, non, on ne parle pas de la danse ridicule des années 1920!

 

Le Java est un langage de programmation apparu en 1995, et oui! 1995! :o Mais il était alors bien différent de celui que nous connaissons aujourd'hui! Il fut développé par l'entreprise Sun MicroSystems qui fut rachetée par Oracle Corporation en 2009. Il n'y pas si longtemps que ça finalement!

 

Java est un langage orienté objet robuste, puissant et surtout, très portable car il est multi-plateforme.

Sa grande portabilité réside dans un concept utilisé auparavant par le Pascal, il utilise une machine virtuelle que l'on nomme Java Runtime Environment (JRE), qui va faire l'intermédiaire entre le bytecode (écrit par le compilateur grâce au code de l'utilisateur), et va le transformer en langage compréhensible par la machine concernée. Il y a un autre aspect de sa "portabilité", se fût à sa création, sa syntaxe ressemble beaucoup à celle du C++ et ce n'est pas une coïncidence, les ingénieurs de l'époque travaillaient essentiellement en C, reprendre cette syntaxe permettait à une large communauté de pouvoir utiliser leur langage très rapidement, et c'est en grande partie grâce à cela que le Java est devenu vite populaire.

Sa puissante API permet de gérer un grand nombre de domaines comme les interfaces graphiques, la gestion des fichiers, que ce soit en local ou sur une base de données, et bien plus encore!

 

Ses possibilités sont très diversifiées. Les bases sont faciles à intégrer mais maîtriser les différents domaines demande plusieurs années de pratique... Mais ne vous inquiétez pas, nous irons pas-à-pas.

 

Contrairement à d'autres cours sur Internet, nous ne nous contenterons pas de dresser une liste exhaustive des possibilités du Java et de Bukkit car ce serait trop long et inutile! Nous ne somme pas là pour faire du bourrage de crane! Nous voulons vous fournir les outils nécessaires pour que vous sachiez vous débrouiller tout seul, sans être un assisté qui se contente de recopier un tutoriel!

Et plus important encore, vous comprendrez cette superbe vidéo!

 

 

 

 

 

 

 

Ne plongez pas la tête la première!

 

Afin de développer avec ce merveilleux langage, il vous faut d'abord installer Java, mais pas une simple JRE, la version Java SE Development Kit (JDK).

Nous tenons aussi à signaler que rien ne vous empêche d'installer plusieurs JDK et de choisir celle que vous voulez pour votre projet, via votre IDE.

 

Il est évidemment possible de développer à l'aide d'un simple éditeur de texte, mais avouez que l'idée même en est repoussante! Pour développer, il vous faudra des couleurs, de l'ordre et un environnement agréable, afin de mieux s'y retrouver au sein de son code. On appelle ces logiciels IDE (Integrated development environment). Nous allons explorer le monde du Java avec un IDE répondant au nom d'Eclipse. Vous pouvez télécharger la version dont nous aurons besoin ici!

 

Vous voila prêt à commencer me direz-vous! Et bien désolé de vous décevoir, mais non, il y a encore des choses à savoir avant de débuter. Vous vous doutez que ce genre d'outil n'est pas ce qu'il y a de plus simple à utiliser. :mellow:

 

Je pense que vous n'aurez pas trop de difficultés à apprendre les différents raccourcis clavier, ceux-ci sont spécifiés dans les menus.

Ceux-ci sont les plus importants:

  • Ctrl + Shift + O : Il vous permet de rapidement générer les imports dont vous aurez besoin pour faire fonctionner votre code.
  • Ctrl + S : Il permet de sauvegarder la classe sur laquelle vous travaillez actuellement.
  • Ctrl + Shift + S : Il permet de tout sauvegarder. Toutes les classes modifiées depuis la dernière sauvegarde seront sauvegardées !

 

Jetez un œil à cette rapide visite guidée de votre IDE :

 

Se8dlHS.png

 

 

Vous pourrez trouver plus d'informations à propos de votre IDE en consultant la documentation officielle d'Eclipse. Nous apprendrons tout de même quelques unes de ses fonctionnalités ensemble!

 

Lancez Eclipse. Une boite de dialogue apparaîtra. Spécifiez le dossier dans lequel vous voulez que tous vos projets soient sauvegardés. On appelle ce dossier "Workspace".

 

Faites un clic droit dans l'explorateur de packages et créez un nouveau projet :

 

LGske6A.png

 

Une boite de dialogue s'ouvrira pour vous demander de définir les paramètres de votre projet. Assurez-vous que ces derniers soient bien les mêmes que sur l'image suivante :

 

Akv3Wo5.png

 

Cliquez sur "Finish". Votre projet est créé! Nous le remplirons plus tard! Maintenant, passons aux choses sérieuses!

 

 

JeremGamer et JackBlue

 

tNIpRtq.png


6 personnes aiment ça


9 Commentaires


Peut-on suivre ce cours en utilisant Java 8 et la version Mars de Eclipse ?

Partager ce commentaire


Lien vers le commentaire
Partager sur d’autres sites

Oui bien-sûr ;) Il y aura seulement deux ou trois petite différences au niveau code mais rien de bien méchant ;)

Partager ce commentaire


Lien vers le commentaire
Partager sur d’autres sites

Tin j'avais pas vu la vidéo! X') excellent! :)

1 personne aime ça

Partager ce commentaire


Lien vers le commentaire
Partager sur d’autres sites

Oui bien-sûr ;) Il y aura seulement deux ou trois petite différences au niveau code mais rien de bien méchant ;)

Sa serais bien de faire un cours pour Bukkit

Partager ce commentaire


Lien vers le commentaire
Partager sur d’autres sites

Sa serais bien de faire un cours pour Bukkit

Je suis d'accord, c'est Jackblue est censé s'en occuper, il a commencé d'ailleurs, mais il n'a proposé que deux chapitres. :( (Accessibles depuis la colonne de droite dans le blog)

Partager ce commentaire


Lien vers le commentaire
Partager sur d’autres sites

 

Sa serais bien de faire un cours pour Bukkit

Je suis d'accord, c'est Jackblue est censé s'en occuper, il a commencé d'ailleurs, mais il n'a proposé que deux chapitres. :( (Accessibles depuis la colonne de droite dans le blog)

 

Ok merci

Partager ce commentaire


Lien vers le commentaire
Partager sur d’autres sites

"qui va faire l'intermédiaire entre le bytecode écrit par l'utilisateur"
Correction : Le bytecode n'est pas écrit par l'utilisateur. C'est le code Java de l'utilisateur qui sera compilé vers un "langage intermédiaire", ce fameux bytecode.

Partager ce commentaire


Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant