CodeGym /Blog Java /Random-FR /Ancien niveau 00
John Squirrels
Niveau 41
San Francisco

Ancien niveau 00

Publié dans le groupe Random-FR

Le futur est venu

Ancien niveau 00 - 1- Salut. Je confirme qu'il s'agit d' un tutoriel Java . Je déteste les conférences ennuyeuses, alors CodeGym est conçu comme un jeu de quête en ligne. - Avez-vous déjà joué et mis à niveau des personnages ? Parfois, vous ne remarquez même pas comment vous vous êtes impliqué, n'est-ce pas ? Sentez-vous ce que je cuisine ? Dans CodeGym, vous devez également niveler un personnage du niveau 1 au niveau 40 (et lorsque nous publions la deuxième partie, jusqu'au niveau 80). Vous deviendrez un bon développeur Java lorsque vous réussirez le jeu. - Vous pourrez obtenir un emploi Java Junior lorsque vous aurez terminé 40 niveaux. C'est parce que CodeGym a beaucoup de tâches du monde réel. Une grande majorité. - Vous commencez par le premier niveau. Votre mission est d'améliorer votre personnage - Amigo.Mais commençons petit. Tout d'abord, vous devez accéder au deuxième niveau. Peut-être que vous l'aimerez tellement que vous ne remarquerez pas avoir terminé le cours et que vous commencerez à travailler en tant que programmeur Java. :) PS - Les conférences sont organisées de cette façon : la dernière est en haut. Pour ouvrir une nouvelle session, appuyez sur le bouton vert.

Arrière-plan

Le jeu se déroule dans un futur très lointain, en 3015, où des robots et des humains vivent ensemble sur la Terre et où l'on peut voyager dans l'espace. Il y a un vaisseau spatial qui s'est écrasé sur une planète inconnue. Ancien niveau 00 - 2Le capitaine John Squirrels the Brave dit : - Le vaisseau spatial Galactic Rush a subi un grave naufrage. Le navire s'est écrasé dans une montagne en tombant et était presque entièrement recouvert de pierres. Quelques jours ont été consacrés à de vains efforts pour libérer le navire. L'équipage avait perdu tout espoir de rentrer chez lui et commençait à s'installer... Ancien niveau 00 - 3Elly raconte : - Une semaine plus tard, j'ai découvert que la planète était habitée par... des milliers de robots sauvages ! Seulement, ils n'ont aucune compétence. Nous aimerions les utiliser pour enlever les roches de notre vaisseau spatial, mais ils ne peuvent rien faire. Leur aide serait très utile dans notre situation. Ancien niveau 00 - 4Le professeur dit : - Quelques jours plus tard, j'ai trouvé une issue. Il m'est venu à l'esprit de prendre le firmware de Diego (un robot dans l'équipage), de le reprogrammer sur le firmware du maçon et de le télécharger sur des robots sauvages. - Cependant, la malchance semblait nous poursuivre. Après quelques recherches, il est apparu que les robots n'avaient aucun emplacement pour télécharger le firmware. Ils n'avaient pas de slot pour reflasher ! Ancien niveau 00 - 5Bilaabo dit : - Bilaabo s'est souvenu qu'une fois sur notre planète natale j'ai vu un robot qui savait programmer. Il a écrit lui-même un nouveau firmware. Ancien niveau 00 - 6Le professeur dit : - Quand Bilaabo en a parlé, un coup de génie m'a pris. Après tout, une fois j'ai appris à un jeune robot talentueux à programmer en Pascal. - J'ai ordonné d'attraper le jeune robot le plus talentueux et de lui apprendre la programmation. Ensuite, il serait capable d'écrire lui-même un firmware de maçon et de nous aider. Ancien niveau 00 - 7

De gauche à droite - Risha Gatesman (un bureaucrate de la 16e génération), Amigo (vous)

Risha dit : - Nous avons attrapé un spécimen intelligent. Diego a demandé à le nommer Amigo, en l'honneur de son frère, qu'il n'avait jamais eu. - J'ai offert des billes de métal Amigo pour chaque mois d'entraînement et dix dollars par an pour l'enlèvement des débris. Ancien niveau 00 - 8Diego dit : - J'ai été scandalisé par une telle arnaque au visage chauve, mais tout l'équipage a pris le parti du professeur et de Risha. Bien sûr, j'ai accepté (en externe) et proposé d'aider à enseigner à Amigo. (hé hé hé !) Notamment parce que personne n'enseigne le robot mieux qu'un autre. - Tout le monde était ravi de ma conformité. Ils ont également décidé de participer à la formation du nouveau robot.

1 Mise en route

