Scala编程:面向对象、抽象与数据结构(第二版)
需积分: 35 141 浏览量
更新于2024-07-20
收藏 36.25MB PDF 举报
"Object-Orientation, Abstraction, and Data Structures Using Scala, Second Edition" 是一本由Mark Lewis编著的计算机科学教材,适用于第二或第三学期的计算机科学课程。该书是原书《Introduction to the Art of Programming Using Scala》的修订与扩展版,现在分为两本书。本书专注于使用Scala语言教授面向对象、抽象以及数据结构。
书中,Scala编程语言的强大特性被用来阐述面向对象编程和抽象思维。面向对象编程是解决更大型、更复杂问题的关键,而抽象则能提升代码的威力和灵活性。作者通过构建数据结构来解释这些概念,展示了如何编写数据结构以及每个结构的优点和缺点。此外,书中还探讨了实际编程中常用的库,如图形用户界面(GUIs)、多线程和网络编程。
每一章末尾都包含项目和练习,作者还在书籍网站上提供了多种补充材料。YouTube上有与书本章节配套的视频讲座,展示从零开始构建代码的过程,这种“活码”教学对于学习编程极其有益,它使学生能够洞察更有经验的程序员的思考过程。
第一版得到了高度评价,被称赞为全面且适合初学者的语言参考书。书中的编程概念通过一系列示例逐步引入,然后用作构建不同领域应用的工具,包括复杂的数据结构和算法。
本书特色:
1. 使用Scala语言,介绍面向对象编程的概念和技巧。
2. 深入探讨抽象,帮助学生编写更强大、更灵活的代码。
3. 通过创建和分析数据结构,理解它们的工作原理和适用场景。
4. 讨论实用库,如GUI、多线程和网络编程,为实际项目做好准备。
5. 每章结尾提供项目和练习,强化学习成果。
6. 作者提供的在线补充材料,包括视频讲座,增强学习体验。
这本书适合各层次的学生、教师以及专业从业者阅读,有助于他们掌握Scala编程以及计算机科学的核心概念。
2017-09-29 上传
2017-02-23 上传
2018-02-24 上传
2011-09-09 上传
2022-09-22 上传
2021-07-04 上传
2011-05-10 上传
2021-06-30 上传
DWcsdnNET
- 粉丝: 414
- 资源: 651
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案