دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Oliver Braun
سری:
ISBN (شابک) : 9783446423992, 3446423990
ناشر: Hanser
سال نشر: 2011
تعداد صفحات: 330
زبان: German
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Scala : objektfunktionale Programmierung به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Scala: برنامه نویسی تابعی شی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Buchcover......Page 1
Scala: Objektfunktionale Programmierung......Page 4
Impressum......Page 5
Inhaltsverzeichnis......Page 8
Vorwort......Page 12
1 Einführung......Page 14
1.1 Was Führungskräfte über Scala wissen sollten......Page 16
1.2 Java-Scala-Integration......Page 17
1.3 Über dieses Buch......Page 18
1.4 Typographische und sonstige Konventionen......Page 19
2.1 Die Scala-Shell und die Kommandozeile......Page 22
2.1.1 Der Scala-Interpreter......Page 24
2.1.2 Die Scala-(De-)Compiler......Page 26
2.1.3 Der Dokumentationsgenerator......Page 29
2.2.1 Das Maven-Scala-Plugin......Page 30
2.2.2 Simple Build Tool......Page 32
2.3.1 Eclipse......Page 35
2.3.2 NetBeans......Page 36
2.3.3 IntelliJ IDEA......Page 37
3.1 Ein kleines bisschen Syntax......Page 40
3.2 Imperative Programmierung......Page 52
3.3 Ein ausführbares Programm......Page 55
3.4 Annotations......Page 57
4.1.1 Felder und Methoden......Page 60
4.1.2 Was Klassen sonst noch enthalten können......Page 73
4.1.3 Konstruktoren......Page 75
4.1.4 Enumerations......Page 78
4.1.5 Vererbung und Subtyping......Page 80
4.1.6 Abstrakte Klassen......Page 86
4.2.1 Packages......Page 91
4.2.2 Package Objects......Page 92
4.2.3 Importe......Page 93
4.3 Traits......Page 95
4.3.1 Rich Interfaces......Page 96
4.3.2 Stapelbare Modifikationen......Page 101
4.4 Implicits und Rich-Wrapper......Page 108
5 Funktionales Programmieren......Page 114
5.1 Lazy Evaluation......Page 115
5.2 Funktionen und Rekursionen......Page 117
5.3 Higher-Order-Functions......Page 121
5.4 Case-Klassen und Pattern Matching......Page 127
5.4.1 Case-Klassen......Page 132
5.4.2 Versiegelte Klassen......Page 135
5.4.3 Partielle Funktionen......Page 137
5.4.5 Exception Handling......Page 139
5.4.6 Extraktoren......Page 141
5.4.7 Pattern Matching mit regulären Ausdrücken......Page 143
5.5 Currysierung und eigene Kontrollstrukturen......Page 145
5.6 For-Expressions......Page 154
5.7.1 Standardtypen......Page 160
5.7.2 Parametrischer Polymorphismus und Varianz......Page 161
5.7.3 Upper und Lower Bounds......Page 164
5.7.4 Views und View Bounds......Page 167
5.7.6 Arrays und @specialized......Page 168
5.7.7 Generalized Type Constraints......Page 171
5.7.8 Self-Type-Annotation......Page 173
5.7.9 Strukturelle und existenzielle Typen......Page 175
6.1 Überblick und das Predef-Objekt......Page 178
6.2 Das Collection-Framework......Page 183
6.3 Scala und XML......Page 189
6.4 Parser kombinieren......Page 193
6.5 Ein kleines bisschen GUI......Page 200
7 Actors – Concurrency und Multicore-Programmierung......Page 206
7.1 Ein Thread ist ein Actor......Page 207
7.2 Empfangen und Reagieren......Page 209
7.3 Dämonen und Reaktoren......Page 220
7.4 Scheduler......Page 222
7.5 Remote Actors......Page 224
8 Softwarequalität – Dokumentieren und Testen......Page 228
8.1 Scaladoc......Page 229
8.2.1 Grundlagen......Page 234
8.2.2 Generatoren......Page 237
8.2.3 Automatisiertes Testen mit Sbt......Page 242
8.3 ScalaTest......Page 245
8.3.1 ScalaTest und JUnit......Page 246
8.3.2 ScalaTest und TestNG......Page 248
8.3.3 ScalaTest und BDD......Page 249
8.3.4 Funktionale, Integrations- und Akzeptanztests......Page 251
8.3.5 Die FunSuite......Page 253
8.4 Specs......Page 254
8.4.1 Eine Specs-Spezifikation......Page 255
8.4.2 Matchers......Page 257
8.4.3 Mocks mit Mockito......Page 261
8.4.4 Literate Specifications......Page 262
9 Webprogrammierung mit Lift......Page 266
9.1 Quickstart mit Lift......Page 267
9.2 Bootstrapping......Page 270
9.3 Rendering – Templates und Snippets......Page 275
9.4 Benutzerverwaltung und SiteMap......Page 277
9.5 Persistenz......Page 279
9.6 Implementierung der Snippets......Page 282
10.1 Quickstart mit Scalatra......Page 292
10.2 Der Final-Grade-Calculator......Page 294
11 Akka – Actors und Software Transactional Memory......Page 300
11.1 Quickstart mit Akka......Page 301
11.2 Der MovieStore......Page 302
11.3 User- und Session-Management......Page 306
11.4 Software Transactional Memory......Page 310
11.5 Client und Service......Page 313
Schlusswort......Page 318
Literaturverzeichnis......Page 320
Stichwortverzeichnis......Page 324
Buchrückseite......Page 330