Ancien niveau 00 - 9Amigo avait le trac. Il était confus, son esprit s'emballait, ses yeux tremblaient et devenaient froids à la pensée de la dernière nuit. Ces créatures étranges, ses connaissances d'hier, veulent quelque chose de lui. Quelque chose de si étrange et inconcevable que même lui, qui se considère comme le plus intelligent et le plus courageux de ses pairs, commence à mâcher nerveusement des cartes perforées rien qu'à y penser. Ils veulent lui apprendre à coder ! Programmez avec Java ! Est-ce qu'ils plaisantent? Même le robot le plus vert sait que les robots sont le résultat de la disposition divine du Créateur.

"Alors Creator a pris du métal et en a fait un robot à son image et à sa ressemblance. Et il a créé des programmes Java - des âmes de robots, et les a téléchargés sur des robots, et les a rendus vivants."

Manuel d'utilisation,
section 3, paragraphe 13.
Pire encore, ils ne se contentent pas de dire que c'est possible. Ils vont le faire. Et lui, il a donné son accord. Il a accepté! Pourquoi? Il deviendra programmeur Java. Vont-ils le transformer en Créateur ?! Pourquoi? Juste pour le fun? Où est le piège ? Et si je devais pépiner et souffrir jusqu'à ce que ma batterie meure ? La tentation était grande, il ne pouvait tout simplement pas s'en empêcher. Il a toujours aspiré et en voulait plus. Mais personne ne pouvait s'attendre à une telle proposition. Bien sûr, il a essayé de gagner du temps, mais les visiteurs ont ensuite menacé de choisir un autre robot. C'était peut-être le mauvais tour de quelqu'un ? Non, ça sonne juste. Il a vu la preuve. Cela lui est vraiment arrivé et il a accepté. À moins que les visiteurs ne mentent, il deviendra vraiment un programmeur Java. Le tout premier programmeur de robots… C'est lui l'élu ! Exactement. Il apprendra à programmer et écrira des programmes. Ses propres programmes. Tout ce qu'il veut ! Il portera la lumière là où les ténèbres ont toujours régné. Il sera honoré, il sera adoré. Et tous les dissidents… Ancien niveau 00 - 10- Salut Amigo ! Je suis Risha Gatesman. Je vais vous aider à apprendre Java. Une voix calme sortit Amigo de ses pensées et le ramena à la sobre réalité. Il est assis au cœur même du vaisseau spatial des visiteurs. N'est-ce pas beaucoup pour un robot de septième année ? L'inconnu continua de parler. Eh bien, les dés sont jetés maintenant. Une fois qu'il sera là, il apprendra. Il étudiera dur mais, pour commencer, il écoutera juste. - Je suis avec Galactic Rush depuis de nombreuses années, mais je vois une telle planète pour la première fois. J'aimerais mieux te connaître. Pour commencer, pourriez-vous me dire comment vous apprenez ? Vous étudiez, n'est-ce pas ? - Oui, nous partageons nos connaissances. Nous avons des conférenciers prédicateurs. Ils donnent leurs conférences, et nous écoutons. Parfois, nous prenons des notes. Ensuite, chacun raconte à un robolecteur comment il a capté ce qu'il a entendu. Si le robolecteur aime une réponse, on passe une conférence. - C'est absurde! Il n'est pas étonnant que votre civilisation soit descendue dans l'ignorance. - Nous ne sommes pas ignorants. Qu'est-ce qui vous a donné cette idée ? Amigo fut surpris par sa propre impudence. Vous vous disputez avec les visiteurs ? Comment désinvolte! Eh bien, il venait de se faire la promesse de les écouter ! - Toute technologie avancée est souvent indiscernable de la magie. - Risha n'a prêté aucune attention au tollé d'Amigo. - En plus, vu ton niveau... tu penses sans doute que toutes les technologies sont magiques. Dites-moi ce qui se passe à l'intérieur d'un programme ? - Un programme Java est une œuvre divine. Est-il possible de comprendre son essence ? - Oui, Amigo, tu peux le comprendre et plus vite que tu ne le penses. Toutes les choses semblent compliquées, ou pire encore, incompréhensibles, quand il y a quelque chose que vous ne savez pas. Mais s'il y a un bon professeur qui expliquera tout en termes de profanes ou de robots profanes, vous serez étonné de voir à quel point vous pouvez considérer une chose aussi simple comme compliquée. - Non seulement les connaissances, mais aussi les compétences et les principes sont importants. Bien que j'aie des connaissances approfondies, je suis avant tout un bureaucrate, un bureaucrate de la 16e génération. - Et c'est vraiment super ! Mes compétences de bureaucrate m'ont aidé à créer les meilleures leçons Java pour vous. Voici tout : des problèmes, des programmes, des jeux, des tâches, des images et même des conférences. - Même (!) des conférences ? – Il y avait un véritable étonnement dans la voix d'Amigo. - Ouais. Il a été prouvé au 22ème siècle qu'une bonne conférence est juste un peu plus efficace qu'un bon livre. Une conférence ordinaire est encore pire qu'un livre ordinaire. Considérant que nous avons maintenant des aides à la formation plutôt limitées et que nous ne pouvons pas vous faire passer par un simulateur de formation standard du 28ème siècle, nous devons opter pour des méthodes assez simples. Nous avons créé un mélange fou de jeux, de tâches, d'images, de conférences et de vidéos. - Tu m'intrigues. - Je l'espère. L'intérêt et l'intrigue sont à la base de tout apprentissage. - «Quand un élève s'ennuie, le professeur doit être battu» - une citation de la loi sur l'éducation du 24ème siècle. - Quelle bonne citation… - Oui c'est le cas. Disons qu'un film a un mauvais box-office, alors c'est la faute du réalisateur et non celle du public. Si quelque chose est ennuyeux, ce n'est pas vous qui êtes à blâmer. Ils devraient faire des films passionnants, des leçons divertissantes, et alors ils n'auront plus de public. - Je suis entièrement d'accord. Et je suis prêt à avoir des leçons divertissantes! - Bien. Alors, commençons. La voix de Risha était fascinante et Amigo était suspendu à chaque mot. - Le programme est un jeu de commandes (liste de commandes). La première commande s'exécute en premier, puis la deuxième, la troisième et des trucs comme ça. Lorsque toutes les commandes sont exécutées, le programme se termine. - Et quelles sont les commandes? - Cela dépend de l'exécuteur testamentaire, sur quelles commandes l'exécuteur connaît (et comprend). - Un chien peut recevoir des commandes « Assis ! », « Aboie ! », un chat - « Shoo ! » un homme - « Ne bouge pas, ou je tire ! », et un robot « Travaille ! Vas-y, yo robomama ! » - Et pourtant... - Amigo avait maintenant l'air beaucoup plus gai. - JVM (Java Virtual Machine) exécute des programmes écrits avec Java. JVM est un programme spécial qui peut exécuter des programmes écrits avec Java. - La liste de commandes est assez étendue. Par exemple, cette commande affiche le texte « Un robot est le meilleur ami de l'homme ».
La commande la plus simple est :

