目录

  • 1 课程导学
    • 1.1 课程介绍
    • 1.2 课程目标
    • 1.3 学习要求
    • 1.4 项目评价要求
    • 1.5 授课计划
    • 1.6 课程答疑
  • 2 Java概述
    • 2.1 本章导学
    • 2.2 面向对象编程思想
    • 2.3 Java简介
    • 2.4 JDK的安装及配置
    • 2.5 Eclipse的安装及使用
    • 2.6 章节作业
    • 2.7 作业讲解
    • 2.8 子项目1:面向对象分析
    • 2.9 课程思政案例
    • 2.10 常见问题Q&A
    • 2.11 课外拓展
  • 3 Java语言基础
    • 3.1 本章导学
    • 3.2 Java语法成分
    • 3.3 数据类型
    • 3.4 运算符
    • 3.5 标准I/O
    • 3.6 字符串类
      • 3.6.1 String类
      • 3.6.2 StringBuffer类
    • 3.7 基本数据类型包装类
    • 3.8 数字处理类
    • 3.9 章节作业
    • 3.10 作业讲解
    • 3.11 实验一:Java语法基础
    • 3.12 子项目2:设计数据结构
    • 3.13 课程思政案例
    • 3.14 常见问题Q&A
    • 3.15 课外拓展
  • 4 控制结构
    • 4.1 本章导学
    • 4.2 选择结构
      • 4.2.1 if语句
      • 4.2.2 switch-case语句
    • 4.3 循环结构
      • 4.3.1 for语句
      • 4.3.2 while语句
      • 4.3.3 do-while语句
    • 4.4 循环嵌套及跳转语句
      • 4.4.1 循环嵌套
      • 4.4.2 break语句
      • 4.4.3 continue语句
      • 4.4.4 return语句
    • 4.5 应用案例
    • 4.6 章节作业
    • 4.7 实验二:控制结构
    • 4.8 子项目3:系统界面的设计与实现
    • 4.9 课程思政案例
    • 4.10 课外拓展
  • 5 数组
    • 5.1 本章导学
    • 5.2 一维数组
      • 5.2.1 一维数组的声明和创建
      • 5.2.2 一维数组的使用和遍历
    • 5.3 二维数组
      • 5.3.1 二维数组的声明和创建
      • 5.3.2 二维数组的使用和遍历
    • 5.4 Arrays类
    • 5.5 ArrayList类
    • 5.6 应用案例
    • 5.7 章节作业
    • 5.8 实验三:数组
    • 5.9 子项目4:数据存储的设计
    • 5.10 课程思政案例
    • 5.11 课外拓展
  • 6 类和对象
    • 6.1 本章导学
    • 6.2 面向对象分析
    • 6.3 定义类
    • 6.4 定义成员变量
    • 6.5 定义成员方法
    • 6.6 成员方法的调用
    • 6.7 方法重载
    • 6.8 构造方法
    • 6.9 对象的创建和使用
    • 6.10 章节作业
    • 6.11 实验四:类和对象
    • 6.12 子项目5:类的设计与实现
    • 6.13 课程思政案例
    • 6.14 课外拓展
  • 7 封装
    • 7.1 本章导学
    • 7.2 Java中的包
    • 7.3 访问控制
    • 7.4 应用案例
    • 7.5 子项目6:类的组织管理
    • 7.6 课程思政案例
    • 7.7 课外拓展
  • 8 继承
    • 8.1 本章导学
    • 8.2 类的继承
    • 8.3 创建子类对象
    • 8.4 访问父类成员
    • 8.5 方法重写
    • 8.6 课程思政案例
    • 8.7 章节作业
    • 8.8 课外拓展
  • 9 接口和抽象类
    • 9.1 本章导学
    • 9.2 抽象类
    • 9.3 接口
    • 9.4 课程思政案例
    • 9.5 章节作业
    • 9.6 课外拓展
  • 10 多态
    • 10.1 本章导学
    • 10.2 多态的定义
    • 10.3 对象的多态性
    • 10.4 方法的多态性
    • 10.5 多态的应用
    • 10.6 课程思政案例
    • 10.7 章节作业
    • 10.8 课外拓展
  • 11 异常处理
    • 11.1 本章导学
    • 11.2 异常及异常类
    • 11.3 Exception类及其子类
    • 11.4 自定义异常类
    • 11.5 异常处理
    • 11.6 课程思政案例
    • 11.7 章节作业
    • 11.8 课外拓展
  • 12 常用Java API
    • 12.1 本章导学
    • 12.2 System类
    • 12.3 日期时间类
    • 12.4 课外拓展
  • 13 复习
    • 13.1 基础知识复习题
    • 13.2 编程练习题
  • 14 学生翻转课堂视频
    • 14.1 陈晓晴:位运算符
    • 14.2 陈家宁:关系与移位运算符
    • 14.3 廖欢:字符串类
    • 14.4 李伟健:Math类和Random类
    • 14.5 靳伟杰:if-else条件选择
    • 14.6 谢锦烨:switch语句
    • 14.7 学生:字符串处理
    • 14.8 徐诗惠:一维数组
    • 14.9 学生:字符串和数组
    • 14.10 叶梓萌:继承
    • 14.11 李锦伦:多态
    • 14.12 刘晓辉:多态
    • 14.13 学生:反射
    • 14.14 许浩银:GUI编程
    • 14.15 朱桂霞:事件处理机制
    • 14.16 朱伟栋:综合项目
  • 15 学生作品展示
    • 15.1 富文本多功能编辑器
    • 15.2 毕业设计管理系统
    • 15.3 学生信息管理系统
    • 15.4 五子棋
    • 15.5 医院管理系统
    • 15.6 图书管理系统
    • 15.7 多功能计算器
    • 15.8 集合运算器
    • 15.9 文本处理程序
    • 15.10 酒店管理系统
    • 15.11 家谱管理程序
    • 15.12 购物记账系统
    • 15.13 拼图小游戏
    • 15.14 运动会管理系统
    • 15.15 学生选课管理系统
