Scala编程:面向对象、抽象与数据结构(第二版)
"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编程以及计算机科学的核心概念。
- 粉丝: 415
- 资源: 651
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 计算机人脸表情动画技术发展综述
- 关系数据库的关键字搜索技术综述:模型、架构与未来趋势
- 迭代自适应逆滤波在语音情感识别中的应用
- 概念知识树在旅游领域智能分析中的应用
- 构建is-a层次与OWL本体集成:理论与算法
- 基于语义元的相似度计算方法研究:改进与有效性验证
- 网格梯度多密度聚类算法:去噪与高效聚类
- 网格服务工作流动态调度算法PGSWA研究
- 突发事件连锁反应网络模型与应急预警分析
- BA网络上的病毒营销与网站推广仿真研究
- 离散HSMM故障预测模型:有效提升系统状态预测
- 煤矿安全评价:信息融合与可拓理论的应用
- 多维度Petri网工作流模型MD_WFN:统一建模与应用研究
- 面向过程追踪的知识安全描述方法
- 基于收益的软件过程资源调度优化策略
- 多核环境下基于数据流Java的Web服务器优化实现提升性能