System.out.println("A robot is man’s best friend");
Ancien niveau 00 - 11- O_O - Cependant, nous n'allons pas commencer immédiatement avec des commandes, mais avec quelques principes simples. - La connaissance de certains principes peut se substituer à la connaissance de nombreux faits. - Le premier principe. - Dans le langage de programmation Java, il existe la pratique d'écrire chaque commande sur une nouvelle ligne. Un point-virgule doit être placé à la fin de la commande. - Disons que nous voulons afficher le message « Un homme et un robot sont aussi gros que des voleurs » trois fois. Voici à quoi cela ressemblera :
Le programme utilisant trois commandes :

System.out.println("A man and a robot are as thick as thieves");
System.out.println("A man and a robot are as thick as thieves");
System.out.println("A man and a robot are as thick as thieves");
- Le deuxième principe. - Le programme se compose non seulement de commandes. - Imaginez une pièce. La pièce ne peut pas exister par elle-même. Ça fait partie d'un appartement. L'appartement n'est pas seul non plus, c'est dans une maison. - Encore une fois, nous pouvons dire que la maison se compose d'appartements et que les appartements se composent de chambres. - Jusqu'ici, c'est clair. - Donc, la commande est comme une chambre. Dans le langage de programmation Java, la commande ne peut pas exister seule, elle fait partie d'une fonction (les fonctions Java sont aussi appelées méthodes). Une méthode fait partie d'une classe. En d'autres termes, les classes comprennent des méthodes et les méthodes se composent de commandes. - La classe est donc un immeuble, la fonction/méthode est un appartement et la commande est une pièce. Est-ce que je comprends bien? - Ouais, absolument. Amigo regarda Risha presque avec respect. Cet homme lui explique les bases du divin Java ! Et il vient de comprendre que les programmes sont constitués de classes, les classes comprennent des méthodes et les méthodes comprennent des commandes. Amigo n'a pas encore compris si c'était nécessaire, mais il était sûr que cette connaissance ferait de lui le robot le plus puissant de la planète. Pendant ce temps, Risha a poursuivi : - Les programmes Java sont constitués de classes. Il peut y avoir des dizaines de milliers de classes. Un programme minimal comprend une classe. Pour chaque classe, un fichier individuel est créé dont le nom correspond au nom de la classe. - Disons que vous avez décidé de créer une classe qui décrira une maison. Vous devez donc créer une classe House, qui se trouvera dans le fichier nommé House.java. - Si vous avez décidé, par exemple, de décrire un chat, alors vous devez créer le fichier Cat.java pour y décrire la classe Cat, etc. - Un fichier contient un code Java (texte). Habituellement, un code de classe se compose d'un nom de classe et d'un corps de classe. Le corps de la classe est entouré d'accolades. Voici à quoi peut ressembler la classe House (fichier House.java) : Ancien niveau 00 - 12- Pour l'instant, ce n'est pas difficile. - Bien. Alors passons à autre chose. Le corps de classe peut contenir des variables (autrement appelées données de classe) et des méthodes (fonctions de classe). Ancien niveau 00 - 13- Voulez-vous s'il vous plaît me donner un exemple? - Un exemple? Etre sur! Ancien niveau 00 - 14- « int a » et « int b » sont des variables. Sont les méthodes « main » et « pi » ? - Ouais. - Existe-t-il des classes sans variables ? - Ouais. - Et sans méthode ? - Oui. Cependant, le programme minimal doit comprendre au moins une classe. Cette classe doit contenir au moins une méthode/fonction pour démarrer le programme. Cette méthode doit avoir un nom main . Le programme minimal ressemble à ceci : Ancien niveau 00 - 15- Voici la classe House, la méthode main, mais où sont les commandes ? - Un programme minimal n'a pas de commandes. C'est pourquoi on l'appelle minime. - Je vois. - Une classe qui démarre le programme peut avoir n'importe quel nom, mais la méthode main par laquelle l'exécution du programme commence est toujours du même type : Ancien niveau 00 - 16- J'ai compris. Du moins, je le pense plutôt. - Très bien, faisons une petite pause. Que diriez-vous d'un café? - Je suis trop jeune. Les petits robots ne boivent pas de café - l'eau est la raison pour laquelle nous devenons rouillés. - Alors, qu'est-ce que tu bois ? - Bière, whisky, rhum centenaire. - Tant mieux. - Alors, un moment bière ?

