暑假作业总结
一.暑期读书笔记
作为大学里的第一个暑假,两个月的时间可是十分充裕,支配时光的想法很多很多,可以暑期兼职来深入对社会的了解,可以出去走走感受不一样的环境......但是最后发现暑假里更多的还是宅在家里读几本书,学点新的基础内容(流汗流汗)。不过说到读书,我觉得只有读过才会知道书里的世界映射着现实的舞台,读书能让我富裕但不能让我有钱。这次我想聊聊我看的一本书——《你只是看起来很努力》,可能好多人会说:呵,励志类书籍,我不看。可是这本书却没有那些无聊的励志,里面的故事也许不会与我的生活接轨,可这些故事更多的是告诉我:只是看起来很努力的生活态度是很可怕的。我觉得有几个观点让我们对大学的生活有新的认识或者一些帮助。总之一句话:加油吧!骚年(哈哈哈)。
-
你只是看起来很努力
看完之后,收获很多,自己也有看起来很努力的时候,犹如作秀一般,将自己的“努力”展示给其他人看,好像不给其他人看见的努力都是白扯。殊不知,所有的努力都不是给别人看的,而是这些努力是否真正到达了内心,变成的提升。谁会在乎你今天有没有努力呢?大学里确有这种的“努力”,我看过拿上好几本学习用的书去图书馆奋战的,可是没几分钟,就在桌子上拿出手机在那里“用功”,哇,很棒,在图书馆坐一天了啊,却真的在图书馆坐了一天,屁股不累吗? -
你以为你在合群,你在浪费青春。
“我忽然明白,来大学学习不是为了合群,而是为了成就自己的梦想,然后找到真正属于自己的群体。”书中所说一个宿舍四个人,三个玩游戏的会对唯一一个不玩游戏的群起而攻之,虽然这是真事,但幸运的是我没碰到,不过感触很深。可想而知这样的合群只会留下痛苦,因为你已经不知道自己想要什么了。我们没法知道未来,但我们可以选择现在,我们可以支持他们的生活模式,只是我们自己需要拥有自己的思想。 -
最好的休息
书中说最好的休息是换着做事,那在学习的时候可以轮换学习,不仅不会累,而且效率高。睡觉并不是解决疲惫的唯一方法,休息时间并不是去蒙头大睡,而是去调整生活状态,就像换一个大脑,换一件事去做。我觉得有计划对学习甚至生活会是一个很大的帮助,每天有一个小小的计划,从一件事到另一件事,这也是一种休息。
最后,引用文中的话“每个人都有夜深人静时孤单的时候,翻着电话簿不知道打给谁,翻着朋友圈点着赞,扫描着电视频道。当遇到这些无聊的时候,我们是否记得,已经很久没有花两三个小时看一本书了。书不会让我们暴富,不能让我们出名,但是能让我们内心深处充满着安静。”希望大家都能从书中读到更多的期待。
二.下学期的计划与目标
1.上学期的总结:基于大一第一个学期的不努力,发生了挂科的可怕现象,我深感痛心(哈哈哈),所以第二个学期可不敢马虎了,其实所有学科中最有危险的还是数据结构,开始学习的不太适应,总担心挂科,后来舍友的帮助下,开始有所进步,对于数据结构,首先还是必须深知基础的思想与方法,所以学期末不断巩固书中的基础知识,最终功夫不负有心人,成绩良好。有些遗憾的是,对数据结构的知识不能灵活的运用,在敲代码上显示出劣势。
2.下学期就要学习java,听说java难度挺高,更何况对我这种代码能力薄弱的人来说,学起来肯定会有困难的,所以,我计划着在暑假就开始接触java,即使是基础的内容也可以多看多记,到开学的时候也不会太吃力,开学后是想对于每天教的知识点在当天就能了解熟悉,运用到代码上。每天至少写50行代码,课后至少留1小时去复习课上内容。写代码做不到像别人那样行云流水,那就循序渐进,按自己的计划来就一定有所进步。
三.使用Git
四.初学JAVA
一开始学习java是在命令行界面,所以就用命令行界面进行编译、运行Java的HelloWorld程序。好处就是可以学习一些命令。
1.1 使用命令行界面,先要安装java和配置环境变量。网上教学:
java安装和环境变量设置最新图文教程
1.2安装成功后,先在任意文件夹下新建文本文档,把后缀改为.java的类型,启动编辑,在里面写代码。如图:
之后进入到文本所在的位置,如图:
之后javac HelloWorld.java,是对代码进行编译,第一次编译比较慢,编译通过后会生成一个Demo.class的文件,然后java Demo.class进行运行,如图:
- Java的HelloWorld程序与C中的HelloWorld程序的区别:我发现java的所有代码都是在类中的,可见java是基于类而开发的。C语言中是main,用于标记程序的执行入口。而在java中main前会有一个static修饰符修饰,来说明这是类的一部分。此外java会生成一个.class文件,是java用于运行的文件,这个文件的执行过程我在网上找了下,作为一个了解,如图:
还有java是面向对象的语言,在程序设计中采用封装、继承、抽象等设计方法,而C语言是面向过程的语言。
2.PTA题集的第一道编程题要求读入2个整数a和b,然后输出它们的和。输入格式:输入在一行中给出2个绝对值不超过1000的整数a和b。输出格式:对每一组输入,如果a>1000,输出a<=1000,否则输出a+b的值。这题是基础用到了java的输入输出语句和if判断语句,当a>1000时就输出a<1000,a满足要求时就输出两者之和。这里会有个问题,题目没说要循环输入,一开始提交的时候没有while(in.hasNextInt()){}这个的时候就会报错,最后发现加上while(in.hasNextInt()){}后就正确了,可见这次的编程题都会有这个要求,所以做的时候有注意过,确实如此。第一题代码如下:
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
// TODO 自动生成的方法存根
int a;
int b;
Scanner in = new Scanner(System.in);
while(in.hasNextInt())
{
a=in.nextInt();
b=in.nextInt();
if (a>1000)
System.out.println("a<=1000");
else
System.out.println(a + b);
}
in.close();
}
}
代码运行结果截图: