Montez à bord et commencez - Développement Java expliqué de manière pratique, pour tous les futurs maîtres de Java !
Dans cette vidéo, il est question d'un bref aperçu du cours et de la structure des modules.
La vidéo montre pourquoi Java est absolument adapté comme langage pour apprendre à programmer et quels avantages en découlent.
Cette vidéo est généralement consacrée au thème "apprendre à programmer". Comment pouvez-vous apprendre une langue ? Quelles méthodes et approches existent ? Et comme le cours ne peut être que le début : que se passe-t-il ensuite ?
Nous vous montrerons où trouver de l'aide en dehors des canaux habituels, à la fois pendant le cours et après.
Comment travailler avec le cours reste à la discrétion de chacun. Cependant, les conseils présentés ici sont basés sur l'expérience et montrent comment tirer le meilleur parti des contenus.
Avant même de commencer à programmer : comment fonctionne Java ? Quel rôle joue le bytecode ? Qu'est-ce que le bytecode exactement ? Comment C++ se différencie-t-il à cet égard par exemple ?
L'installation du kit de développement Java (JDK) est un exercice obligatoire pour le développement en Java. C'est seulement de cette manière que tu pourras suivre le reste du cours. Nous allons t'expliquer comment faire.
Un environnement de développement (IDE) va bien au-delà de la fonction d'un éditeur de texte "normal". Inclus dans l'IDE se trouve l'éditeur, la mise en évidence colorée de la syntaxe, des indications en cas d'erreurs, un débogueur, de la logique pour compiler les programmes, etc. Dans le cadre du cours, nous travaillons avec IntelliJ IDEA et montrons les premiers pas avec le programme.
Tu écris ton premier programme, crées ta première variable et affiches son contenu. En outre, quelques mots sur l'organisation du code source.
Comment est traduit/compilé Java? Travaillez avec javac. De plus: fichiers bytecode/.class et exécution de programmes Java.
Comment trouves-tu des erreurs dans un logiciel ? Quelques mots sur les erreurs de syntaxe et sur la manière dont tu repères les erreurs logiques avec un débogueur.
Maintenant, il s'agit des bases des variables. Plus précisément, la vidéo traite des types de données, de l'espace mémoire dans la RAM, de la déclaration des variables et de l'attribution de valeurs.
Dans la deuxième partie sur les variables, tu élargis tes connaissances sur les variables. Il s'agit de bonnes pratiques et de règles auxquelles tu dois te conformer.
Quels sont les types de données primitifs? Lesquels existent? Sur l'occupation mémoire des types de données. Voici un lien vers le tableau ASCII mentionné.
Quels sont les types de données complexes ? Quelques mots sur les classes enveloppes pour les types de données primitifs incluant un exemple pour le type/classe Integer.
Convertir le type de données A en type de données B à l'aide du casting. Vous apprendrez la syntaxe et quels problèmes peuvent survenir en raison d'une perte éventuelle d'informations.
Tu apprendras à connaître les tableaux, comment les utiliser et comment accéder aux éléments individuels.
Les tableaux peuvent également être "multidimensionnels". En d'autres termes : il est possible de stocker des tableaux dans un tableau. Nous allons montrer comment faire.
Apprends comment travailler avec ArrayList.
Le code source devient plus compréhensible lorsque vous l'enrichissez de commentaires. Dans cette vidéo, vous apprendrez comment faire.
Les opérateurs de calcul sont la base de toute opération arithmétique. Dans la première partie, tu apprendras les bases.
Dans la deuxième partie sur les opérateurs arithmétiques, il est à nouveau question de concepts avancés tels que la syntaxe courte et les opérateurs d'incrémentation et de décrémentation.
Tu apprends comment réaliser des comparaisons plus petites, plus grandes, plus grandes ou égales, plus petites ou égales et des comparaisons similaires dans ton logiciel Java.
Avec des opérateurs logiques, vous pouvez relier des expressions et en modifier la déclaration. Dans cette vidéo, vous apprendrez comment faire.
Les expressions ou les parties individuelles en Java sont évaluées avec des priorités différentes. Dans cette vidéo, tu apprendras les règles les plus importantes.
Pour une manipulation réussie de Java, les domaines de validité doivent être connus et compris. Surtout les développeurs qui viennent d'autres langues trébuchent plus souvent ici.
Les connaissances de la première vidéo sur le sujet des scopes étaient la base sur laquelle nous construisons maintenant dans la deuxième partie.
Sans conditions, le logiciel serait impensable. Nous abordons donc intensément le sujet.
Nous poursuivons ce voyage à travers le monde des conditions dans cette deuxième partie.
Avec l'instruction switch(), il est possible de faire des distinctions de cas. Tu apprendras la syntaxe, l'utilité et l'utilisation.
Les exceptions sont des exceptions dans le déroulement du programme. Elles signalent par exemple des erreurs, des formats d'entrée non valides et similaires. Ici, tu apprendras comment réagir aux exceptions et les attraper avec des blocs try/catch.
Tu apprendras dans cette vidéo comment le code du programme peut être exécuté de manière répétée à l'aide de boucles. Plus précisément, il s'agit des boucles dites while().
En plus des boucles while(), il existe un autre type de boucle : les boucles for(). Dans cette vidéo, tu apprendras à les connaître. De plus, tu apprendras à connaître les boucles imbriquées (des boucles à l'intérieur d'autres boucles).
Tu apprendras à connaître la boucle do/while et ce qui la rend particulière.
L'orientation objet est au programme ! Tu apprendras à connaître le concept général. Nous montrerons qu'il est basé sur le monde physique.
Les classes et les objets sont le pain quotidien du développeur Java. Nous allons maintenant examiner les bases.
En nous basant sur les connaissances acquises dans la première partie, nous élargissons ta gamme d'expériences sur le sujet des objets et la référence spéciale "this".
Les classes et les objets sans méthodes ne seraient que des conteneurs, des structures de données dans lesquelles des valeurs peuvent être stockées. Dans cette vidéo, vous apprendrez comment les remplir de vie.
Les constructeurs sont des méthodes spéciales qui sont exécutées lors de la création d'une classe. Dans cette vidéo, tu apprendras comment les utiliser.
Les attributs ou propriétés sont une partie importante des classes. Tu apprendras dans cette vidéo comment les utiliser.
Les paquets offrent la possibilité de structurer le code source. Dans la première partie, il s'agit des bases.
Les packages Java sont également un espace de noms distinct. Nous allons approfondir leur utilisation dans la pratique quotidienne.
Maintenant, nous allons éclaircir ce qui se cache derrière les mots-clés "public", "private" et cie. Le concept de l'encapsulation des données est à l'ordre du jour.
Aussi la deuxième vidéo sur les mots-clés de modification tels que "public" et "private" est importante. Il s'agit de bonnes pratiques et de leur utilisation en pratique.
Tu utilises des méthodes statiques depuis les premiers programmes. Maintenant, tu apprendras pourquoi la méthode main() est déclarée comme "static" et comment tu peux l'utiliser toi-même.
Une "Interface" est une sorte de contrat qui définit quelles méthodes doivent être implémentées. Vous apprenez par l'exemple comment cela fonctionne en pratique et à quoi cela peut servir.
L'héritage est un concept important qui ouvre de nombreuses possibilités dans l'architecture logicielle. Nous commençons ici avec les bases les plus importantes.
Dans la deuxième partie sur l'hérédité, nous approfondissons tes connaissances et plongeons encore plus loin dans le sujet.
Les classes et les méthodes abstraites sont un outil important pour l'architecture des logiciels orientés objet. Tu apprends comment le mot-clé "abstract" est utilisé en Java.
Tu as déjà appris comment réagir aux exceptions. Maintenant, tu apprends comment lancer toi-même des exceptions, créer tes propres classes d'exceptions et pourquoi cela peut être utile.
Les méthodes peuvent s'appeler elles-mêmes. On parle alors de récursion. Tu apprends ici comment les utiliser.
À l'aide de JavaDoc, le code source Java peut être documenté de manière très complète sans effort supplémentaire important. Nous montrons dans cette vidéo les étapes fondamentales.
Dans la deuxième vidéo sur JavaDoc, nous étendrons nos connaissances sur les doclets JavaDoc disponibles.
La saisie et la sortie de données sont des éléments importants du logiciel. Dans cette vidéo, tu apprendras comment cela fonctionne.
Tu apprends à connaître le type de données complexe "String". La manipulation des chaînes de caractères s'est jusqu'à maintenant toujours faite de manière indirecte. Maintenant, tu plonges plus profondément dans la matière.
Nous intensifions un peu plus le travail avec les chaînes de caractères et examinons d'autres méthodes de la classe String.
Le besoin de nombres aléatoires est plus fréquent qu'on ne le pense. Nous allons te montrer dans cette vidéo comment tu peux les générer en Java.
Maintenant, ça devient graphique ! La première application GUI commune avec Swing est en cours de mise en œuvre.
Pour que les éléments graphiques soient utilisables, ils doivent réagir aux actions de l'utilisateur. Tu apprendras les bases dans cette vidéo.
L'application du premier chapitre sur le sujet des saisies va maintenant être étendue. En outre, tu apprendras comment accéder aux éléments après avoir cliqué.
L'agencement des éléments n'a été pris en charge que par Java jusqu'à présent. Maintenant, tu apprendras comment influencer la mise en page.
Les conteneurs peuvent être imbriqués. De plus, il existe d'autres mises en page. Tu découvriras dans cette vidéo d'autres possibilités de conception.
Une application un peu plus complexe montre comment plusieurs composants peuvent être utilisés ensemble. Nous combinons JTextField, JList et JButton.
Tu apprends à connaître l'exemple "dialogs", ce qu'est une fenêtre modale et comment par exemple un dialogue d'aide rudimentaire peut être construit.
Le projet de fin d'études approche. Dans cette vidéo, nous présentons l'énoncé du projet.
Je présente une solution possible pour le projet de fin d'études, incluant des réflexions sur l'implémentation.
Nous regardons ensemble la solution modèle dans le debugger.
Commente maintenant „Développement Java pour débutants“