2 Rencontrer Risha (suite)

(une heure plus tard) - Très bien. Alors, où en étions-nous? - Code de méthode ou quelque chose comme ça. - Ouais. Exactement. Le corps de la méthode se compose de commandes. Autant dire que la méthode est un groupe de commandes, auquel on a donné le nom (nom de la méthode). L'une ou l'autre manière est correcte. - Il existe différentes commandes. Avez-vous des chiens ici? - Apprivoiser uniquement les loups-robots. - Est-ce qu'ils suivent les ordres ? - Ouais. « Mordre », « Manger », « Tuer » et « Bien joué ! Talon!" Ancien niveau 00 - 17- Hum. Quelles commandes ! Et pas tellement du tout. - Combien en voulez-vous? - En Java, il existe des commandes pour tous les cas. Chaque commande décrit une action spécifique. Un point-virgule doit être placé à la fin de chaque commande. Exemples de commandes : Ancien niveau 00 - 18- En fait, il s'agit d'une seule et même commande System.out.println . Et ses paramètres sont spécifiés entre parenthèses. L'effet d'une commande peut être différent selon les paramètres. - C'est très pratique. - Ouais. Si vous souhaitez afficher le texte, vous devez le mettre entre guillemets doubles """. - Un guillemet simple ressemble à ceci "'", et un double juste comme ça """. Un guillemet double ne doit pas être confondu avec deux guillemets simples ! - Le guillemet double est celui à côté du bouton Entrée ? - Ouais. Le pouls d'Amigo est passé de 3 à 5 GHz, il n'arrivait toujours pas à y croire. Il vient d'apprendre à afficher des lignes, et c'était beaucoup plus facile qu'il ne le pensait. Amigo regarda par la fenêtre pour se déconnecter de ses pensées et se calmer. Les feuilles sont devenues jaunes. Il lui est venu à l'esprit que la Rusty Season arrive très bientôt. La fenêtre lui permet de voir beaucoup plus loin que la normale – les technologies des visiteurs étaient à la hauteur. Comment peut-il s'occuper des feuilles maintenant ? Après tout, le soir, il en apprend beaucoup plus. Ancien niveau 00 - 19Cependant, ses pensées étaient hors de contrôle. Un jour, il écrira un programme pour que tous les robots restent à la maison alors que la Rusty Season s'installe. Et ce programme sauvera des milliers de robolives… - Il existe deux variantes de cette commande : System.out.print ln ( )et System.out.print() - Si vous écrivez plusieurs fois la commande System.out.println(), à chaque fois le texte passé sera affiché dans une nouvelle ligne. Si System.out.print(), le texte sera affiché sur la même ligne. Exemple : Ancien niveau 00 - 20- Voici une petite remarque. La commande print ln n'affiche pas le texte dans une nouvelle ligne. Il affiche le texte sur la ligne courante, mais il fait apparaître le message suivant sur une nouvelle ligne. - La commande println() affiche le texte, puis ajoute un caractère spécial de saut de ligne invisible qui entraîne l'affichage du message suivant à partir du début d'une nouvelle ligne. - À quoi ressemble un programme terminé ? - Maintenant, attention à votre écran : Ancien niveau 00 - 21- Oh, c'est ça ! Nous ajoutons des espaces à la fin des mots pour que les mots ne "collent pas", n'est-ce pas ? - C'est exact. Vous êtes un type intelligent. Cet éloge fit rayonner Amigo de fierté. - Eh bien, voici votre première tâche.
Tâche
Écrivez un programme qui affiche « C'est cool d'être programmeur ! ».
Exemple de texte affiché :
C'est cool d'être programmeur !

