备考某学校的 817程序设计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视频

Java入门基础视频教程icon-default.png?t=N7T8https://www.bilibili.com/video/BV1Cv411372m其他 我自己整理的相关 Java和算法书的配套资料 可以点击下方网盘链接查看😎。

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

刷题攻略(推荐题库)

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

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

序号网址备注
1how2jJava题库
2炼码Java题库
3力扣算法算法
4菜鸟教程Java在线编程工具
1Java程序填空题作者自己整理

《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书本外的但是考纲上的知识

反射、JAVA虚拟机、UML类图 等

 编程练习

序号章节备注
Java
1静态内部类的访问方法(static/无static)了解即可
2CSV文件的读写与处理挺重要的
3查找单链表中第 k 个节点元素的值链表操作
算法
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

序号内容视频选集优先级
数据结构与算法Java视频教程(上篇)
1二分查找

P 2 - P 7

P 13 - P 20

⭐⭐⭐⭐⭐
2衡量算法好坏、时间复杂度P 8 - P 12⭐⭐⭐⭐⭐
3数组

P 21 - P 28

P 90 - P 91

⭐⭐⭐⭐
4链表

P 29 - P 43

P 69 - P 89

⭐⭐⭐⭐⭐
5递归P 44 - P 68⭐⭐⭐⭐⭐
数据结构与算法Java视频教程(下篇)
1排序P 48 - P 72⭐⭐⭐⭐
2贪心

P 98 - P 105

P 112 - P 115

⭐⭐
3动态规划

P 116 - P 141

P 147 - P 152

⭐⭐⭐⭐
4分治P 153 - P 16有空再看

图形化演示

老师也用 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章 贪心算法

能够 理解和写出代码

找零问题、分发糖果 等

1排序

能够 理解和写出代码

分析 时间复杂度

冒泡、选择、插入、归并 等
2数组操作

能够 理解和写出代码

插入、删除、修改、查找、合并、

排序、翻转、去重、回文 等

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

排序、翻转、去重、回文 等

4矩阵矩阵相乘 等

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

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