Introduction to the art of programming using Scala

"Preface Welcome to an Introduction to the Art of Programming Using Scala". This book is intended to be used in rst and second semester college classrooms to teach students beginning programming. To accomplish this task, the Scala1 programming language is used. The book was constructed wit...

Full description

Saved in:
Bibliographic Details
Main Author Lewis, Mark C. 1974-
Format Electronic eBook
LanguageEnglish
Published Boca Raton, FL. : CRC Press, ©2013.
SeriesChapman & Hall/CRC textbooks in computing.
Subjects
Online AccessFull text
ISBN1439896666
9781439896662
9781628707076
1628707070
1439896674
9781439896679
Physical Description1 online resource (xxxiv, 893 pages) : illustrations

Cover

Table of Contents:
  • Front Cover; Introduction to the Art of Programming Using Scala; Copyright; Table of Contents; List of Figures; List of Tables; Acknowledgments; Preface; Part I: Introductory Concepts; 1. Basics of Computers, Computing, and Programming; 2. Getting to Know the Tools; 3. Scala Basics; 4. Conditionals; 5. Functions; 6. Recursion for Iteration; 7. Arrays and Lists in Scala; 8. Loops; 9. Text Files; 10. Case Classes; 11. GUIs; 12. Graphics; 13. Sorting and Searching; 14. XML; 15. Recursion; Part II: Object-Orientation, Abstraction, and Data Structures; 16. Object-Orientation.
  • 17. Bigger Programs/New Tools18. A Project (Drawing Program); 19. Abstraction and Polymorphism; 20. Other Collection Types; 21. Multithreading and Concurrency; 22. Stream I/O; 23. Networking; 24. Stacks and Queues; 25. Linked Lists; 26. Priority Queues; 27. Refactoring; 28. Recursion; 29. Trees; 30. Regular Expressions and Context-Free Parsers; 31. Spatial Trees; 32. Binary Heaps; 33. Direct Access Binary Files; 34. Actors; 35. Augmenting Trees; 36. Wrapping Up; Appendix A: Quick Preview of Java; Appendix B: Advanced Scala Concepts; Appendix C: Glossary; Bibliography; Back Cover.