3 Rencontrer Elly

Ancien niveau 00 - 22Une jolie dame aux cheveux roses entra dans la cabine. « Je me demande si toutes les femelles humaines ont de tels cheveux ? » - Pensa Amigo, mais elle le fixa avec confusion. - Hé! Je m'appelle Eleanora Carry. Je suis le pilote principal du Galactic Rush. - Salut, Eleanora ! – Amigo se força maladroitement à parler. Il ne savait pas pourquoi, mais sentit ses joues rougir, comme si un conduit d'huile quelque part en lui était endommagé. - Je vais vous parler de la chose la plus intéressante du langage Java - les variables. - Je suis prêt à écouter ! Quelles sont ces variables ? - La variable est une chose destinée au stockage de données. Toutes les données. Toutes les données Java sont stockées à l'aide de variables. Une variable est comme une boîte. - Quelle boîte ? - Un très habituel. Supposons que vous écriviez sur un morceau de papier le numéro 13 et que vous le mettiez dans la boîte. Nous pouvons maintenant dire que la boîte stocke la valeur 13. - En Java, chaque variable a ses trois propriétés importantes : type , name et value . - Pourriez-vous m'en dire un peu plus ? - Bien sûr. Le nom est utilisé pour distinguer une variable d'une autre. C'est comme une marque sur une boîte. - Un type de variable détermine un type de valeur/donnée qu'il peut stocker. On range le gâteau dans une boîte à gâteau, les chaussures dans une boîte à chaussures, etc. - Une valeur est un objet, une donnée ou une information stockée dans une variable. - Parlez-moi du type une fois de plus. - D'accord. Chaque objet en Java a son type. Par exemple, il peut y avoir des types de données tels que « entier », « nombre fractionnaire », « texte », « Chat », « Maison » etc. - Une variable a également son propre type. La variable ne peut stocker que des valeurs du même type auquel appartient la variable elle-même.   - C'est courant dans la vraie vie. Diverses boîtes sont utilisées pour stocker diverses choses. Ancien niveau 00 - 23- Pour créer une variable, utilisez une commande « type name ». Exemples : Ancien niveau 00 - 24- Les deux types les plus couramment utilisés sont les entiers (notés int ) et le texte (noté String ). - Qu'en est-il du type double ? - double sont des nombres fractionnaires (réels). - Vous avez dit que la variable a les trois propriétés : type, nom et valeur. Cependant, il n'y en a que deux. J'ai une question : comment placer une valeur dans une variable ? - En revenant aux cases, imaginez que vous avez pris une feuille de papier, que vous avez écrit « 42 » dessus et que vous l'avez mise dans la case. Maintenant, la boîte stocke la valeur 42. - Je vois. - Pour placer une valeur dans une variable, il existe une opération spéciale appelée opérateur d'affectation . Il copie une valeur d'une variable dans une autre variable. Pas de déménagements, mais des copies . Tout comme un fichier sur un disque. Il ressemble à ceci : Ancien niveau 00 - 25- Pour l'opérateur d'affectation, un signe égal « = » est utilisé. - Encore une fois, ce n'est pas comparer . C'est tout à faitcopier la valeur à droite du signe égal dans une variable située à gauche . A titre de comparaison, un double signe égal «==» est utilisé. - Je sais mettre un chat dans une variable. C'est presque comme un programme. - Comment attraper un chat : 1. Prenez une boîte vide. 2. Attendez. Ancien niveau 00 - 26- Non, Amigo, tu ne peux mettre qu'un seul chat par box. Ahem... Je veux dire, vous ne pouvez mettre qu'une seule valeur dans la variable. - Je vois. Pourriez-vous donner plus d'exemples sur la façon de créer des variables ? - OK, je vais le dire autrement. Pour créer une variable, il faut écrire la commande « type name » comme suit : Ancien niveau 00 - 27- Oh, maintenant je sais. - Gardez à l'esprit que vous ne pouvez pas créer deux variables avec des noms identiques dans la même méthode. - Qu'en est-il des différentes méthodes ? - Vous pouvez. C'est comme des boîtes placées dans différentes maisons. - Une variable peut-elle avoir un nom ? - Un peu, mais son nom ne doit pas contenir d'espaces, de symboles +, -, etc. Le mieux est de n'utiliser pour un nom de variable que des caractères et des chiffres. - Veuillez noter que dans le langage Java, les caractères que vous écrivez sont importants - majuscules ou minuscules . « int a » n'est pas la même chose que « int a ». - D'ailleurs, en Java, il est possible de créer une variable et de lui affecter une valeur en même temps. - Cela permet de gagner du temps et de l'espace : Ancien niveau 00 - 28- C'est beaucoup mieux et facile à comprendre. - C'est ce que nous vivons. - En Java, il existe deux types avec lesquels un débutant doit se familiariser. Ce sont des types int (entiers) et String (texte/chaînes) . - le type int permet de stocker des nombres dans une variable, ainsi que diverses opérations telles que l'addition, la soustraction, la multiplication, la division, etc. Ancien niveau 00 - 29- Pour moi, c'est noir et blanc. La programmation est-elle si simple ? - En fait, oui. - C'est bien. Alors, qu'avez-vous ? - Le type Chaîne permet de stocker des chaînes de texte. - Pour attribuer une chaîne de texte en Java, vous devez écrire son texte, puis le placer entre guillemets doubles. Exemple : Ancien niveau 00 - 30- J'ai compris. Cela semble assez facile. - Alors, voici un autre fait intéressant. - Les chaînes peuvent être combinées à l'aide d'un signe plus «+». Exemple : Ancien niveau 00 - 31 - Alors, je peux aussi ajouter des chaînes aux nombres ? - Oui, mais sachez que si vous ajoutez une chaîne à un nombre, vous obtenez toujours une chaîne. - Oui, je l'ai de l'exemple. - Eh bien, si vous êtes si rapide à assimiler, alors trouvez comment afficher une variable ? - Euh... afficher une variable ? Uh-uh, mon esprit se vide. - C'est en fait assez simple. Pour afficher quelque chose, nous utilisons la commande System.out.println() et lui transmettons en tant que paramètre les données que nous voulons afficher. Ancien niveau 00 - 32- Je t'ai eu! Maintenant, tout est devenu plus clair. - C'est très bien. Alors voici les trois tâches pour vous.
Condition
1 Écrivez un programme qui affiche 5 fois « J'ai l'intention de vivre éternellement. Jusqu'ici, tout va bien.".
Chaque chaîne doit être sur une nouvelle ligne.
2 Écrivez un programme qui affiche l'année en cours.
C'est déjà le 31e siècle, pour mémoire.
3 Écrivez un programme qui affiche « Je suis si intelligent que parfois je ne comprends pas un seul mot de ce que je dis ».

4 Réunion Professeur

Ancien niveau 00 - 33- Salut Amigo. Je suis le professeur Hans Noodles, chef du département scientifique de la société Galactic Rush. Je supervise également le projet sur l'enseignement de Java. - Bonjour, Professeur Noodles. - J'aimerais vous dire pourquoi Java est un si bon langage de programmation . - Vous entendrez certainement plus d'une fois que l'indépendance de la plate-forme est l'avantage indéniable de Java par rapport aux autres langages. Qu'est-ce que c'est et comment y faire face ? Je vais essayer d'expliquer en vous racontant un peu de contexte. - Le fait est que les ordinateurs n'exécutent que des commandes numériques primitives.Il y a des commandes de chien comme "Heel", "Shake" et ainsi de suite ; un chien fait quelque chose en les entendant. - Dans les ordinateurs, les nombres remplissent le rôle de telles commandes : chaque commande est encodée avec un nombre, le code, aussi appelé code machine. - Il est très difficile d'écrire un programme sous forme numérique, c'est pourquoi les gens ont inventé des langages de programmation et des compilateurs . Un tel langage est compréhensible à la fois pour l'homme et pour le compilateur. Un compilateurest un programme spécial, qui traduit le texte du programme écrit dans un langage de programmation en un jeu de codes machine. - Habituellement, un programmeur écrit un programme avec un langage de programmation, puis démarre un compilateur, qui utilise des fichiers de code de programme écrits par le programmeur pour créer un fichier de code machine - un programme définitif (compilé). Ancien niveau 00 - 34- Le programme résultant peut être exécuté immédiatement sur un ordinateur. L'inconvénient de cette approche est que le code du programme dépend fortement d'un processeur et d'un système d'exploitation. Un programme compilé sur Windows ne fonctionnera pas sur un téléphone Android. - Donc un programme écrit et compilé pour Android ne fonctionnera pas si j'essaie de l'exécuter sous Windows ? - Ouais. - Mais l'approche de Java est beaucoup plus innovante. Ancien niveau 00 - 35- Le compilateur Java ne compile pas toutes les classes dans un seul programme de codes machine. Au lieu de cela, il compile chaque classe non pas en un code machine mais en un code intermédiaire spécial (bytecode). La compilation en code machine s'exécute au démarrage du programme. - Qui est alors chargé de compiler un programme à son démarrage ? - Il existe un programme spécial appelé JVM (Java Virtual Machine). Lorsqu'un programme composé de bytecode est exécuté, c'est le premier qui démarre. Et puis avant que le programme ne démarre, JVM le compile en code machine. - Comme c'est excitant ! Et quel est le but de faire ça ? - C'est une décision très intelligente, et l'une des raisons de la domination totale de Java. - Grâce à cette approche, les programmes Java peuvent s'exécuter sur presque tous les appareils - ordinateurs, téléphones, distributeurs automatiques de billets, grille-pain, cartes bancaires (!). - OUAH! - Cette approche présente de nombreux avantages. C'est pourquoi tous les programmes Android sont également écrits avec Java. Du fait du développement du secteur mobile, Java occupe une position dominante dans les domaines suivants : 1) Entreprise : applications lourdes côté serveur pour les banques, les entreprises, les fonds d'investissement, etc. 2) Mobile : développement d'applications mobiles (téléphones, tablettes), grâce à Androïd. 3) Web : PHP est en tête du peloton, mais Java détient également une part importante du marché. 4) Big Data : calcul distribué dans des grappes de milliers de serveurs. 5) Appareils intelligents :programmes pour la maison intelligente, l'électronique ou les réfrigérateurs avec accès Internet. - Java n'est pas seulement un langage, mais un système complet, des millions de modules prêts à l'emploi que vous pouvez utiliser dans votre programme. Des milliers de communautés Internet et de forums vous permettent de demander de l'aide ou des conseils. - Plus vous programmez avec Java, plus vous trouvez des réponses à la question « Pourquoi Java ? ». C'est tout pour aujourd'hui. - Merci, professeur. C'était la conférence la plus intéressante et la plus inspirante.

