Programmieren mit Scala 14062

Код товару: 14062Паперова книга
Sie ist elegant, schlank, modern und flexibel: Die Rede ist von Scala, der neuen Programmiersprache fur die Java Virtual Machine (JVM). Sie vereint die Vorzuge funktionaler und objektorientierter Programmierung, ist typsicherer als Java, lasst sich nahtlos in die Java-Welt integrieren – und eine in Scala entwickelte Anwendung benotigt oft nur einen Bruchteil der Codezeilen ihres Java-Pendants. Kein Wunder, dass immer mehr Firmen, deren gro?e, geschaftskritische Anwendungen auf Java basieren, auf Scala umsteigen, um ihre Produktivitat und die Skalierbarkeit ihrer Software zu erhohen. Das wollen Sie auch? Dann lassen Sie sich von den Scala-Now Dean Wampler und Alex Payne zeigen, wie es geht. Ihre Werkzeugkiste: bevor Sie Schon loslegen, sind Sie weiter, als Sie denken: Sie konnen Ihre Java-Programme weiter verwenden, Java-Bibliotheken nutzen, Java von Scala aus aufrufen und Scala von Java aus. Auch Ihre bevorzugten Entwicklungswerkzeuge wie NetBeans, IntelliJ IDEA oder Eclipse stehen Ihnen weiter zur Verfugung, dazu Kommandozeilen-Tools, Plugins fur Editoren, Werkzeuge von Drittanbietern – und naturlich Ihre Programmiererfahrung. In Programmieren mit Scala erfahren Sie, wie Sie sich all das zunutze machen. Das Hybridmodell: Die Paradigmen "funktional" und "objektorientiert" sind keine Gegensatze, sondern erganzen sich unter dem Scala-Dach sehr zu einem produktiven Ganzen. Nutzen Sie die Vorteile funktionaler Programmierung, wann immer sich das anbietet – und seien Sie so frei, auf die guten alten Seiteneffekte zu bauen, wenn Sie das fur notig halten. Futter fur die Profis: Skalierbare Nebenlaufigkeit mit Aktoren, Aufzucht und Pflege von XML mit Scala, Domainspezifische Sprachen, Tipps zum richtigen Anwendungsdesign – das sind nur ein paar der fortgeschrittenen Themen, in die Sie mit den beiden Autoren eintauchen. Danach sind Sie auch Profi im Programmieren mit Scala. Купити книгу Programmieren mit Scala
1'035 ₴
  • Нова Пошта
    Безкоштовно від 3'000,00 ₴
  • Укрпошта
    Безкоштовно від 1'000,00 ₴
  • Meest Пошта
    Безкоштовно від 3'000,00 ₴
Інші книги O'Reilly
Programming AWS Lambda: Build and Deploy Serverless Applications with Java 1st Edition
114643
John ChapinMike Roberts
1'820 ₴
SQL for Data Analysis. Advanced Techniques for Transforming Data into Insights. 1st Ed.
244793
Cathy Tanimura
2'400 ₴
Learning Spark 2nd Edition
114663
Jules DamjiDenny LeeBrooke WenigTathagata Das
830 ₴
Learning Algorithms: A Programmer's Guide to Writing Better Code. 1st Ed.
244762
George Heineman
2'500 ₴
Tableau Strategies. Solving Real, Practical Problems with Data Analytics. 1st Ed.
244796
Ann Jackson, Luke Stanke
2'100 ₴
Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices 1st Edition
114644
Neal FordMark Richards
700 ₴
Programming with MicroPython: Embedded Programming with Microcontrollers Python and 1st Edition
67016
Nicholas H. Tollervey
850 ₴
Behavioral Data Analysis with R and Python. Customer-Driven Data for Real Business Results
160115
Florent Buisson
2'800 ₴
Learning Test-Driven Development: A Polyglot Guide to Writing Uncluttered Code 1st Edition
195610
Saleem Siddiqui
2'100 ₴

Характеристики

  • Бренд
  • Автор
  • Категорія
    Програмування
  • Рік
    2012
  • Формат
    145х215 мм
  • Термін поставки
    7-10 дней

Від видавця

