Introduction to the Art of Programming Using Scala

此書已出版了新版
 

作者: Mark C. Lewis 
書城編號: 505590

原價: HK$1000.00
現售: HK$950 節省: HK$50

購買此書 10本或以上 9折, 60本或以上 8折

購買後立即進貨, 約需 18-25 天

 
 
出版社: Taylor & Francis
出版日期: 2012/11
重量: 1.67 kg
ISBN: 9781439896662
 
>> 相關電子書

商品簡介


With its flexibility for programming both small and large projects, Scala is an ideal language for teaching beginning programming. Yet there are no textbooks on Scala currently available for the CS1/CS2 levels. Introduction to the Art of Programming Using Scala presents many concepts from CS1 and CS2 using a modern, JVM-based language that works well for both programming in the small and programming in the large.

The book progresses from true programming in the small to more significant projects later, leveraging the full benefits of object orientation. It first focuses on fundamental problem solving and programming in the small using the REPL and scripting environments. It covers basic logic and problem decomposition and explains how to use GUIs and graphics in programs. The text then illustrates the benefits of object-oriented design and presents a large collection of basic data structures showing different implementations of key ADTs along with more atypical data structures. It also introduces multithreading and networking to provide further motivating examples.

By using Scala as the language for both CS1 and CS2 topics, this textbook gives students an easy entry into programming small projects as well as a firm foundation for taking on larger-scale projects. Many student and instructor resources are available at www.programmingusingscala.net

Contents

Introductory Concepts

Basics of Computers, Computing, and Programming

Getting to Know the Tools

Scala Basics

Conditionals

Functions

Recursion for Iteration

Arrays and Lists in Scala

Loops

Text Files

Case Classes

GUIs

Graphics

Sorting and Searching

XML

Recursion

Object-Orientation, Abstraction, and Data Structures

Object-Orientation

Bigger Programs/New Tools

A Project (Drawing Program)

Abstraction and Polymorphism

Other Collection Types

Multithreading and Concurrency

Stream I/O
rking

Stacks and Queues

Linked Lists

Priority Queues

Refactoring

Recursion

Trees

Regular Expressions and Context-Free Parsers

Spatial Trees

Binary Heaps

Direct Access Binary Files

Actors

Augmenting Trees

Wrapping Up

Appendix A: Quick Preview of Java

Appendix B: Advanced Scala Concepts

Appendix C: Glossary

Bibliography

Index

Mark C. Lewis 作者作品表

eBook: Introduction to the Art of Programming Using Scala (DRM PDF)

eBook: Introduction to the Art of Programming Using Scala (DRM EPUB)

Introduction to the Art of Programming Using Scala

* 以上資料僅供參考之用, 香港書城並不保證以上資料的準確性及完整性。
* 如送貨地址在香港以外, 當書籍/產品入口時, 顧客須自行繳付入口關稅和其他入口銷售稅項。

 

 

 

  我的賬戶 |  購物車 |  出版社 |  團購優惠
加入供應商 |  廣告刊登 |  公司簡介 |  條款及細則

香港書城 版權所有 私隱政策聲明

顯示模式: 電腦版 (改為: 手機版)