- 博客(153)
- 资源 (1)
- 收藏
- 关注
原创 第14周 预习、实验与作业:Java JDBC编程
使用数据库改造学生管理或你设计的其他系统。写完后可联系老师检查加分。限时完成:章节测验10(网络编程)、章节测验11(数据库编程)。注意:可根据需要观看线上课程视频。本周作业主要以实验任务书的内容为主。本次实验以博客中的内容为主。参考代码详见群文件。
2025-12-02 09:49:00
223
原创 第13周 预习、实验与作业:Java网络编程
建议大家结合网络编程与I/O流的试着编写一两个有一定复杂度的网络程序(比如一个小的聊天程序、文件远程传送程序),从而掌握基本的Java网络编程的模式。案例5(可选-特别加分):使用Java网络相关API改造学生管理系统或者你前期设计的系统。注意:可根据需要观看线上课程视频。本周作业主要以实验任务书的内容为主。参考代码详见群文件。
2025-11-25 09:30:00
348
原创 第12周 预习、实验与作业:Java并发编程
询问AI:给我一个简单的Java使用执行器与线程池的示例。并说明和直接使用Thread相比,其优点如何?注意:可根据需要观看线上课程视频。本周作业主要以完成实验内容为主。限时完成:章节测验8(文件与流)PTA题集:多线程"中的。参考代码详见群文件。
2025-11-18 09:43:00
261
原创 基于AI辅助的Java程序设计贯穿式教学案例
在学生已经掌握面向对象基础并完成了一个信息管理系统的基础上,引入文件操作,让学生学会如何将数据持久化保存到文件中,以及如何从文件中读取数据。1.方法:建议将自己想写的要点使用Markdown格式先列出来,然后写出一个撰写报告的格式化提示词(Markdown格式)联合自己所写的源代码,提交给AI,让其生成。同时,点评几份使用AI辅助完成的作业,讨论AI辅助编程的利弊。该教学案例以一个功能的简单的信息系统程序作为起点,在随后的教学过程中逐渐对该程序进行理解、改造、增加功能,最终完成一个功能相对完整的程序。
2025-11-11 14:59:00
824
原创 第11周 预习、实验与作业:Java I/O流与文件
案例4:改造学生管理系统或购物车系统,添加基于文本文件或基于二进制文件的存储系统。请使用Markdown格式编写此报告。先看预习课件,认真完成里面的习题。然后根据需要观看视频。课外阅读:查询如何通过与AI大模型工具进行多轮对话迭代完成复杂任务。本周作业主要以完成实验内容为主。请将上方实验链接中的实验内容完成。
2025-11-11 09:55:00
231
原创 第11周 预习、实验与作业:流与文件
课上回答较好的个人,将可获得平时加分。未获得回答机会的同学,可提交Markdown格式的博客或者帖子于下课后申请老师检查,完成较好则可获得加分。每次预习每人只能加分一次。案例4:改造学生管理系统或购物车系统,添加基于文本文件或基于二进制文件的存储系统。请在课前组队完成(2人一组),写在一个记录本或写在电脑上备查,课上将对相关问题进行讨论。先看预习课件,认真完成里面的习题。课外阅读:查询如何通过与AI大模型工具进行多轮对话迭代完成复杂任务。本周作业主要以完成实验内容为主。请将上方实验链接中的实验内容完成。
2025-11-11 09:54:00
589
原创 第10周 预习、实验与作业:异常处理机制
说出两个你在编写Java程序时最常遇到的异常。并判定这些异常是什么类型的问题(编译期问题、运行时问题)。查询JDK文档,说说如下代码哪行抛出了什么类型的异常?为什么该段程序在运行时可能产生问题,但是不写try...catch,也可编译通过。说出两个我们在使用软件、APP时遇到的异常。这些异常可能是什么类型的异常?使得当输入错误时,可提示重新输入,直到输入正确后,才能继续往下执行。课外阅读:AI大模型相关资料,掌握使用良好的Prompt生成高质量内容。先看预习课件,认真完成里面的习题与调查。
2025-11-04 09:00:00
415
原创 使用AI帮你写Java程序
最后,不要指望有一个完美的提示词可以解决一切问题。一份满足你需求的提示词,往往是人与大模型的不断迭代交互中逐步形成的。结构化提示词不仅可以让大模型更加了解你的意图,还能通过结构让你所要表达的内容更规范、更全面。
2025-10-30 22:57:00
400
原创 第09周 预习、实验与作业:Java集合框架
大家到现在已经熟悉了学生管理系统与购物车商城管理系统。现在尝试自己根据实际问题或者自己想出来的问题,使用所学OO设计思想与集合框架等技术,以面向对象的方式设计并实现一个小系统。先看预习课件,认真完成里面的习题。然后根据需要观看视频。最后尝试完成课前问题列表。此次预习除了预习课件外,请略微思考一下课前问题列表的问题。下周课堂上将进行讨论。
2025-10-30 09:39:00
249
原创 第08周 预习、实验及作业:Java GUI编程
以预习课件为主,建议在电脑前尝试运行课件中的代码。选做:为自己"商城系统"或者"学生管理系统"加上图形界面。先看预习课件,认真完成里面的习题。然后根据需要观看视频。下周学习"Java集合框架"。
2025-10-23 09:45:00
298
原创 使用AI编写Java GUI程序的完整指南(Powered by DeepSeek)
Java GUI编程涉及到较多的类库、概念和设计方法,如果从头学习到能编写实用的GUI程序需要花费较长时间。随着基于LLM的AI技术发展,使用AI快速编写小型Java GUI程序已成为可能。通过遵循本指南,你将能够高效利用AI工具加速Java GUI编程学习过程,同时建立扎实的编程基础。记住,AI是强大的辅助工具,但深入理解编程原理和设计思想才是成为优秀程序员的关键。本文首先由作者提供初步思路与文稿,然后由DeepSeek生成,最后由作者审核发布。
2025-10-17 21:55:00
837
原创 使用AI编写Java GUI程序的入门指南(Powered by DeepSeek)
随着基于LLM的AI技术发展,使用AI快速编写小型Java GUI程序已成为可能。Java GUI编程涉及到较多的类库、概念和设计方法,如果从头学习到能编写实用的GUI程序需要花费较长时间。如果只是使用几次的GUI程序,可以不用详细读懂每行代码,只需要重点读懂事件处理逻辑,然后在使用中测试就行。直接在提示词中包含“界面美观、人机交互良好”等描述词汇,AI大模型自能理解你的意图,生成还算不错的界面。如果只是简单程序,一般来说界面比较简单,通常无需在提示词中详细描述所使用的组件、界面怎么布局。
2025-10-17 21:55:00
236
原创 第07周 期中复习(面向对象部分)
经过这段时间的课程学习,我们已经圆满完成了Java学习中最为关键的面向对象部分。在学习这一部分内容时,我们不仅需要掌握面向对象的基本概念和简单技巧,更重要的是要培养以面向对象的思维方式进行思考,从而解决编程中的各种问题。面向对象贯穿于整个Java课程的学习。后续的集合框架、异常处理及Java应用编程都是以面向对象为基础的。学好面向对象对理解后面的课程至关重要。
2025-10-14 16:23:00
305
原创 第06次 预习、实验与作业:接口与嵌套类
使用DAO模式改造学生管理系统并编写报告(可选)。请使用Markdown格式编写此报告。详见课堂派发布的作业。先看预习课件,认真完成里面的习题。然后根据需要观看视频。
2025-10-09 09:41:00
858
原创 第05周 预习、实验与作业:继承与多态
本次为线上自主学习。请完成预习课件后、继续完成超星互评作业。学有余力的同学请完成PTA。先看预习课件,认真完成里面的习题。然后根据需要观看视频。请注意提交截至时间与互评时间段。请尝试提前完成力所能及的实验项目。
2025-09-28 09:41:00
377
原创 第04周 预习、实验与作业:类的设计与继承
针对学生管理系统编写面向对象分析报告2(从封装性、setter/getter模式、toString()、常见类的使用、面向对象设计几个方面)。请使用Markdown格式编写此报告并提交链接。先看预习课件,认真完成里面的习题。然后根据需要观看视频。最后尝试完成课前问题列表。请尝试提前完实验提纲中成力所能及的实验项目,详见课堂派发布的作业。
2025-09-23 09:27:00
270
原创 第03周 预习、实验与作业:面向对象入门2与类的识别
先看预习课件,认真完成里面的习题。然后根据需要观看视频。最后尝试完成课前问题列表。请尝试提前完成力所能及的实验项目。
2025-09-16 09:47:00
247
原创 第02周 预习、实验与作业:Java基础语法2、面向对象入门
将类的属性设置为public可以方便其他类访问,但为什么Java中普遍使用setter/getter模式对对象的属性进行访问呢?这与封装性又有什么关系?类与对象的区别是什么?String类有什么属性是private的,有什么方法是public的,为什么这样设计(尝试举两例说明)?的"3.1 构造方法与toString"、"3.2 构造方法与初始化块"。1.1 changeStr与changeArr的功能各是什么?1.3 main方法的args数组的内容有没有被改变?1.4 args数组中的值是从哪里来的?
2025-09-08 22:45:00
275
原创 第01周 预习、实验与作业:绪论与Java基本语法
x是Integer类型,1是int类型,为什么他们可以相加,使用了什么技术?z是int,x与y是Integer类型,却可以直接将x + y 赋给z,使用了什么技术?为使编译好的程序能运行,需先在操作系统安装什么?下面这段代码,本意是要达到什么效果?怎么获得String的trim()方法的说明?简易预习流程:先看预习课件,认真完成里面的习题。对比c版本的与Java版本HelloWorld代码,有何不同?建议实验前提前观看MOOC第一章标有“实验”字样的视频。使用Java能编写哪些类型的程序?
2025-09-08 22:42:00
275
原创 打开Firefox自动打开hao360.hjttif.com标签解决方案
现象打开Firefox自动打开hao360.hjttif.com标签,同时用户自己设置的主页也会在一个新标签打开。点击hjttif这个标签,就会跳转到hao.360.com打开Edge不会出现上述现象。搜遍全网都找不到解决方法。博客园上有一篇文章2025-02-14.防流氓软件篡改主页提到hjttif这个域名和某家垃圾网站公司有关,但也没有简单的解决方案。还有一篇文章提到了Firefox扩展...
2025-02-20 18:48:00
594
原创 《Java程序设计与实践(微课版)》基本信息
教程信息与教程主要内容:《Java程序设计与实践(微课版)》,人民邮电出版社,ISBN:978-7-115-65212-6;Java基础(绪论、Java基础语法)、Java面向对象(封装、继承、多态)、Java进阶(Java集合框架、异常处理、Java I/O流、多线程)、Java应用(Java Swing图形界面编程、Java网络编程、JDBC数据库编程)。其中“Java Swing图形界面...
2025-01-06 23:50:00
346
原创 Maven简要使用说明:在IDEA中创建一个基于POI的处理Excel文件的简单Java Maven项目...
目录Maven简介(此部分内容为AI生成)零、下载Maven一、Maven相关系统环境变量设置二、设置Maven的本地JAR仓库位置三、设置Maven配置文件settings.xml3.1 配置本地仓库3.2 配置镜像仓库URL3.3 配置JDK版本四、在IDEA中配置maven并创建maven项目4.1 设置IDEA的全局配置4.2 在IDEA中创建maven项目4.3 创建一个使用POI处理...
2024-12-17 11:49:00
1006
原创 IDEA 2024将Java项目(module)打成JAR包
说明:标题中所说的项目在IDEA中被称为Module(模块),这里实际上是要将IDEA中的建立的Module打成JAR包。目标:将module打包为JAR文件,随后在另一Module中导入并使用该JAR包。流程:新建chpt03与test两个Module,在chpt03中编写Person类文件并成功测试,然后尝试在test模块中导入并使用Person类文件。步骤:一、将chpt03打包成J...
2024-09-30 09:57:00
1044
1
原创 拓展阅读:促进团队合作的代码管理
目录拓展阅读:促进团队合作的代码管理一、什么是代码管理?二、为什么需要分布式版本控制系统及Git的诞生三、Git的发展四、使用Git管理你的项目代码4.1 Git的基本概念4.2 Git操作入门五、Git的社会价值参考资料思考与练习拓展阅读:促进团队合作的代码管理一、什么是代码管理?代码管理,又称版本控制系统,是软件开发过程中不可或缺的一部分。它的发展历程与计算机技术的进步和软件开发实践的变...
2024-06-13 19:19:00
556
原创 Java 21新增的语法特性
Java 21新增的语法特性目录Java 21新增的语法特性引言record模式 [JEP 440]用于switch的模式匹配 [JEP 441]序列集合 [JEP 431]虚拟线程 [JEP 444]Java 21的其他改进说明1:本文大量参考了JEP文档与Oracle官方文档,部分文字直接引自这两个文档并进行了适当的修改。说明2:本文代码详见《面向实践的Java程序设计教程》教材的代码仓库...
2024-06-13 18:03:00
886
原创 Java 17 新增的语法特性
Java 17 新增的语法特性目录Java 17 新增的语法特性JEP与Project Amber引言1. Records [JEP 395]2. switch表达式与yield[JEP 361]3. 用于instanceof的模式匹配[JEP 394]4. 文本块[JEP 378]5. 密封类[JEP 409]Java 17的其他主要改进稳定版的ZGC垃圾回收器主流Java开发框架支持更清晰...
2024-06-13 18:02:00
1107
原创 拓展阅读:使用Markdown编写文档
拓展阅读:使用Markdown编写文档本文博客链接目录拓展阅读:使用Markdown编写文档1. 引子2. Markdown简介与应用2.1 Markdown是什么?2.2 Markdown的应用3. 学习Markdown3.1 Markdown的相关工具3.2 基本概念与标记符号3.2.1 基本概念3.2.2 基本的标记符号3.2.3 一个Markdown文档示例一、Markdown文本渲...
2024-03-18 10:47:00
690
原创 常见问题:面向对象大作业第1、2次任务总结
目录1.类名、属性名、方法名命名不规范。2. 方法编写的太复杂。既有数据处理,又有界面交互。3. 如何处理购物车内商品的数量?4. 类设计错误5. 将所有的常用方法放到一个Functions类中6. 商品的价格使用double型7. UML图、系统功能图、流程图画的乱七八糟1.类名、属性名、方法名命名不规范。如,shoppingcart类,Name属性,SearchCommodity方法,de...
2022-10-11 10:34:00
590
原创 模块化编程-以图书管理系统为例
为了实现一个完整的业务功能,一般来说你的代码会包含至少三种类型的代码:界面显示代码:用来显示界面、输出数据。数据处理代码:一般来说只对数据进行处理。比如,对存在数组或链表中的数据进行增删改查。交互类代码:处理用户的输入与输出。比如,根据用户输入调用"数据处理代码"处理数据,调用"界面显示代码"显示数据或显示界面,从而实现一个完整的业务功能。比如,对于图书管理系统的功能“添加图书”,有...
2022-04-02 00:36:00
931
原创 Tomcat自带示例说明
目录一、如何浏览示例?二、Servlets examples三、JSP Examples四、WebSocket Examples*Tomcat安装目录的webapps下有一个examples目录包含了一些JSP、Servlet的简单示例。一、如何浏览示例?使用startup启动Tomcat,即可浏览。访问地址一般是:http://localhost:8080/examples/二、Ser...
2021-12-24 11:44:00
1536
原创 如何正确的提问?
当在学习中碰到问题时,同学应掌握提问的正确姿势。首先,展示一下错误的提问姿势:“老师,我这个代码就是运行不了!”、“这个题目是什么意思?”、“为什么我的代码和书本上一模一样,就是运行不了。”这几个错误的提问姿势共同点就是:1. 缺乏思考。没有体现出自己关于问题的思考过程。2.没有足够错误上下文信息。比如代码运行不了,应告知代码是编译不过还是运行不起来、错误提示信息、相关代码、可能出错的代码分析。没有足够的上下文(context),神仙都不知道如何解决相关的问题。很多时候,截图及必要的标识就能迅速给出
2021-10-17 20:12:46
1029
原创 提问的正确姿势
当在学习中碰到问题时,同学应掌握提问的正确姿势。首先,展示一下错误的提问姿势:“老师,我这个代码就是运行不了!”、“这个题目是什么意思?”、“为什么我的代码和书本上一模一样,就是运行不了。”这几个错误的提问姿势共同点就是:1. 缺乏思考。没有体现出自己关于问题的思考过程。2.没有足够错误上下文信息。比如代码运行不了,应告知代码是编译不过还是运行不起来、错误提示信息、相关代码、可能出错的代码...
2021-10-17 20:10:00
449
原创 Java命令简易入门-3:javac与java命令之(java与jar)
Java命令简易入门-3:javac与java命令之二(java与jar)文章目录Java命令简易入门-3:javac与java命令之二(java与jar)1. 实验环境与实验文件2. Java命令基本用法查看版本号与帮助执行java程序运行带命令行参数的java程序3. 执行jar文件执行jar文件打包可执行jar文件4. 类路径参数:-cp(-classpath)基本概念一个简单的例子所需使用的类在其他目录类文件在包(package)中5.调用jar包中的.class文件6. 执行模块中的类(待续)总
2021-10-02 23:01:40
973
1
原创 Java命令简易入门-2:javac与java命令之一(javac)
Java命令简易入门2-Javac与Java命令(未完待续)文章目录Java命令简易入门2-Javac与Java命令(未完待续)基本概念实验环境与实验文件1.javac与java基本用法2. javac的其他常用参数3. 一个文件中包含多个类文件进行编译4. 类路径参数:-cp或-classpath几个结论参考资料基本概念javac与java命令是我们最常用的Java命令。javac:Java编译器。负责编译,将.java这个文本文件编译成.class字节码文件。java:Java程序启动器。负责
2021-08-04 23:17:21
5393
1
原创 Java命令简易入门-1:Java基本概念
文章目录Java命令简易入门-1:Java基本概念一、JRE(Java运行时环境)二、JDK(Java开发工具)三、Java源代码文件(.class)四、Java字节码文件(.java)五、Java虚拟机(JVM)六、跨平台运行七、JDK与JRE、JVM的关系?八、几个结论Java命令简易入门-1:Java基本概念JDK包含了不少Java开发相关命令。如,javac、java、javap、javaw、javadoc。虽然现在的Java开发都使用IDE完成,基本上不会直接使用这些命令。但是理解这些命令的用
2021-08-01 23:28:06
830
2
原创 Windows命令行简易入门
文章目录Windows命令行简介启动命令行基本命令dir:查看当前目录下的内容md与cd命令:创建目录与改变当前目录copy命令与type命令:拷贝文件与显示文本文件内容del命令:删除命令其他常用命令与小技巧其他资料Windows命令行简介现在大部分同学都是通过Windows操作系统来使用计算机。通常是使用鼠标、键盘来启动程序、关闭程序、录入文本等。实际上,当我们在点击鼠标、敲击键盘时,操作系统会执行相应的命令。我们操作电脑的过程就是一个不断通过操作系统向计算机发送指令的过程。早期的操作系统是没
2021-07-28 23:30:15
107891
28
原创 Java开发环境简介及下载
一、 Java开发工具:JDK(Java Development Kit)简介:Java程序的软件开发工具包。包含Java运行环境(虚拟机、Java系统类库)与一些其他开发工具(如java.exe,javac.exe, javap.exe等)。JDK类型:Oracle JDK与OpenJDK。两者区别在于,前者采用了商业实现,后者采用了开源模式。从学习的角度来看,两者都可以。不过现在Oracle JDK下载略麻烦,需要注册账号才可下载。Java版本:下载JDK要选择正确的版本。一般下载Java
2021-07-27 22:53:38
2214
原创 大学生应该怎么学习Java?
大学生应该怎么学习Java?文章目录大学生应该怎么学习Java?0.Java课程学习资源1.《Java 程序设计》与其他课程有什么不一样?2.《Java 程序设计》这门课程包含什么内容?3.我要怎么学习 Java?4.学习 Java 的一大误区!5.如何让对课程的学习更有节奏?6.其他应该注意的0.Java课程学习资源《Java程序设计》课程学习资源集合_zhrb-CSDN博客1.《Java 程序设计》与其他课程有什么不一样?首先要知道,《Java 程序设计》课程与以前大家学习的很多课程,如语文、
2021-07-22 19:31:50
1023
Echarts5 小示例
2022-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