26届_Livermore

学习规划(2023.7.12)

课程大纲: 所有课程大纲入口 ,PS:你要的东西,课程大纲基本都会有哈,需要学啥记得来课程大纲看看。

你接下来需要努力学习哦,一般大一最重要的就是学好一门语言+学习数据结构与算法,目前你是属于拉下这一块了,不过你也还有时间,大二这一年主要打基础吧,到时候感兴趣也可以做一做项目,暑假的主要任务就是:学好 Java + 学习一下数据结构,开学后就刷题 + 学习计算机基础,具体安排如下:

1、Java理论:学习 Java 入门是必须的了,直接学习Java基础 ,然后学习 Java进阶吧,Java进阶那里,源码分析有点难,看不懂可以跳过哈,问题不大的,然后你 26 届也还有时间,里面的练习可以挑一部分跟着做一做。。

划重点:为了学习更快,请学习的时候,按照我网站的说明来,每个目录都会说明需要掌握哪些,该跳过的就跳过哈,按照最低的要求来学就行,项目实战可做可不做,看你个人兴趣。

配套练习(必做比做):你学到对应模块的时候,可以在牛客网这里刷刷题:Java语法刷题,相当于熟悉一下基本语法。视频的练习你可做可不做,但是这个配套练习必须做哈。

时间安排:暑假必须完成 Java 的学习,后续还需要看书深入。

2、数据结构+算法:学完 1 的 Java基础,你可以同步学习 数据结构与算法体系课 学一下,内容有点多,有些比较难的,注重编码,我都有说明,刷完有了一定的算法基础,就按照 我这个课程刷就行:拿捏算法面试课程,主要刷 easy + medium 部分。

PS:数据结构是比较难的一门,一定要编码哈,不能只理解,学好了这个,你就打败了很多科班的人了。

前期没啥好安排的,就先安排这两个吧,你先学吧,后面有看到什么不错的再给你学。

然后记得来每周打卡学习进度哈,也可以星球每天打卡哦,我会看的,比如像他们这样:0. 每周打卡做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的

有什么问题记得随时私聊帅地

学习打卡

第一周(7.13-7.19)
1.JDK的安装和配置,subline的使用
2.JDK的作用,JDK和JRE的区别(JDK包含JRE和Java开发工具,JRE是运行环境)
3.Java程序是如何跨平台的(通过不同系统相对应的JVM实现)
4.转义字符,代码注释(文档注释看懂了又不是很懂的样子)
5.变量三要素:类型,名,值
6.+用法:数和数是相加运算,字符和数是拼接

第二周(7.20-7.26)
这周事情有点多,只学了Java基础P40-P54
1.数据类型
2.浮点数运算中双等于号不能乱用
3.查ASCII码表和Unicode码表
4.自动类型转换:精度(容量)小到大

第三周(7.27-8.2)
Java基础P55-P112
1.强制转换和string转基本类型
2.运算符的介绍与用法,标识符与关键字
3.四种进制互转
4.原码,反码,补码;位运算(重难点)
5.分支(单分支,双分支,多分支,嵌套分支)
6.做了点牛客上的基础语法题
7.还在努力提升英语能力

第四周(8.3-8.9)
Java基础P113-P190
1.循环,多重循环((do)while,for,switch)
2.跳出循环,开始新循环(break,continue)
3.一维数组,二维数组(套娃)
4.值传递和引用传递(独立与共用的关系)
5.数组拷贝,翻转,扩容(一般要求创建一个新数组)
6.冒泡排序(一轮接一轮排);查找
—荒废了几周—
第七周(8.24-8.30)
Java基础P191-P305
1.类与对象
2.方法
3.递归(难得要死)
4.重载,可变参数,作用域
5.构造器,对象创建,this使用
6.安装,设置idea
7.包和访问修饰符(4种)
8.封装,继承,多态(还没学)
9.重新把视频代码补上,跟着敲了一遍,根据自己想法加了点东西,有点feel了
10.重新拾起《程序是怎么跑起来的》
11.补英语短板
—第八周没记录了—
第九周(9.7-9.14)
1.多态及相关
2.属性方法重写
3.Object类下的hashCode,toString,finalize
4.断点调试
5.做了零钱通和房屋租赁两个小项目
—java基础结束—
6.类(变量,方法,成员),main语法
7.代码块
8.单例模式(只创建一个对象)两种实现方法
9.final(阻止继承)
10.抽象类,抽象模版
11.接口(个人理解为建立项目标准库)
12.内部类(类的五大成员:方法,属性,代码块,内部类,构造器)
—算法与数据结构—
1.线性查找
2.选择排序
—《程序是如何跑起来的》—
1.内存机制
2.栈,队列,链表,二叉查找树
3.内存磁盘(磁盘缓存,虚拟内存)
4.数据压缩(哈夫曼算法,RLE算法等)

发表评论

后才能评论