免费课程 在线实验 就业课程 会员免费课

/ 注册

新用户注册赠送7天免费会员

没有解决您的问题?扫描二维码加入博睿云交流群畅所欲言吧!
使用帮助

全部课程> 面向对象程序设计(Java)

面向对象程序设计(Java)

  • 32课时(建议每周学习0小时)
  • 自主模式

免费

已有2244人报名学习

  • 课程概览
  • 授课讲师
  • 课程大纲
  • 实验列表
    面向对象程序设计(Java)
  • 课程概览
  • 授课讲师
  • 课程大纲
  • 实验列表

课程面向计算机科学技术、软件工程、网络工程、物联网等专业本科生,主要学习Java程序设计的基础知识、开发环境与开发工具。包括Java概述、基本语法、运算符与流程控制、面向对象基础、继承与多态、接口、异常处理、常用的实用类、集合、Java输入与输出、Swing程序设计、Swing高级应用、多线程、网络程序设计等。

课程概览
面向对象程序设计(Java)课程与实验主要学习Java程序设计的基础知识、开发环境与开发工具。包括Java概述、基本语法、运算符与流程控制、面向对象基础、继承与多态、接口、异常处理、常用的实用类、集合、Java输入与输出、Swing程序设计、Swing高级应用、多线程等。
授课讲师

肖振球

在嘉应学院计算机学院担任教师,主讲面向对象程序设计(Java)、软件测试技术课程教学任务,主持软件测试人才培养方面的教学研究有: 教育部项目《云数融合下地方高校软件类人才培养模式的研究》、广东省项目《云数融合下地方高校软件类人才培养模》、《工程教育认证背景下地方高校软件工程专业建设研究与实践》、学校项目《大数据时代下软件工程应用型人才培养》、《卓越软件工程师培养模式创新实验区》,出版清华大学出版社部级规划教材2部,指导本科毕业论文获校级优秀论文3项;指导学生参加全国软件专业人才设计与创业大赛、广东省计算机作品赛获国家级、省级奖共18项。指导学生参加“大学生创新创业计划”、“攀登计划项目8项,其中国家级项目1项、省级5项、校级2项。获得嘉应学院第五届教学成果奖特等奖,获得嘉应学院第五届方直卓越教师,获得嘉应学院课堂教学质量评比优秀奖4次。

刘越畅

嘉应学院教师

课程大纲
  • 第1章java入门
  •     第1节 eclipse软件的安装
    视频名称:腾科JAVA基础1.mp4
  • 第2章java编程基础
  •     第1节 数组与方法
    视频名称:腾科JAVA基础1.mp4
  • 第3章面向对象
  •     第1节 类的继承与多态
  • 第4章常用API与集合框架
  •     第1节 集合
  •     第2节 基础类库API
  • 第5章图形用户界面GUI
  •     第1节 GUI
  •     第2节 登录界面设计
  •     第3节 登录界面实现
  •     第4节 GUI实验
  • 第6章输入流与输出流
  •     第1节 文件IO
  •     第2节 注册界面设计
  •     第3节 注册界面输入
  •     第4节 注册界面输出
  • 第7章多线程
  •     第1节 多线程的应用
  • 第8章反射与其它相关知识
  •     第1节 Java_springboot整合jpa
  •     第2节 yaml语法规则与数据绑定
  •     第3节 Java高级软件工程师
实验列表
  • 实验名称Java编程基础
  • 实验描述1、编写程序,显示两条信息“众里寻他千百度”“梅花香自苦寒来”。 2、编写程序,实现·1!+2!+3!+....+20!。
  • 实验名称数组与方法
  • 实验描述1.编写方法返回两个整数的最大公约数和最小公倍数。 2.编写程序计算字符数组中每个字符出现的次数。
  • 实验名称面向对象-类
  • 实验描述1、设计一个用户类User,类中的变量有用户名,密码和记录用户数量的 变量,定义类的无参、为用户名赋值、为用户名和密码赋值的构造方 法,获取和设置密码的方法和返回类信息的方法。 2、设计一副牌Poker的外部类和一张Card的内部类。 (1)Poker类中定义私有成员花色数组、点数数组以及一副牌的数组属性, 提供构造方法(创建并初始化一副牌的数组),随机洗牌方法 shuffle(Math.random()获取[0,1]的随机数,获取[m,n]的随机数公式为 Math.random()*(m-n)+n)和发牌方法deal。 (2)Card 类中定义花色和点数属性,提供打印信息方法。 (3)定义测试类并在main()方法中创建一副牌Poker对象,并调用shuffle()进行洗牌,deal()进行发牌。
  • 实验名称Java基础类库
  • 实验描述1、编写Java应用程序:字符串操作 2、编写Java应用程序: 3、编写Java应用程序:实现猜拳游戏。
  • 实验名称集合类的使用
  • 实验描述1、产生100个100~200之间的随机数,并保存到ArrayList中,求上述ArrayList中的平均值,删除上述ArrayList中大于平均值的数,并输出ArrayList中剩余的数. 2、用HashMap模拟一个网上购物车。要求:从键盘输入n本书的名称、单价、购买数量,将这些信息存入一个HashMap,然后将该HashMap作为参数调用方法getSum(HashMap books),该方法用于计算书的总价并返回。【说明:键盘输入可使用Scanner类】 3、完成以下实验: (1) 定义一个学生类:属性有学号、姓名、专业、高数成绩、外语成绩、Java课程成绩。 (2) 在测试类中生成多个学生类的对象,放入TreeSet中,要求按照三门课总成绩从高到低排序,总成绩相等按学号排序输出排序结果。 (注意:实现Comparator接口的compare(Object obj1,Object obj2)函数)
  • 实验名称GUI图形用户界面的应用
  • 实验描述1、设计实现类似windows操作系统附件中的简易计算器的一种简单的计算器,要求界面美观,设计合理,带有常用的菜单并实现其功能,能完成加、减、乘、除等简单计算。 2、基于Java文件管理和I/O框架,实现基于图形界面的GUI文件管理器。 1)实现文件夹创建、删除、进入。 2)实现当前文件夹下的内容罗列。 3)实现文件拷贝和文件夹拷贝(文件夹拷贝指深度拷贝,包括所有子目录和文件)。 4)文件管理器具有图形界面。
  • 实验名称文件的操作(IO)
  • 实验描述1、编写程序,实现从文件中读取学生信息创建学生对象,并添加到一个集合中,并提供按学号查询功能。 2、通过你所设计的程序,批量地一次性修改所有职工工资记录。 
  • 实验名称多线程
  • 实验描述设计和编写一个指针式时钟程序,应用多线程实现时钟的走动
节数上课时间星期一 星期二星期三星期四 星期五星期六星期天
第1节08:00 - 08:40
第2节09:00 - 09:40
第3节10:00 - 10:40
第4节11:00 - 11:40
第5节14:00 - 14:40
第6节15:00 - 15:40
第7节16:00 - 16:40
第8节17:00 - 17:40
天数上课日期上课时间内容
相关课件 更多
  • doc

    09_反射与其它相关知识

    大小:188.0KB

    2022-01-03

  • doc

    08_网络编程

    大小:426.0KB

    2022-01-03

  • doc

    07_多线程

    大小:333.5KB

    2022-01-03

  • doc

    06_IO

    大小:462.0KB

    2022-01-03

  • doc

    05_GUI

    大小:2.72MB

    2022-01-03

  • doc

    04_常用API与集合框架

    大小:348.5KB

    2022-01-03


课程名称:
面向对象程序设计(Java)
课程现价:
0
支付方式:
支付宝支付
微信支付
确认支付
支付剩余时间: 15:00
视频试听