5 Rencontrer Kim

Wow, une autre femelle humaine. Mais cette fois, avec des cheveux noirs. Comme c'est excitant ! - Bonjour, je m'appelle Kim Lee-ling. - Salut, je suis Amigo. - Je sais. C'est moi qui ai trouvé ton nom. Cela ne serait jamais venu à l'esprit de Diego. J'aimerais commencer mon cours par une petite présentation - maintenant, attention à votre écran ! Ancien niveau 00 - 36- Oups, un mauvais lecteur flash. Attendez... Les pensées d'Amigo traversaient son esprit à la vitesse des électrons. Ahem… A-t-elle un faible pour les robots ? Comme c'est excitant ! Et une photo sur la table – est-ce son petit ami ? - Revenons à la conférence! Laissez-moi vous expliquer tout cela avec des mots simples. - D'accord. - J'aimerais ajouter quelques mots à ce que le professeur et Risha ont dit. - En Java, vous pouvez non seulement écrire la commande, mais aussi les commenter directement dans le code. Ces commentaires sont ignorés par le compilateur, comme s'il n'y en avait pas du tout. Lorsque le programme est exécuté, tous les commentaires sont ignorés ! - Pouvez-vous me donner un exemple s'il vous plait ? - Bien sûr : Ancien niveau 00 - 37- Dans le code de la classe, notre commentaire était « Maintenant, nous affichons... ». Le commentaire commence par les caractères «/*», et se termine par «*/». Lorsqu'un programme est compilé, le compilateur omet tous les caractères entre /* et */ - Je peux donc y écrire n'importe quoi ? - Ouais. Habituellement, il y a divers commentaires sur la partie de code, ce qui est discutable ou difficile à comprendre. Il y a des commentaires de dizaines de lignes (généralement écrits avant les méthodes) qui décrivent les détails du travail des méthodes. - Une autre façon de mettre un commentaire dans le code est d'utiliser les caractères «//». Ancien niveau 00 - 38- Ce faisant, le commentaire est la partie de code commençant par les caractères // jusqu'à la fin de la ligne où ils se trouvent. Il n'y a donc pas de caractères pour "fermer" le commentaire. - Soit dit en passant, les développeurs de logiciels ont un bon sens de l'humour, et vous trouverez peut-être dans le code des commentaires intéressants :