Sie ist elegant, schlank, modern und flexibel: Die Rede ist von Scala, der neuen Programmiersprache fur die Java Virtual Machine (JVM). Sie vereint die Vorzuge funktionaler und objektorientierter Programmierung, ist typsicherer als Java, lasst sich nahtlos in die Java-Welt integrieren – und eine in Scala entwickelte Anwendung benotigt oft nur einen Bruchteil der Codezeilen ihres Java-Pendants. Kein Wunder, dass immer mehr Firmen, deren gro?e, geschaftskritische Anwendungen auf Java basieren, auf Scala umsteigen, um ihre Produktivitat und die Skalierbarkeit ihrer Software zu erhohen. Das wollen Sie auch? Dann lassen Sie sich von den Scala-Now Dean Wampler und Alex Payne zeigen, wie es geht. Ihre Werkzeugkiste: bevor Sie Schon loslegen, sind Sie weiter, als Sie denken: Sie konnen Ihre Java-Programme weiter verwenden, Java-Bibliotheken nutzen, Java von Scala aus aufrufen und Scala von Java aus. Auch Ihre bevorzugten Entwicklungswerkzeuge wie NetBeans, IntelliJ IDEA oder Eclipse stehen Ihnen weiter zur Verfugung, dazu Kommandozeilen-Tools, Plugins fur Editoren, Werkzeuge von Drittanbietern – und naturlich Ihre Programmiererfahrung. In Programmieren mit Scala erfahren Sie, wie Sie sich all das zunutze machen. Das Hybridmodell: Die Paradigmen "funktional" und "objektorientiert" sind keine Gegensatze, sondern erganzen sich unter dem Scala-Dach sehr zu einem produktiven Ganzen. Nutzen Sie die Vorteile funktionaler Programmierung, wann immer sich das anbietet – und seien Sie so frei, auf die guten alten Seiteneffekte zu bauen, wenn Sie das fur notig halten. Futter fur die Profis: Skalierbare Nebenlaufigkeit mit Aktoren, Aufzucht und Pflege von XML mit Scala, Domainspezifische Sprachen, Tipps zum richtigen Anwendungsdesign – das sind nur ein paar der fortgeschrittenen Themen, in die Sie mit den beiden Autoren eintauchen. Danach sind Sie auch Profi im Programmieren mit Scala. Купити книгу Programmieren mit Scala

Зміст

Chapter 1 : Von null auf hundert: Scala kennenlernen
Warum Scala?
Scala installieren
Weitere Informationen
Eine Kostprobe Scala
Ein Häppchen Nebenläufigkeit
und Zusammenfassung Ausblick
Chapter 2 : Weniger tippen, mehr erreichen
Zu diesem Kapitel
Das Semikolon
Variablen deklarieren
Methoden deklarieren
Inferenz
Literale
Tupel
Option, Some und None: Wie man Nullwerte vermeidet
Den Code in Dateien und Namensräume organisieren
Typen und ihre Member importieren
Abstrakte Typen und parametrisierte Typen
Reservierte Wörter
und Zusammenfassung Ausblick
Chapter 3 : Ein paar Grundlagen fehlen noch
Operatoren
Methoden ohne Klammern und Punkte
Domainspezfische Sprachen
Die if-Anweisung
Die for-Comprehension
Weitere Schleifenkonstrukte
Bedingungsoperatoren
Pattern-Matching
Enumerationen
und Zusammenfassung Ausblick
Chapter 4 : Traits
Einführung in Traits
Stapelbare Traits
Traits konstruieren
und Zusammenfassung Ausblick
Chapter 5 : Елементарні objektorientierte Programmierung in Scala
Klassen und Objekte
Elternklassen
Konstruktoren
Verschachtelte Klassen
Sichtbarkeitsregeln
und Zusammenfassung Ausblick
Chapter 6 : Fortgeschrittene objektorientierte Programmierung in Scala
Member von Klassen und Traits überschreiben
Begleitobjekte
Case-Klassen
Gleichheit von Objekten
und Zusammenfassung Ausblick
Chapter 7 : Das Objektsystem in Scala
Das Predef-Objekt
Klassen und Objekte: Was ist aus »static« geworden?
Versiegelte Klassenhierarchien
Die Typhierarchie von Scala
Linearisierung der Objekthierarchie
und Zusammenfassung Ausblick
Chapter 8 : Funktionale Programmierung in Scala
Was ist funktionale Programmierung?
Funktionale Programmierung in Scala
Rekursion
Tail-Calls und Tail-Call-Optimierung
Funktionale Datenstrukturen
Traversieren, abbilden, filtern, falten und reduzieren
Pattern-Matching
Partielle Функції
Currying
Implizite Definitionen
Call-by-name, Call-by-value
Verzögerte Initialisierung
Zusammenfassung: Abstraktionen funktionaler Komponenten
Chapter 9 : Robuste, skalierbare Nebenläufigkeit mit Aktoren
Das Problem des gemeinsamen synchronisierten Zustands
Aktoren
Aktoren in Scala
Traditionelle Nebenläufigkeit in Scala: Threading und Events
und Zusammenfassung Ausblick
Chapter 10 : Aufzucht und Pflege von XML
XML lesen
XML schreiben
und Zusammenfassung Ausblick
Chapter 11 : Domainspezifische Sprachen
Interne DSLs
Externe DSLs mit Parserkombinatoren
und Zusammenfassung Ausblick
Chapter 12 : Das Scala-Typsystem
Reflexionen über Typen
Parametrisierte Typen
Varianz bei Vererbung
Typgrenzen
Null und Nothing
Abstrakte Typen verstehen
Pfadabhängige Typen
Werttypen
Self-Typ-Annotationen
Strukturtyp
Existenzielle Typen
Infinite Datenstrukturen und Trägheit
und Zusammenfassung Ausblick
Chapter 13 : Anwendungsdesign
Annotationen
Enumerationen oder Pattern-Matching verwenden
Überlegungen zu Annotationen und Enumerationen
Nullwerte oder Optionen verwenden
Exceptions und ihre Alternativen
Skalierbare Abstraktionen
Effektives Trait-Design
Entwurfsmuster
Bessere Designs durch Design by Contract
und Zusammenfassung Ausblick
Chapter 14 : Werkzeuge, Bibliotheken und Unterstützung durch IDEs
Befehlszeilenwerkzeuge
Build-Tools
Integration mit Entwicklungsumgebungen
Testgetriebene Entwicklung in Scala
Andere bemerkenswerte Scala-Bibliotheken und -Werkzeuge
Interoperabilität mit Java
Interoperabilität mit Java-Bibliotheken
und Zusammenfassung Ausblick
Appendix : Quellenverzeichnis
Glossar
Colophon

Відгуки про Programmieren mit Scala

Programmieren mit Scala
Programmieren mit Scala
1'035 ₴
Персонально для вас
Pro Spring 6: An In-Depth Guide to the Spring Framework 6th ed. Edition
42717
Rob HarropChris SchaeferClarence HoIuliana Cosmina
1'950 ₴
Java 17 for Absolute Beginners: Learn the Fundamentals of Java Programming. 2nd Ed.
244689
Iuliana Cosmina
2'000 ₴
Java 23 for Absolute Beginners: Learn the Fundamentals of Java Programming Third Edition
308360
Iuliana Cosmina
2'100 ₴
Real-World Software Development: A Project-Driven Guide to Fundamentals in Java 1st Edition
114630
Richard WarburtonRaoul-Gabriel Urma
2'200 ₴
Java Challenges: 100+ Proven Tasks that Will Prepare You for Anything. 1st Ed.
244692
Michael Inden
2'200 ₴
Modernizing Enterprise Java. A Concise Cloud Native Guide for Developers. 1st Ed.
244775
Markus Eisele, Natale Vinto
2'200 ₴
The Definitive Guide to Modern Java Clients with JavaFX: Cross-Platform Mobile and Cloud Development Updated for JavaFX 21 and 23 Third Edition
299735
Johan VosJames WeaverStephen Chin
2'400 ₴
Java: The Comprehensive Guide to Java Programming for Professionals
263483
Christian Ullenboom
2'700 ₴
Spring Boot 3 and Spring Framework 6 First Edition
263354
Christian Ullenboom
2'900 ₴
Pro Spring Boot 3 with Kotlin: In-Depth Guide to Best Practices for Cloud-Native and Microservices Development Third Edition
299665
Peter SpathFelipe Gutierrez
2'900 ₴
Think Java: How to Think Like a Computer Scientist 2nd Edition
114629
Allen B. DowneyChris Mayfield
1'980 ₴
Boost C++ Application Development Cookbook
13504
Antony Polukhin
810 ₴
Getting Started with LLVM Core Libraries
89645
Bruno Cardoso LopesRafael Auler
800 ₴
Professional Java for Web Applications
13444
Nicholas S. Williams
750 ₴
The C++ Standard Library: A Tutorial and Reference, 2nd Edition
161040
Addison-Wesley Professional
1'300 ₴
Java: The Complete Reference, Ninth Edition
14356
Herbert Schild
950 ₴
Think Java: How to Think Like a Computer Scientist 1st Edition
67117
Allen B. Downey
1'909 ₴
Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python
259180
Yuxi (Hayden) LiuSebastian RaschkaVahid Mirjalili
1'200 ₴
Effective C: An Introduction to Professional C Programming
153652
No Starch Press
1'900 ₴
Spring Boot in Action
180113
Craig Walls
1'600 ₴