By Mark C. Lewis

Praise for the 1st edition:

"The well-written, complete book…[is] aiming to develop into a de facto reference for the language and its beneficial properties and services. The velocity is acceptable for novices; programming recommendations are brought steadily via various examples after which used as instruments for development purposes in quite a few domain names, together with subtle facts constructions and algorithms…Highly advised. scholars of all degrees, college, and professionals/practitioners.
D. Papamichail, collage of Miami in selection Magazine

Mark Lewis’ Introduction to the artwork of Programming utilizing Scala was the 1st textbook to exploit Scala for introductory CS classes. absolutely revised and improved, the recent version of this renowned textual content has been divided into books. Object-Orientation, Abstraction, and knowledge buildings utilizing Scala, moment Edition is meant for use as a textbook for a moment or 3rd semester direction in desktop Science.

The Scala programming language offers strong constructs for expressing either item orientation and abstraction. This e-book offers scholars with those instruments of item orientation to aid them constitution strategies to greater, extra complicated difficulties, and to extend on their wisdom of abstraction as a way to make their code extra strong and versatile. The e-book additionally illustrates key ideas throughout the production of knowledge buildings, exhibiting how info constructions could be written, and the strengths and weaknesses of every one. Libraries that supply the performance had to do actual programming also are explored within the textual content, together with GUIs, multithreading, and networking.

The booklet is stuffed with end-of-chapter initiatives and workouts, and the authors have additionally published a few diverse supplementations at the publication site. Video lectures for every bankruptcy within the e-book also are to be had on YouTube. The movies express building of code from the floor up and this sort of "live coding" is necessary for studying to application, because it permits scholars into the brain of a more matured programmer, the place they could see the idea strategies linked to the improvement of the code.

About the Authors

Mark Lewis is an affiliate Professor at Trinity college. He teaches a few diversified classes, spanning from first semester introductory classes to complicated seminars. His examine pursuits integrated simulations and modeling, programming languages, and numerical modeling of jewelry round planets with within reach moons.

Lisa Lacher is an Assistant Professor on the collage of Houston, transparent Lake with over 25 years software program improvement adventure. She teaches a couple of assorted classes spanning from first semester introductory classes to graduate point classes. Her study pursuits comprise computing device technology schooling, Agile software program improvement, Human laptop interplay and value Engineering, in addition to dimension and Empirical software program Engineering.

Show description

Read Online or Download Object-Orientation, Abstraction, and Data Structures Using Scala, Second Edition PDF

Best structured design books

Java(tm) for S/390® and AS/400® COBOL Programmers

The booklet may still specialise in Java on AS400. additionally it makes use of visible Age that's outmoded should still use Websphere as an alternative. the code isn't really transparent because it attempts to check COBOL(structure programing) with Java(Object orientated

Web Work: Information Seeking and Knowledge Work on the World Wide Web

This ebook brings jointly 3 nice motifs of the community society: the looking and utilizing of knowledge by means of contributors and teams; the production and alertness of data in enterprises; and the basic transformation of those actions as they're enacted on the web and the area huge net.

On the Move to Meaningful Internet Systems 2007: OTM 2007 Workshops: OTM Confederated International Workshops and Posters, AWeSOMe, CAMS, OTM Academy Doctoral Consortium, MONET, OnToContent, ORM, PerSys, PPN, RDDS, SSWS, and SWWS 2007, Vilamoura, Portugal

This two-volume set LNCS 4805/4806 constitutes the refereed lawsuits of 10 overseas workshops and papers of the OTM Academy Doctoral Consortium held as a part of OTM 2007 in Vilamoura, Portugal, in November 2007. The 126 revised complete papers provided have been conscientiously reviewed and chosen from a complete of 241 submissions to the workshops.

Dynamic Data-Driven Environmental Systems Science: First International Conference, DyDESS 2014, Cambridge, MA, USA, November 5-7, 2014, Revised Selected Papers

This publication constitutes the refereed lawsuits of the 1st foreign convention on Dynamic Data-Driven Environmental platforms technology, DyDESS 2014, held in Cambridge, MA, united states, in November 2014.

Additional resources for Object-Orientation, Abstraction, and Data Structures Using Scala, Second Edition

Example text

2 Basic Collections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Array and List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Creating Collections Using fill . . . . . . . . . . . . . . . . . . . . . 3 Creating Collections Using tabulate . . . . . . . . . . . . . . . . . . 4 Creating Arrays Using new . . . . . . . . . . . . . . . . . . . . .

3 The Option Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Other Language Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Unfinished Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 Declarations and Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Essential Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Standard Input and import Statements . . . . . . . . . . . . . . . . . . . . . 2 Basic Collections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Array and List .

Download PDF sample

Rated 4.96 of 5 – based on 42 votes