课程思政案例

职业道德&法律规定


【引 入】

     

请观看以下视频:


ChatGPT:打造领先的人工智能应用场景,让工作更高效生活更轻松,科技,人工智能,好看视频 (baidu.com)


我们在使用时必须遵守软件行业的职业道德和法律规定。


以下内容从该网址引用:

《ChatGPT入门课程25——遵守道德与法律规定》


要遵守的道德原则包括:


(1)尊重用户隐私:在使用、存储和处理用户数据时,确保充分保护用户隐私。遵循数据最小化原则,只收集必要的信息,避免收集过多的个人数据。对于涉及隐私的数据,采取加密、脱敏等措施进行保护。


(2)确保数据安全:采取必要的安全措施,防止数据泄露、篡改或者丢失。实施加密通信、定期进行安全测试、数据备份等措施,确保数据的安全性。


(3)避免歧视和偏见:在使用ChatGPT进行训练和生成内容时,避免产生歧视性、偏见性或攻击性的言论。对于可能引发争议的内容,进行审查和过滤,以确保生成的内容符合道德规范。


(4)保持透明和可解释性:在使用ChatGPT时,向用户提供透明的信息,解释模型的工作原理和输出结果。确保用户了解模型的限制和潜在风险,避免误导用户。


(5)负责任地使用:在使用ChatGPT进行商业或者非商业应用时,确保遵循道德和法律规定。避免使用模型进行欺诈、侵犯知识产权或者违反法律法规的行为。


要遵守的法律规定包括:


(1)数据保护法规:在全球范围内,有许多关于数据保护的法律法规,如欧洲的GDPR、美国的CCPA等。在使用ChatGPT时,确保遵循这些法规的要求,对用户数据进行合规处理。


(2)知识产权法:在使用ChatGPT生成内容时,遵守知识产权法,尊重原创作者的权益。避免使用模型生成抄袭、侵权的内容。


(3)侵权责任法:在使用ChatGPT时,遵守侵权责任法,避免因生成的内容侵犯他人权益而承担法律责任。确保生成的内容不会侵犯他人的名誉、隐私、知识产权等权益。


(4)计算机犯罪法:在使用ChatGPT时,遵守计算机犯罪法规定,禁止利用模型进行黑客攻击、网络诈骗或其他非法活动。


(5)相关行业法规:在特定行业或领域使用ChatGPT时,确保遵循相关行业法规。例如,在金融、医疗等领域,可能需要遵循更严格的数据保护和隐私法规。


【思 考】


我们可以使用ChatGPT解答问题、甚至还可以根据描述自动生成代码。请同学们思考,在日常学习中,该如何适度地使用ChatGPT?