首页 > 技术文章 > 暑假作业-Java语言程序设计(2021版)

zhrb 2017-01-18 00:41 原文

本文于2017年创建,最后更新2021-06-08

Java假期学习指南

Java的应用非常广泛。企业级Java应用已成为主流,安卓开发大量使用Java。使用Java开发生态可以帮助我们快速搭建功能强大的程序与应用。
因此,在这门课上,我们不仅要学习Java的基本概念、语法与面向对象编程设计思维,更要学会利用强大的第三方的Java生态,才能帮助我们构建功能强大的程序。
这里(Java课程设计(2020版))包含了一些你们师兄、师姐们使用Java完成的作品。不妨来欣赏一下吧!

1.学会使用Markdown做笔记

本篇随笔就是使用的Markdown语法。养成做笔记的习惯!

参考资料:

极简MarkDown排版介绍(How to)
Cmd Markdown在线编辑阅读器,可直接发布为网页进行分享。
Markdown本地客户端-typora,支持导出为pdf、word等格式。

2.编写Markdown格式的博文:我的假期笔记

博客园上开设个人博客、并加入班级博客,然后完成第一份作业-第一篇Markdown笔记。在博客园上开设个人博客并撰写第一篇博客。
步骤如下:

  1. 注册并登录博客园,进入自己的博客首页。点击“管理” -> “选项” -> “默认编辑器” -> “Markdown” -> “SAVE”
  2. 加入班级博客:如果你有选修Java,请将你的学号,姓名,博客地址按照这个格式发给相应的学习委员,学习委员汇总后发给任课老师。
  3. 编写一个"假期笔记"(Markdown格式博文)。可以有如下选题:
    选题1:学期总结与目标与计划。内容分为三个部分:1. 本学期数据结构学习总结。2.下学期Java课程的SMART目标。3.我的学习计划。
    选题2:暑假读书笔记。读了什么书?有什么收获?
    选题3:我的Java学习笔记。记录假期自学Java的点滴。
    参考资料:如何制定课程的smart目标

一些参考书目及作品:

《数学之美》 第三版 吴军。建议结合高数、概率论、线性代数课本一起阅读。

3.学会使用Git管理源代码

重点掌握使用Eclipse Egit与码云管理你的代码

其他参考资料

Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(1)
Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(2)
注:对命令行下操作有兴趣的同学可以简单了解一下。

小任务:使用git管理你的代码

  1. 码云gitee注册一个账号,新建一个项目,项目名称"JavaLearn"。
  2. 在自己的电脑上安装Git,使用Git与码云上的仓库同步代码。
  3. 撰写一篇博文Git学习笔记(Markdown格式)。内容包括:1)本地仓库同步成功的截图,2)自己认为最常用的Git命令列表及简单说明。

4.本机安装Java与Eclipse

  1. 安装Visual Studio Code代码编辑器。
  2. 安装JDK。
  3. 设置好Path变量。
  4. Visual Studio Code中编写好第一个HelloWorld程序,然后在命令行底下编译和运行。
  5. 可选:在命令行下将新编写的代码同步到自己创建的Gi地仓库中。
  6. 进阶:在Eclipse上编写好HelloWorld,并同步到相应的代码仓库.

建议:使用Windows自带的PowerShell或者Cmder代替命令提示符

其他资料:

线上教学资源:Java MOOC学银在线平台-2020秋
使用Visual Studio Code开发(编译、调试)C++程序与Java程序
Win10下JDK环境变量的设置
教材:《Java JDK 9学习笔记》,内容较全、较新,有一定难度,不适合编程零基础入门;

关于Java的开发平台
使用“记事本+JDK”足以开发简单的Java程序。
但一般来说,我们都使用IDE来进行Java开发。常用的IDE有Eclipse IDE for Java Developers或Eclipse IDE for Enterprise Java DevelopersIntelliJ IDEA
教学常用Eclipse,但近几年业界使用IntelliJ IDEA的开发者越来越多。
最近还有一种流行的轻量级的开发平台Visual Studio Code,其可以方便的与git相结合。并且最近推出了Visual Studio Code Installer for Java。大家也可尝试使用。具体中文说明可以参考这篇文章微软为 Java 开发者推出 VSCode 安装程序
如果对编写图形界面程序感兴趣也可尝试使用Apache NetBeans,其可以以一种拖拉控件的方式快速构建GUI程序界面。
请大家选择并熟悉一种平台(推荐使用Eclipse,因教学视频中都是以Eclipse为例),编写第一个自己的Java程序。

5.进军PTA

PTA完成上面的JAVA习题集第一章(1-开头的题目)与第二章(2-开头的题目)。
个别学有余力的同学可尝试完成“第三章“。该章主要包含面向对象相关内容,请尽量以面向对象的方式来编写相关程序。

参考资料:

在PTA中提交java程序的一些套路

6.假期任务列表

请打卡自己暑假完成的任务。建议大家至少完成1-5。

  1. 安装JDK并配置好PATH变量,然后成功运行第一个Java程序HelloWorld.java。
  2. 使用Visual Studio Code编辑或其他你熟悉的文本编辑器编写Java源代码。
  3. 学会使用一种IDE,如Eclipse,编写并运行Java程序。
  4. 编写Markdown格式的博文。
    • "2.编写Markdown格式的博文"中的假期笔记
    • "3.学会使用Git管理源代码"中的Git学习笔记
  5. 完成PTA前两章编程题或更多。
  6. 综合:利用假期所学的Java知识改写自己的C语言课程设计或数据结构课程设计。
  7. 进阶:以面向对象方式完成6。
  8. 撰写博文(二选一):
    • 使用Java刷PTA题集的经验
    • 使用Java编写的课程设计代码与使用C、C++编写的课程设计代码有何不同?
  9. 进阶:创建Git仓库,使用Git管理自己的源代码。

注意:假期作业均为自愿完成,请勿抄袭。完成较好的同学,可将博文、PTA完成截图发给我,算作平时成绩。


本篇笔记创意和部分内容来自福大张老师的博客中的《面向对象程序设计》——寒假作业2️

推荐阅读