《Java面向对象程序设计》学习笔记

最近备考某学校的 817程序设计Java 的专业课。

在学习耿祥义老师的《Java面向对象程序设计(第3版)-微课视频版》。

发一些自己的学习笔记到专栏(一篇文章对应书上一章),可能不会及时更新,见谅。

笔记可能有错误,看看就得,现在懒得浓缩精炼了,以后再说吧🧐

专栏:《Java面向对象程序设计》学习笔记icon-default.png?t=N7T8https://blog.csdn.net/weixin_45940369/category_12316374.html

目录

目录

学习建议

资料分享

刷题攻略(推荐题库)

《Java面向对象程序设计(第3版)-微课视频版》

知识点整理

 编程练习

《算法设计与分析(第四版)》

学习视频

图形化演示

其他视频


学习建议

新版书背后有两个二维码的,分别是视频和练习系统。

视频不用一个一个扫码看,直接看 B站上的视频 就行(下文有视频链接)。

练习系统微信绑定后可以做题(书上没有码的话,可以联系我,帮你远程扫码登录)。

专业课不考选择和判断,所以练习系统里的部分题可不做

书本较厚,如若携带不方便可以 使用PDF版本的电子书做标记用文档软件做笔记(见资料)。

建议先快速看一遍书,然后看视频,并做标记和笔记,哪里 有不懂的 可以随时暂停视频 去网上搜、问GPT或敲代码 理解。代码一定要多敲多练!!!

虽然资料里有教材案例代码,但是还是建议重要的代码自己敲一遍。

此外,参考答案可能有误,自行注意。

资料分享

教学视频 直接去B站看就行视频可以开启AI字幕),不用劳神大伙去找了。

《Java面向对象程序设计(第3版)》配套视频icon-default.png?t=N7T8https://www.bilibili.com/video/BV1Yp4y1K7jj

其他 我自己整理的相关 Java和算法 资料 可以点击下方链接查看。

分享链接icon-default.png?t=N7T8https://pan.baidu.com/s/1mQhkvvsJYxXZylPOlUSHcQ?pwd=g3r2

 

刷题攻略(推荐题库)

网上找了两个Java的刷题题库,感觉不错,大伙可以试试。

当然如果有其他更好的可以在下面评论。

how2jicon-default.png?t=N7T8https://how2j.cn/frontshowJavaPractises

炼码icon-default.png?t=N7T8https://www.lintcode.com/problem/?typeId=6

Java在线编程工具

菜鸟工具icon-default.png?t=N7T8https://c.runoob.com/compile/10/

《Java面向对象程序设计(第3版)-微课视频版》

个人做的笔记,有点多,学的时候看过一遍就行。

序号章节备注
1第 1 章 Java入门不考
2第 2 章 基本数据类型、数组和枚举类型基础知识,必须掌握,不要搞混淆
3第 3 章 运算符、表达式和语句基础知识,必须掌握,不要搞混淆,勤加练习
4第 4 章 类与对象基础知识,必须掌握,不要搞混淆,勤加练习
5第 5 章 继承与接口基础知识,尽量掌握,尽量不要搞混淆,背一些概念
6第 6 章 内部类、匿名类与 Lambda表达式、异常类概念较多,挺抽象的,理解就行
7第 7 章 面向对象设计的基本原则概念较多,挺抽象的,背一些概念就行
8第 8 章 设计模式概念较多,太抽象了,一些概念需要背诵
9第 9 章 常用实用类挺重要的,好好学吧
10第 10 章 Java Swing不考
11第 11 章 对话框不考
12第 12 章 输入流与输出流读写文件挺重要的,要能够敲出代码
13第 13 章 泛型与集合框架挺重要的,尤其是链表和堆栈操作
14第 14 章 JDBC 与 MySQL 数据库不考
15第 15 章 Java 多线程机制要能够敲出代码
16第 16 章 Java 网络基础不考
17第 17 章 基于嵌入式数据库的单词字典不考

