Note :
Le livre « Learning Scala » de Jason Swartz reçoit des critiques mitigées de la part des lecteurs. Nombre d'entre eux estiment qu'il s'agit d'une ressource d'introduction efficace pour comprendre le langage Scala, en particulier pour ceux qui ont une certaine expérience de la programmation. Cependant, il est noté que le livre ne convient pas aux débutants absolus en programmation. Bien que les explications soient généralement claires et organisées, il y a des critiques concernant la profondeur de la couverture de certains sujets et le niveau de difficulté des exercices. Le livre est loué pour sa présentation concise, ses exemples utiles et l'inclusion d'exercices, bien que le manque de discussions détaillées sur les outils de Scala et certains concepts avancés soit un inconvénient pour certains lecteurs.
Avantages:⬤ Explications claires et concises des fonctionnalités de Scala.
⬤ Des chapitres bien organisés qui facilitent l'apprentissage progressif.
⬤ De bons exemples et des exercices pratiques sont fournis.
⬤ Convient comme référence pour les concepts de programmation.
⬤ Utile pour les programmeurs ayant une expérience de Java, Python ou d'autres langages fonctionnels.
⬤ Ne convient pas aux débutants absolus en programmation ; nécessite des connaissances préalables en programmation.
⬤ Certains exercices sont difficiles et peuvent ne pas correspondre au contenu de la leçon.
⬤ Il manque des discussions approfondies sur les outils spécifiques à Scala comme SBT.
⬤ Certains lecteurs ont trouvé le style d'écriture dense ou cryptique par moments.
(basé sur 32 avis de lecteurs)
Learning Scala: Practical Functional Programming for the Jvm
Pourquoi apprendre Scala ? Il n'est pas nécessaire d'être un scientifique des données ou un expert en informatique distribuée pour apprécier ce langage de programmation fonctionnel orienté objet. Ce livre pratique fournit une introduction complète et accessible au langage, avec des diagrammes de syntaxe, des exemples et des exercices. Vous commencerez par les types et la syntaxe de base de Scala avant de vous plonger dans les fonctions d'ordre supérieur et les structures de données immuables.
L'auteur Jason Swartz démontre pourquoi la syntaxe concise et expressive de Scala en fait un langage idéal pour les développeurs Ruby ou Python qui veulent améliorer leur art, tandis que la sécurité des types et les performances garantissent qu'il est suffisamment stable et rapide pour n'importe quelle application.
⬤ Apprenez à connaître les principaux types de données, les littéraux, les valeurs et les variables.
⬤ Découvrez comment penser et écrire avec des expressions, la base de la syntaxe de Scala.
⬤ Écrire des fonctions d'ordre supérieur qui acceptent ou renvoient d'autres fonctions.
⬤ Se familiariser avec les structures de données immuables et les transformer facilement à l'aide d'opérations déclaratives et sans risque pour les types.
⬤ Créez des opérateurs infixes personnalisés pour simplifier les opérations existantes ou même pour créer votre propre langage spécifique à votre domaine.
⬤ Construire des classes qui composent un ou plusieurs traits pour une réutilisation complète, ou créer de nouvelles fonctionnalités en les mélangeant lors de l'instanciation.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)