Statisch typisierte Sprachen wie Java neigen dazu, dass am Anfang einer Anwendung immer wieder derselbe Grundcode geschrieben werden muss. Sprachen wie Ruby, Python oder JavaScript erlauben eine anfangs schnellere Entwicklung, bringen aber den Nachteil dynamischer Typisierung mit sich. Scala, die "Scalable Language", vereint die Vorteile beider Sprachgruppen, ist gewohnt objektorientiert und gleichzeitig eine funktionale Programmiersprache für bessere Abstraktionsmöglichkeiten. Sie ist auf parallele Programmierung ausgelegt und kann einfach an bestehende Java-Systeme angebunden werden. Java-Vater James Gosling bezeichnet Scala als die Sprache nach Java.
Inhalt
Entwicklungsumgebungen und -werkzeuge
Scala auf der Kommandozeile
Scala in Eclipse 3.4
Grundlagen
Überblick über objektorientierte und funktionale Sprachen
Erste Schritte in Scala
Datentypen, Operatoren, Kontrollstrukturen
Scala objektorientiert
Klassen und Objekte
Vererbung
Mehrfachvererbung mit Traits
Abstrakte Klassen
Scala funktional
Funktionen und Closures
Listen und Kollektionen
Rekursion und Currying
Scala im Detail
Typ-Parametrisierung
Überladen von Operatoren
Case Classes und Pattern Matching
Typinferenz und Konvertierung
Strukturierung mit Paketen
Fehlerbehandlung mit Exceptions
Anbindung an Java
Überblick über weiterführende Themen
XML-Verarbeitung
GUI-Anwendungen mit Swing
Testen von Scala-Anwendungen
Erweiterungsbibliotheken
Web-Applikationen mit dem "lift Web Framework"
Scala in .NET
Praktische Übungen
Mit Programmierübungen werden die einzelnen Themen vertieft, wobei jeder Teilnehmereinen eigenen Rechner zur Verfügung hat.
Seminar-Ziel
Nach diesem Seminar kennen Sie die Konzepte, Eigenschaften und Sprachelemente der Programmiersprache Scala. Sie kennen die Grundlagen sowohl von objektorientierter als auch von funktionaler Programmierung und können darauf aufbauend einfache Anwendungen entwickeln.
Wer sollte teilnehmen
Softwareentwickler mit Programmiererfahrung in anderen modernen Programmiersprachen (Java, C, C++, C#, VB, JavaScript, Ruby, Python etc.)
Dauer des Seminars
3 Tag(e), 1. Tag 10:00-17:00h, Folgetag(e) 09:00-16:00h
Teilnehmerzahl
max. 8 Personen
Seminar-Gebühren
1.380,00 Euro p. P. zzgl. MwSt., inkl. Seminar-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks
Haben Sie 4 oder mehr Mitarbeiter, die zu einem Seminarthema geschult werden sollen? In diesem Fall ist es oft preislich günstiger, wenn Sie eine Firmenschulung buchen. Auch die Termine können dann Ihren Wünschen angepasst werden. >> Weitere Informationen
Wünschen Sie sich ein perfektes Seminar? Dann buchen Sie eine Individual-Schulung. Nur Sie und der Dozent. Sie bestimmen das Lerntempo, Sie stellen die Fragen und bestimmen, wann Pause ist. >> Weitere Informationen
Haben Sie 4 oder mehr Mitarbeiter, die zu einem Seminarthema geschult werden sollen? In diesem Fall ist es oft preislich günstiger, wenn Sie eine Firmenschulung buchen. Auch die Termine können dann Ihren Wünschen angepasst werden. >> Weitere Informationen
Wünschen Sie sich ein perfektes Seminar? Dann buchen Sie eine Individual-Schulung. Nur Sie und der Dozent. Sie bestimmen das Lerntempo, Sie stellen die Fragen und bestimmen, wann Pause ist. >> Weitere Informationen
Perfekte IT Seminare der GFU Cyrus AG mit qualifizierten Dozenten konnten Teilnehmer folgender Firmen genießen:
COR application service providing GmbH aus Köln, Radio NRW GmbH aus Oberhausen, Moritz Ing.-Büro aus Karlsruhe, Bundesstadt Bonn Personal- und Organisationsamt aus Bonn, CoM.MeD GmbH aus Dortmund, Mayr Miesbach GmbH aus Miesbach, IC! Berlin Brillenproduktions GmbH aus Berlin, dSPACE GmbH aus Paderborn, Stadtverwaltung Wuppertal aus Wuppertal, Netzwerke & Beratung aus Leer, Kassenärztliche Vereinigung Mecklenburg - Vorpommern aus Schwerin, CGI Information Systems and Management Consultant Deut.GmbH aus Düsseldorf, Villinger, Julia aus Köln, E.ON Ruhrgas AG Hauptverwaltung aus Essen, ZMP Zentrale Markt- und Preis- berichtsstelle GmbH aus Bonn, TIG Group aus Hamburg, ArcelorMIttal Auto Processing Deutschland GmbH aus Neuwied, SOLVAY GmbH aus Hannover, Westfl. Fleischwarenfabrik Stockmeyer GmbH aus Sassenberg, Deutsche Lufthansa AG aus Köln
GFU Cyrus AG •• Am Grauen Stein 27 ••
51105 Köln-Deutz •• Tel: (0221) 82809-0 •• Fax: (0221) 82809-50
•• EMail:
Vorstand: Hagen Cyrus, Karsten Kiesel •• Vorsitzender des Aufsichtsrats: Peter Hecker •• Gerichtsstand Köln,
HRB 60463, UST-Ident-Nr. DE 122 654 743