知识点整理

序号章节备注
1知识、概念、定义及作用(简答题)简答题整理(依据考纲)
2书本外的但是考纲上的知识

 

 编程练习

序号章节备注
1静态内部类的访问方法(static/无static)了解即可
2CSV文件的读写与处理挺重要的
算法
1进制转换练习(递归解法)经典算法例题 - 递归/进制转换
2

H-吐泡泡_ Java解法

栈的操作
3

洛谷 LGR SCP-J 2023 c++语言模拟试题 10

时间复杂度分析(这题较难,看看就行)

《算法设计与分析(第四版)》

学习视频

跟的是 b站 黑马程序员 的 《2023新版数据结构与算法Java视频教程》。

2023新版数据结构与算法Java视频教程(上篇)icon-default.png?t=N7T8https://www.bilibili.com/video/BV1Lv4y1e7HL

2023新版数据结构与算法Java视频教程(下篇)icon-default.png?t=N7T8https://www.bilibili.com/video/BV1rv4y1H7o6

不得不说这位老师确实讲的很好,通俗易懂,爱了爱了🥰

上篇下篇
P 2 - P 7:二分查找P 48 - P 72:排序
P 8 - P 12:衡量算法好坏、时间复杂度P 98 - P 105:贪心
P 13 - P 20:二分查找P 112 - P 115:贪心
P 21 - P 28:数组P 116 - P 141:动态规划
P 29 - P 43:链表P 147 - P 152:动态规划
P 44 - P 68:递归P 153 - P 162:分治
P 69 - P 89:链表P 163 - P 176:回溯
P 90 - P 91:数组其他的可以自行研究

图形化演示

老师也用js代码写了网页,得以让 数据结构与算法 进行图形化的展示和演示

我放到这里了,点击下面网址就能查看,不需要下载网页代码了。

数据结构与算法_图形化演示icon-default.png?t=N7T8https://talmudmaster.gitee.io/java_algorithm_study/

其他视频

 b站上有其他up总结归纳的视频
山商19级算法设计与分析(java代码)期末重点速成【直播录屏】icon-default.png?t=N7T8https://www.bilibili.com/video/BV1sb4y1i7YC
算法设计与分析期末速成不挂科补考简单概括版icon-default.png?t=N7T8https://www.bilibili.com/video/BV1X3411u7xW

不建议跟下面的课学习,太书面化了!!!

大学mooc上有类似的课,用的是 王晓东的《计算机算法设计与分析》 ,虽然书名不同,但是里面的内容和算法是差不多的。里面可以下载PPT课件和进行测试,也有讨论区进行讨论。
算法设计与分析_青岛大学_中国大学Moocicon-default.png?t=N7T8http://163.lu/Pe9X90

这位讲课老师也把教学视频传b站上了,不需要mooc的东西看这个就行
算法设计与分析MOOC-青岛大学-张公敬教授icon-default.png?t=N7T8https://www.bilibili.com/video/BV18X4y1k74c

如果实在是学不会,就去看 图解算法、动画讲算法、小姐姐讲算法 的视频

如果有刷到 小姐姐讲算法 的视频 记得推荐给我,谢谢😉

序号章节备注经典问题 / 例题
1第1章 算法引论能够 理解 算法、时间和空间复杂度 的定义
2第2章 递归与分治策略

能够 理解和写出代码

分析时间复杂度

冒泡排序、插入排序、

爬楼梯、求阶乘、求和、

二分查找、反向打印字符串、

斐波那契数列、兔子生育、

杨辉三角、汉诺塔

3第3章 动态规划

能够 理解和写出代码

斐波那契数列、杨辉三角、

背包问题、最大公共子序列和

4第4章 贪心算法

能够 理解和写出代码

找零问题、分发糖果

数组操作

能够 理解和写出代码

插入、删除、修改、查找
链表操作

能够 理解和写出代码

插入、删除、修改、查找

学不完,且接下来的章节看了性价比也不高


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部