Maison  >  Article  >  Java  >  Comment apprendre Java basé sur le langage C

Comment apprendre Java basé sur le langage C

silencement
silencementoriginal
2019-05-30 16:12:463649parcourir

Comment apprendre Java basé sur le langage C

Le contenu de Java est beaucoup plus simple que celui de C. Il supprime de nombreux endroits sujets aux erreurs en C/C++, tels que les pointeurs, etc., ce qui réduit donc la charge d'apprentissage. , si vous avez des bases en C, vous pouvez l'apprendre rapidement. Vous pouvez l'apprendre (mais il n'y a pas de concept de classe en C, mais il y en a en C++. Il est plus facile de démarrer avec les bases du C++).

Le cœur de Java réside dans les classes. Tout est encapsulé dans les classes, y compris la fonction principale, il est donc recommandé de bien apprendre les cours.

Présentation de plusieurs livres Java :

Programmation en langage Java (de base et avancé). Il n'existe pas de livres Java classiques. Si vous voulez des livres de base, je pense que ces deux livres sont plus appropriés et suffisants.

Idées de programmation Java. Ce livre est relativement classique, mais il est préférable d'avoir les bases les plus élémentaires avant de lire ce livre. L'accent de Java est mis sur les classes. Apprenez bien les classes, la surcharge, l'héritage, etc. Ce n'est que lorsque vous les apprenez solidement que vous pourrez vous améliorer plus tard. Ce livre explique essentiellement les principes de Java en profondeur.

Documentation officielle de l'API Java. Il n'y a pas de meilleure information que celle-ci. La documentation officielle présente en détail toutes les classes, interfaces et méthodes officiellement fournies par Java. Quelle que soit la langue que vous apprenez, si vous souhaitez approfondir et vous améliorer, vous devez lire la documentation officielle. Cependant, les documents officiels portent davantage sur l'application et n'ont aucun principe. Qu'est-ce qu'il est recommandé d'utiliser et que vérifier.

Java est plus simple que les autres langages, il est donc plus facile de créer de nombreux outils d'ingénierie logicielle efficaces, tels que les tests unitaires, le refactoring, etc. Avec une base solide, l'apprentissage de ces éléments peut améliorer le niveau et l'efficacité de la programmation. .et qualité.

Patron de design, très classique, mais très abstrait. Cependant, cela est nécessaire si vous souhaitez améliorer la programmation dans les langages orientés objet. Et après avoir appris cela, vous découvrirez des différences évidentes avec les langages orientés processus tels que C.

"Design Pattern" (connu sous le nom de GOF), "head first design pattern"

Refactoring, certaines personnes disent que le refactoring est le pain et l'eau des logiciels modernes, il est utilisé presque tous les jours , cela semble moins important, mais très important. Le refactoring ajuste principalement la structure du programme pour permettre au logiciel de faire face plus facilement aux changements. "Refactoring : Améliorer la conception du code existant"

Il est nécessaire d'apprendre les outils de tests unitaires Junit, les outils UML, etc.

La programmation n'est en fait pas difficile, surtout dans un langage simple comme Java, qui est très facile à démarrer. Je pense qu'il est plus utile d'apprendre des modèles de conception et d'autres choses. Bien sûr, le principe est d'avoir une base solide.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn