苏州大学《面向对象与java程序设计》考试资料+讲义+作业
# SOEN2031 面向对象与Java程序设计
## 课程信息
课程类型:大类基础课程
教学时数:36
建议修读学期:大一下学期
个人实际任课老师:唐自立
个人实际上课时间:2021~2022学年第二学期(大二下学期)
课程说明:相关上机实践课请参考`SOEN2028 程序设计课程实践`。
## 成绩构成
- 平时成绩 5%
- 平时作业 5%
- 期中考试 20%
- 期末考试 70%
## 文件说明
- 课程讲义:包含上课使用的全部讲义
- 课程作业:包含课程作业及个人解答
- 考试资料:包含期中与期末试卷
## 教材信息
课程使用的教材为《Java 2 实用教程(第6版)题库+微课视频版》,耿祥义、张跃平 主编,清华大学出版社出版,ISBN 978-7-302-57544-3.
个人建议这本书仅当作课内教材使用,不建议当作自学教材,因为这本书实际介绍的内容仅止步于Java 6,代码风格不是很规范,对泛型等知识点的介绍也只能说是乏善可陈。如果希望扎实点学Java,建议读《Java核心技术·卷Ⅰ》或者直接上《On Java》(如果你对自己有信心的话)。
由于版权限制,本仓库不提供教材资源。
## 参考书籍(任课老师推荐)
- (美)梁勇著;戴开宇译. Java语言程序设计:基础篇(原书第12版).机械工业出版社
- (美)梁勇著;戴开宇译. Java语言程序设计:进阶篇(原书第12版).机械工业出版社
- Brian W. Kernighan, Dennis M. Ritchie著;徐宝文,李志译. C程序设计语言(原书第2版•新版).机械工业出版社
- 林锐,韩永泉.高质量程序设计指南:C++/C语言(第3版).电子工业出版社
- Henry S. Warren, Jr.著;爱飞翔译.算法心得:高效算法的奥秘(原书第2版).机械工业出版社
## 参考书籍(个人推荐)
需要注意的是如果仅仅是想学好课内的东西,下面所有推荐的参考书都没有读的必要。
- **Java核心技术·卷Ⅰ(第11版)**:中文版正文633页,英文原版出版于2019年,黑白印刷。应该目前最好的Java入门书籍,最新版已更新至Java 11。需要注意的是还有一本卷Ⅱ不必购买,大多数人用不上。本书使用Java 11。翻译一般。*英文版第12版已出,可以在[这里](https://learning.oreilly.com/library/view/core-java-volume/9780137673810/)看。但实话说,Java 11已经够新了,没必要去读第12版。*
- **On Java中文版(基础卷+进阶卷)**:分上下册,中文版全文808+535共1343页,英文原版出版于2017年,黑白印刷。考虑到本书作者应图灵社区邀请对书的内容进行了更新,已经更新至Java 17,因此其实认为它原版出版于2017年并不妥当,可以认为英文原版是2021年出版的。这本书是Bruce Eckel写的,可以认为是《Java编程思想(第5版)》。这本书2022年3月出版,现在已经可以买到,目前来说相比于Java编程思想更推荐读这本,因为这本更新。翻译不错。
- **深入理解Java虚拟机(第3版)**:正文485页,原版出版于2019年。周志明写的,读JVM有比较深刻的阐释,还是比较有意思的。虽然说一般写代码也用不着读这个,但了解一下虚拟机实现还是有点好处的(虽然意义确实不大)。
页:
[1]