Object-Orientation, Abstraction, and Data Structures Using Scala
eBook - PDF

Object-Orientation, Abstraction, and Data Structures Using Scala

Mark C. Lewis

Share book
  1. 632 pages
  2. English
  3. PDF
  4. Available on iOS & Android
eBook - PDF

Object-Orientation, Abstraction, and Data Structures Using Scala

Mark C. Lewis

Book details
Book preview
Table of contents
Citations

About This Book

Praise for the first edition:

"The well-written, comprehensive bookā€¦[is] aiming to become a de facto reference for the language and its features and capabilities. The pace is appropriate for beginners; programming concepts are introduced progressively through a range of examples and then used as tools for building applications in various domains, including sophisticated data structures and algorithmsā€¦Highly recommended. Students of all levels, faculty, and professionals/practitioners.
ā€” D. Papamichail, University of Miami in CHOICE Magazine

Mark Lewis' Introduction to the Art of Programming Using Scala was the first textbook to use Scala for introductory CS courses. Fully revised and expanded, the new edition of this popular text has been divided into two books. Object-Orientation, Abstraction, and Data Structures Using Scala, Second Edition is intended to be used as a textbook for a second or third semester course in Computer Science.

The Scala programming language provides powerful constructs for expressing both object orientation and abstraction. This book provides students with these tools of object orientation to help them structure solutions to larger, more complex problems, and to expand on their knowledge of abstraction so that they can make their code more powerful and flexible. The book also illustrates key concepts through the creation of data structures, showing how data structures can be written, and the strengths and weaknesses of each one. Libraries that provide the functionality needed to do real programming are also explored in the text, including GUIs, multithreading, and networking.

The book is filled with end-of-chapter projects and exercises, and the authors have also posted a number of different supplements on the book website. Video lectures for each chapter in the book are also available on YouTube. The videos show construction of code from the ground up and this type of "live coding" is invaluable for learning to program, as it allows students into the mind of a more experienced programmer, where they can see the thought processes associated with the development of the code.

About the Authors

Mark Lewis is an Associate Professor at Trinity University. He teaches a number of different courses, spanning from first semester introductory courses to advanced seminars. His research interests included simulations and modeling, programming languages, and numerical modeling of rings around planets with nearby moons.

Lisa Lacher is an Assistant Professor at the University of Houston, Clear Lake with over 25 years of professional software development experience. She teaches a number of different courses spanning from first semester introductory courses to graduate level courses. Her research interests include Computer Science Education, Agile Software Development, Human Computer Interaction and Usability Engineering, as well as Measurement and Empirical Software Engineering.

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on ā€œCancel Subscriptionā€ - itā€™s as simple as that. After you cancel, your membership will stay active for the remainder of the time youā€™ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlegoā€™s features. The only differences are the price and subscription period: With the annual plan youā€™ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, weā€™ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is Object-Orientation, Abstraction, and Data Structures Using Scala an online PDF/ePUB?
Yes, you can access Object-Orientation, Abstraction, and Data Structures Using Scala by Mark C. Lewis in PDF and/or ePUB format, as well as other popular books in Computer Science & Programming Games. We have over one million books available in our catalogue for you to explore.

Information

Year
2017
ISBN
9781498732178
Edition
2
Scala
Language
Basics
49
12.
Make
a
text
ļ¬le
that
contains
a
list
of
the
50
states
and
the
stateā€™s
abbreviation
(you
can
ļ¬nd
many
sample
ļ¬les
on
the
Internet).
Each
line
should
contain
a
state
name
and
abbreviation
which
are
separated
by
some
symbol
such
as
a
comma.
Write
an
application
that
reads
in
this
information
and
then
creates
a
new
ļ¬le
that
only
contains
the
abbreviations.
For
an
added
challenge,
you
can
practice
using
diļ¬€erent
methods
that
will
convert
the
abbreviation
to
all
lower
case,
all
upper
case,
or
mixed
case.

Table of contents