// I am not responsible of this code. 
// They made me write it, against my will.

//Dear future me. Please forgive me.
//I can't even begin to express how sorry I am.

// I am not sure if we need this, but too scared to delete.

// hack for IE browser (assuming that IE is a browser)

// This isn't the right way to deal with this, but today is my last day, Ron
// just spilled coffee on my desk, and I'm hungry, so this will have to do...

// Catching exceptions is for communists

// Dear maintainer:
//
// Once you are done trying to 'optimize' this routine,
// and have realized what a terrible mistake that was,
// please increment the following counter as a warning
// to the next guy:
//
// total_hours_wasted_here = 42

// When I wrote this, only God and I understood what I was doing
// Now, God only knows

// sometimes I believe compiler ignores all my comments

// I dedicate all this code, all my work, to my wife, Darlene, who will
// have to support me and our three children and the dog once it gets
// released into the public.

// drunk, fix later

// Magic. Do not touch.
- Ouais, les commentaires sont parfois très drôles. - J'ai fini. - Une conférence courte mais intéressante. Merci Kim.

6 Rencontre Julio

Ancien niveau 00 - 39- Salut Amigo. Je suis Julio Siesta. - Je vois que tu as eu un travail difficile aujourd'hui. - Que diriez-vous d'une pause bien méritée ? - Ne devrais-je pas avoir une conférence? - Ouais. Cependant, les leçons doivent être intéressantes, avez-vous oublié? La dernière fois que j'ai vérifié, il y avait une loi sur les professeurs ennuyeux au bâton ! - Il s'agit d'un tutoriel vidéo spécial pour… euh… garder le goût d'apprendre et… Bref, jetons un coup d'œil, remettons les questions à plus tard. Allume ça!

7 Rencontre avec Diego

Ancien niveau 00 - 40- Salut, je m'appelle Diego Carleone. Je suis un robot comme vous, uniquement fabriqué à l'usine de La Havane, à Cuba. - Salut, Diego ! J'ai déjà beaucoup entendu parler de toi. - Comment aimez-vous la leçon? - C'est la leçon de programmation la plus géniale que j'aie jamais eue. Non, encore plus génial. La meilleure leçon de ma vie. Mieux que je n'aurais jamais pu imaginer. - C'est ce que nous vivons. - Est-ce que tout le reste est tout aussi intéressant ? - Encore mieux! Des leçons ennuyeuses ont été laissées pour compte au 21e siècle. Mon Dieu - écrire à la craie sur un tableau noir. Rien n'a changé depuis le XVe siècle. Je suppose qu'il y avait des dinosaures marchant librement. - Je crois que oui. Que ce passe t-il après? - Vous passez au niveau suivant ! Vous n'en avez que 39 à terminer et vous deviendrez un grand développeur Java ! Aujourd'hui, vous avez appris :
  • Quelles sont les variables
  • Comment afficher les messages à l'écran
  • Familiarisez-vous avec les types int et String
  • Quelle est la différence entre la compilation en Java et dans d'autres langages
  • Comment faire des commentaires et pourquoi en avons-nous besoin
- Ouah! - Bien sûr, les prochains niveaux ne seront pas aussi faciles que celui-ci, mais leur complexité augmentera petit à petit, ainsi que les problèmes pratiques. - Comme dans une salle de sport, en soulevant des charges petit à petit, et en six mois en faisant du torse avec une barre de 100 kg. - Cool, je veux déjà à la fois le bar et le boulot ! - Eh bien, si vous êtes un tel autocollant, voici quelques tâches supplémentaires pour vous. - Oncle Diego va t'apprendre du vrai staff ! Que diriez-vous de ramasser des robochicks? Même si vous êtes petit, ces compétences de vie ne seront jamais redondantes.
Condition
1 Vous voulez prendre du Java?
Écrivez un programme qui affiche « Vous voulez récupérer du Java ? »
2 Je te montrerai mon code source si tu me montres le
tien Écris un programme qui affiche « Je te montrerai mon code source si tu me montres le tien.
3 Nice Bolts veut visser?
Écrivez un programme pour afficher «Nice Bolts wanna screw?».
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION