2024年3月18日~3月24日

tag:计算机天才协会学习周报

本周学习大纲

Python:刷题

本周学习日历

日历 学习内容
星期一 洛谷刷题
星期二 PTA刷题
星期三 整理记录总结
星期四 PTA模拟
星期五 洛谷刷题
星期六
星期天 PTA刷题
完成状态

任务基本完成。

学习反思

练习题目难度需要上升,做题时对于题目的条件应该更小心仔细看待,认真完善,争取满分。

下周学习大纲

  1. C语言:练习代码
  2. Python:做题

2024年3月11日~3月17日

tag:计算机天才协会学习周报

本周学习大纲

Python:刷题

本周学习日历

日历 学习内容
星期一 洛谷刷题
星期二 PTA刷题
星期三 学习基本数据结构
星期四 PTA模拟
星期五 洛谷刷题
星期六
星期天 学习基本数据结构
完成状态

任务基本完成。

学习反思

1.感觉看有关算法的书目似乎有些难懂,需要进行相关题型的练习。

2.做题太少,时间越来越少,做事的时候要专心,提高效率。

下周学习大纲

  1. 算法:学习并练习基本算法+字符串部分
  2. Python:做题

2024年3月4日~3月10日

tag:计算机天才协会学习周报

本周学习大纲

Python:刷题

本周学习日历

日历 学习内容
星期一 洛谷刷题
星期二 PTA刷题
星期三 PTA考试
星期四 总结所做题的知识点
星期五 洛谷刷题
星期六 PTA刷题
星期天 蓝桥杯校内赛
完成状态

本周没有学习Java,下周一定要补上

学习反思

1.做题需要总结,决定看些书,课程来提高

2.Java学习落下不少,下一周要进行Java的练习,提高写代码的能力

下周学习大纲

  1. Java:总结复习练习,提高写代码能力
  2. Python:刷题

2024年2月26日~3月3日

tag:计算机天才协会学习周报

本周学习大纲

  1. Java:学习Day17内容
  2. Python:观看一些讲解视频,刷真题

本周学习日历

日历 学习内容
星期一 洛谷刷题
星期二 PTA刷题
星期三 洛谷刷题
星期四 PTA刷题
星期五 洛谷刷题
星期六 PTA刷题
星期天 蓝桥杯练习
完成状态:

因为下周三需要参加的考试,所以临时改了上周定下的计划,延缓Java的学习,主要进行Python的刷题准备。

学习收获

周日练习了一套蓝桥杯真题给我整破防了,这一周的学习似乎进步不大,所以下面的学习练习要把题目类型,思路,方法进行总结提升。

下周学习大纲

Python:刷题总结练习。

Java:如果有多的时间学习一个Day的内容。

2024年2月19日~2月25日

tag:计算机天才协会学习周报

本周学习大纲

  1. Java:学习Day14~Day16内容
  2. C语言:预习B站课程,记录笔记
  3. Python:洛谷刷题,总结反思

本周学习日历

日历 学习内容
星期一 学习JavaDay15
星期二 学习JavaDay16
星期三 预习C语言
星期四 预习C语言
星期五 洛谷解题练习
星期六 洛谷解题练习
星期天 无(返校

本周学习内容及收获

完成状态

本周任务已完成

周日Day12内容未全部完成学习,仍需要补充记录。

学习反思

寒假关于Java的任务未完全完成,下学期继续努力!

蓝桥杯比赛还有一个月,应当抓紧努力刷体练习,设为重点任务!

下周学习大纲

  1. Java:学习Day17内容
  2. Python:观看一些讲解视频,刷真题

2024年2月15日~2月18日

tag:计算机天才协会学习周报

本周学习大纲

  1. C语言:学习语法知识
  2. Python:洛谷刷题

本周学习日历

日历 学习内容
星期一
星期二
星期三
星期四 预习C语言
星期五 预习C语言
星期六 洛谷解题练习
星期天 洛谷练习

本周学习内容及收获

完成状态

已完成本周学习。

学习反思

Java学习本周因为过年落下了,下周开学前补上!

洛谷做题还是力不从心哇,下周寻找解决方案。

下周学习大纲

  1. Java:学习Day14~Day16内容
  2. C语言:预习B站课程,记录笔记
  3. Python:洛谷刷题,总结反思

2024年1月29日~2月4日

tag:计算机天才协会学习周报

本周学习大纲

  1. Java:学习Day13~Day15内容
  2. C语言:学习语法知识
  3. Python:洛谷刷题

本周学习日历

日历 学习内容 原因
星期一 预习C语言
星期二 感冒了休息呜呜
星期三 状态不佳
星期四 python洛谷刷题
星期五 JavaDay13
星期六 JavaDay14
星期天 预习C语言

本周学习内容及收获

笔记

C语言笔记:

“D:\c语言\笔记\C语言-2.md”

“D:\c语言\笔记\C语言-3.md”

完成状态

因为感冒身体状况不佳,休息两天。

Java内容较多,笔记,代码练习未完成,需下周继续努力。

下周学习大纲

  1. Java:学习Day15~Day16内容
  2. C语言:预习
  3. Python:洛谷刷题,总结反思

2024年1月22日~1月28日

tag:计算机天才协会学习周报

本周学习大纲

  1. Java:学习Day11~12内容
  2. C语言:学习语法知识
  3. Python:洛谷刷题

本周学习日历

日历 学习内容
星期一 学习JavaDay11
星期二 学习JavaDay12
星期三 预习C语言
星期四 预习C语言
星期五 洛谷解题练习
星期六 洛谷解题练习
星期天 学习JavaDay13

本周学习内容及收获

笔记

JavaDay11笔记:

https://yeal-jx.github.io/2024/01/22/Day11/

C语言笔记:

“D:\c语言\笔记\C语言-1.md”

“D:\c语言\笔记\C语言-2.md”

完成状态

周二电脑故障,搞了半天,因而只来得及补充前一天Day11的笔记并上传。

周日Day12内容未全部完成学习,仍需要补充记录。

因此本周Java学习内容慢于计划,其他基本完成。

学习反思

Java学习内容因为不熟练等原因,接收知识能力有限,因而拖慢进度,需要不断练习改进。

啊洛谷的题有点难懂,找思路解题过程,用Python的同志也略少,解答也有些地方难以理解,需要思考一段时间啊,继续加油!

下周学习大纲

  1. Java:学习Day13~Day15内容
  2. C语言:预习B站课程,记录笔记
  3. Python:洛谷刷题,总结反思

Day-11

主要内容

1.static关键字

2.多态

3.抽象

4.接口

5.设计模式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
复习:
this关键字:调用自己的构造方法

super关键字:调用父类的构造方法

实例化对象:new关键字

final关键字:1.修饰类(不能继承)2.修饰方法(不能重写)3.修饰属性(不能更改) 方法重写:方法继承中,子集重写父集

子类实例化一定要实例化父类(super)

Java中的继承是单继承但是具有传递性

object是基类,所有类的父类

static关键字

static修饰属性称为静态属性,静态属性无序实例化,直接通过类名,属性名的方式调用

static修饰方法称为静态方法,静态方法中只能使用静态属性,静态方法也只能调用静态方法

static修饰的属性和方法称为类属性和类方法,实例化出的所有对象中的值,都是一致的。

static修饰代码块,称为静态代码块,会在类加载时首先执行

1
2
3
4
5
6
static{
System.out.println("静态代码块");
}
public demo1{
System.out.println("构造属性");
}

方法重载

发生在同一个类中,方法名相同,方法的阐述个数和参数类型各不相同

可以发生在普通方法、构造方法和静态方法

多态

同个对象在不同场景的多种形态

Java中多态的前提:必须继承,有子类与父类的关系

多态的表现:父类声明指向子类,调用重写的方法,子类执行,称为向上转型,反之为向下转型(强制类型转换来实现)

多态执行中,属性调用父级,重写的方法调用子级,为重写方法调用父级

1
2
3
4
5
6
7
8
9
10
11
12
public static void main(String[] args) {
//向上转换(频率高)
Fu fu = new Zi();
System.out.println(fu.name);
fu.show();
fu.run();
//向下转换
Zi zi = (Zi)fu;
System.out.println(zi.name);
zi.show();
zi.play();
}

抽象类

抽象方法特点:没有方法体(没有大括号)—不能被执行,只能被重写

抽象类不能被实例化,可以被抽象类或普通类继承,只能实例化普通类

抽象的关键字:abstract

abstract标记在类上表示这个类是抽象类

abstract标记在方法上表示这个方法是抽象方法

抽象方法只能存在于抽象类中,但是抽象类中不是只能存在抽象方法

接口

接口不是类,与类平级

接口使用interface关键字代替class

接口中,只能存在静态常量和抽象方法

接口中的变量默认是公开的静态常量,无需加static和final关键字

接口中的方法不加任何修饰符就表示public修饰符

在jdk1.8中,被default修饰的方法,可以使普通方法,其他都是抽象方法,并且省略abstract关键字

接口不能被实例化,需要被实现(就理解为继承即可),接口可以多实现,一个类可以实现多个接口

接口可以理解为一个只有方法的抽象类

抽象类是属于不属于的概念,接口是有没有的概念

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Brid implements Fly, Eat {
public Brid() {
}
//fly方法必须实现
public void fly() {
System.out.println("小鸟在fei");
}
//show方法是被default修饰的,可以选择性实现
public void show() {
}

public void eat() {
}
}

设计模式

创建型模式,结构型模式,行为型模式

在软件设计中,被反复使用的一种代码设计经验

2024年1月15日~1月21日

tag:计算机天才协会学习周报

本周学习大纲

  1. Java:复习练习之前所学
  2. C语言:基础入门
  3. Python:复习,刷题

本周学习日历

日历 学习内容
星期一 复习Java基础知识,翻阅之前笔记
星期二 查看Java重点内容部分
星期三 练习部分代码
星期四 下载vscode等,配置C语言环境
星期五 看网课,了解C语言基础内容
星期六 复习Python语法,翻阅笔记
星期日 洛谷简单做了两道题
完成状态

已完成本周任务。

学习内容
  1. 简单复习Java,为今后学习打下基本基础
  2. 简单了解C语言
  3. 了解程序设计考点,进行一定练习
学习收获反思

编程方面的基础以及思考问题方式应该改进,否则题目一点做不出来哇……

学习语言任重道远,加油!

下周学习大纲

1.Java:学习Day11~12内容

2.C语言:学习语法知识

3.Python:洛谷刷题