本文于2017年创建,最后更新2024-08-06
Java假期学习指南
Java的应用非常广泛。企业级Java应用已成为主流,安卓开发大量使用Java。使用Java开发生态可以帮助我们快速搭建功能强大的程序与应用。
因此,在这门课上,我们不仅要学习Java的基本概念、语法与面向对象编程设计思维,更要学会利用强大的第三方的Java生态,才能帮助我们构建功能强大的程序。
到了2023年,人类进入了一个大AI时代。AI辅助编程、作画、写作已经大行其道。作为IT专业的学生,应不满足于以高分通过这门课程。而更应思考,如何使用Java及相应的现代化开发工具帮助我们解决实际问题。所以,暑假期间你们可以思考一下,如何用专业的思维(计算思维)来评估、建模、解决我们身边中的实际问题。这些问题可以是大问题,也可以是小问题。但最好不要是简单的“玩具”问题。
这里(Java课程设计-学生作品)包含了一些你们师兄、师姐们使用Java完成的作品。不妨来欣赏一下吧!
0. 假期学习目标
输入:开拓思维
- 阅读关于 《IT 专业应该怎么学》-CSDN中的相关资料深入了解一下AI辅助编程、作画、写作。
- 阅读如下关于计算思维的文章
输入:提高技能
- 提高技能:提高自己使用键盘输入文字的速度。可以使用金山打字通练习与测试。
- 在CSDN或博客园学会使用Markdown编写一篇简单的带格式博客。
- 下载并安装一个相对专业的文本编辑器。如,Notepad--、Visual Studio Code。
- 试用AI辅助编程软件Cursor或其他辅助编程工具尝试编写并运行一个小程序。可到群里下载Cursor,使用时需注册、登录。
- 简单入门Java。初步了解命令行基本操作、Eclipse或IDEA开发工具。
- 进阶:了解如何使用Git管理源代码,并尝试掌握使用Git管理你的代码。
输出:编写博客、进军PTA
- 使用Markdown格式编写1到2篇博客。
内容主题:- 假期学习总结、文章读后感、学习笔记、软件使用报告等。
- 我想用AI技术与Java帮我解决什么问题?
要求:内容相对比较完整、格式美观、末尾应有参考资料链接。
奖励:一篇文章一次平时成绩。
- 编程:进军PTA。
完成PTA前两章编程题(使用IDE完成)。
1.学会使用Markdown做笔记
本篇随笔就是使用的Markdown语法。养成做笔记的习惯!
参考资料:
推荐-拓展阅读:使用Markdown编写文档
极简MarkDown排版介绍(How to)
Cmd Markdown在线编辑阅读器,可直接发布为网页进行分享。
2.编写Markdown格式的博文:我的假期笔记
在CSDN博客或博客园上开设个人博客,然后编写一个Markdown格式的博客。
步骤如下:
- 注册并登录博客园,进入自己的博客首页。点击“管理” -> “选项” -> “默认编辑器” -> “Markdown” -> “SAVE”
加入班级博客:如果你有选修Java,请将你的学号,姓名,博客地址按照这个格式发给相应的学习委员,学习委员汇总后发给任课老师。- 编写一个"假期笔记"(Markdown格式博文)。可以有如下选题:
选题1:学期总结与目标与计划。内容分为三个部分:1. 本学期数据结构学习总结。2.下学期Java课程的SMART目标。3.我的学习计划。
选题2:暑假读书笔记。读了什么书?有什么收获?
选题3:我的Java学习笔记。记录假期自学Java的点滴。
参考资料:如何制定课程的smart目标
一些参考书目及作品:
《数学之美》 第三版 吴军。建议结合高数、概率论、线性代数课本一起阅读。
3.学会使用Git管理源代码
其他参考资料
推荐-拓展阅读:促进团队合作的代码管理之Git
Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(1)
Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(2)
注:对命令行下操作有兴趣的同学可以简单了解一下。
小任务:使用git管理你的代码
- 在码云gitee注册一个账号,新建一个项目,项目名称"JavaLearn"。
- 在自己的电脑上安装Git,使用Git与码云上的仓库同步代码。
- 撰写一篇博文Git学习笔记(Markdown格式)。内容包括:1)本地仓库同步成功的截图,2)自己认为最常用的Git命令列表及简单说明。
4.本机安装Java与IDE
- 安装Visual Studio Code代码编辑器。
- 安装JDK。
- 设置好Path变量。
- 在Visual Studio Code中编写好第一个HelloWorld程序,然后在命令行底下编译和运行。
- 可选:在命令行下将新编写的代码同步到自己创建的Gi地仓库中。
- 进阶:在IED中编写HelloWorld,并同步到相应的代码仓库.
其他资料:
线上教学资源: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 Developers与IntelliJ IDEA。
教学常用Eclipse,但近几年业界使用IntelliJ IDEA的开发者越来越多。
最近还有一种流行的轻量级的开发平台Visual Studio Code,其可以方便的与git相结合。并且最近推出了Visual Studio Code Installer for Java。大家也可尝试使用。具体中文说明可以参考这篇文章微软为 Java 开发者推出 VSCode 安装程序。
如果对编写图形界面程序感兴趣也可尝试使用Apache NetBeans,其可以以一种拖拉控件的方式快速构建GUI程序界面。
请大家选择并熟悉一种IDE(推荐使用Eclipse,因教学视频中都是以Eclipse为例),编写第一个自己的Java程序。
5.进军PTA
在PTA完成上面的JAVA习题集第一章(1-开头的题目)与第二章(2-开头的题目)。
个别学有余力的同学可尝试完成“第三章“。该章主要包含面向对象相关内容,请尽量以面向对象的方式来编写相关程序。
参考资料:
6.假期任务列表
请打卡自己暑假完成的任务。建议大家至少完成1-5。
- 安装JDK并配置好PATH变量,然后成功运行第一个Java程序HelloWorld.java。
- 使用Visual Studio Code编辑或其他你熟悉的文本编辑器编写Java源代码。
- 学会使用一种IDE,如Eclipse,编写并运行Java程序。
- 编写Markdown格式的博文。
- "2.编写Markdown格式的博文"中的假期笔记
- "3.学会使用Git管理源代码"中的Git学习笔记。
- 完成PTA前两章编程题或更多。
- 综合:利用假期所学的Java知识改写自己的C语言课程设计或数据结构课程设计。
- 进阶:以面向对象方式完成6。
- 撰写博文(二选一):
- 使用Java刷PTA题集的经验
- 使用Java编写的课程设计代码与使用C、C++编写的课程设计代码有何不同?
- 进阶:创建Git仓库,使用Git管理自己的源代码。
注意:假期作业均为自愿完成,请勿抄袭。完成较好的同学,可将博文、PTA完成截图发给我,算作平时成绩。
本篇笔记创意和部分内容来自福大张老师的博客中的《面向对象程序设计》——寒假作业2️