Durchstarten mit Scala

von: Heiko Seeberger, Roman Roelofsen

entwickler.press, 2011

ISBN: 9783868022513 , 204 Seiten

Format: PDF, OL

Kopierschutz: frei

Windows PC,Mac OSX für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's Online-Lesen für: Windows PC,Mac OSX,Linux

Preis: 16,00 EUR

  • Controllingsystem eines Medizinischen Versorgungszentrums
    CO2-Emissionshandel: Chancen und Risiken für die deutsche Wirtschaft
    Computersimulation und rechnergestützte Systemanalyse der leistungselektronischen Komponenten. Multimediale Gestaltung von Arbeitsmaterialien mit dem Schwerpunkt Lehrveranstaltung Leistungselektronik
    Strategische Rohstoffplanung für elektrische Antriebstechnologien im Automobilbau: Eine Entscheidungshilfe für Lithium, Neodym und Platin
    Motivation and Punishment of Referees in non-professional Football. An Analysis of existing Problems and the Development of Solution Strategies with particular Regard to the Principal-Agent Theory
    Identität im historischen Wandel aus machttheoretischer Perspektive
  • Radical innovation and Open innovation: Creating new growth opportunities for business. Illumination with a case study in the LED industry
    Brand Communities von Zeitschriftenmarken
    A Strategic Analysis of the Construction Industry in the United Arab Emirates. Opportunities and Threats in the Construction Business
    Klimasiegel: Ein Beitrag des Einzelhandels zum strategisch nachhaltigen Konsum? Umweltschutz durch Kennzeichnung klimaschonender Produkte
    Trends und Entwicklungen im Tourismus: Individualisierte Buchungsmöglichkeiten für Reisebüros unter Verwendung des 'Advanced Booking Models' - Ermittlung der erwarteten Produkteigenschaften von 'Abenteuerreisen' und Eruierung der Kundeneinstellung ge
    Chinesisches Unternehmertum in Malaysia: Wirtschaftliche Macht versus Politische Ohnmacht?
 

Mehr zum Inhalt

Durchstarten mit Scala


 

Kaum eine andere Programmiersprache kombiniert derart elegant wie Scala die Vorzüge verschiedener Programmier-Paradigmen und ermöglichst gleichzeitig die vollständige Integrationsfähigkeit mit Java. Die Java-Plattform hat sich seit über einem Jahrzehnt als eine der wichtigsten Laufzeitumgebungen für Desktop- und Server-Software etabliert. Dahingegen stößt die Programmiersprache Java zunehmend an ihre Grenzen bei dem Versuch, mit der ständig steigenden Komplexität in der Softwareentwicklung und den Herausforderungen von verteilten und parallelisierten Systemen Schritt zu halten. Scala bietet die Ausdrucksstärke und Klarheit einer dynamischen Programmiersprache, stellt die Funktionen einer Sprache wie Erlang geschickt über Bibliotheken zur Verfügung und gewährleistet gleichzeitig durch statische Typisierung die Code-Korrektheit, wie wir es von Java her kennen. Das Ergebnis ist eine Programmiersprache, mit der wir einfache Aufgaben auf einfache Weise bewerkstelligen können und die für komplexe Herausforderungen maßgeschneiderte Lösungen ermöglicht. Dieses Buch bietet allen Scala-Interessierten und Einsteigern einen praxisnahen und zielgerichteten Weg, um Scala zu lernen. Dabei legen die Autoren den Fokus bewusst auf die Praxis der Softwareentwicklung, um dem Leser die Vorteile von Scala möglichst direkt näher zu bringen. Im Rahmen eines durchgängigen Fallbeispiels wird der gesamte Zyklus der Softwareentwicklung abgedeckt, vom Einrichten der Entwicklungsumgebung über 'Debugging' mit dem interaktiven Interpreter (REPL) und testgetriebener Entwicklung unter Verwendung von Test-Bibliotheken bis hin zur Integration in Java EE Umgebungen. Selbstverständlich wird der Leser dabei Schritt für Schritt mit allen Grundlagen von Scala vertraut gemacht, sodass er nach der Lektüre dieses Buches das nötige Rüstzeug für eigene Scala-Projekte hat.

Heiko Seeberger ist Diplom-Physiker und verfügt über fünfzehn Jahre Erfahrung in IT-Beratung und Software-Entwicklung. Er zählt in Deutschland und international zu den führenden Scala-Experten, ist aktiver Open Source Committer, Autor zahlreicher Fachartikel und Redner auf einschlägigen Konferenzen. Roman Roelofsen beschäftigt sich seit vielen Jahren mit der funktionalen Programmierung und deren Vorzügen für die alltägliche Softwareentwicklung. Dabei gilt sein Fokus besonders der serverseitigen Programmierung mit Scala und Java EE. Seine jahrelange Expertise in diesen Feldern gibt er in Open Source-Projekten, Fachartikeln und Konferenzenbeiträgen weiter.