hi,小慕
面向对象程序设计
第13次开课
开课时间: 2025年02月17日 ~ 2025年06月17日
学时安排: 3-5小时每周
当前开课已结束 已有 1284 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(148)
spContent=用对象思考,用类来写作。Java语言是一种面向对象语言,它简单易学、面向对象、强壮稳健,近年来一直稳居编程语言排行榜首。本课程以“做中学”为主要教学指导思想,以面向对象解决实际问题为主线,兼顾实用性和趣味性,让热爱编程的小伙伴快速get新技能,具备Java程序语言开发的基本知识和常用技能。
用对象思考,用类来写作。Java语言是一种面向对象语言,它简单易学、面向对象、强壮稳健,近年来一直稳居编程语言排行榜首。本课程以“做中学”为主要教学指导思想,以面向对象解决实际问题为主线,兼顾实用性和趣味性,让热爱编程的小伙伴快速get新技能,具备Java程序语言开发的基本知识和常用技能。
—— 课程团队
课程概述

    面向对象程序设计方法是目前软件开发的主流方法。而Java语言作为众多面向对象程序设计语言当中一门最具代表性,也是最好用的一门程序语言,用快速发展的黄金二十年,一直不断证明着自己的独特的价值。它简单易学、面向对象、强壮稳健,跨平台的特点,一直稳居近年编程语言排行榜首位。

    《面向对象程序设计》课程是高职院校计算机类专业的一门必修的职业能力核心课程。本课程是培养Java平台开发工程师、Android手机开发工程师的必修课程。学生在学习该课程前,应具备计算机应用基础、数据库等基本的计算机知识。通过本课程的学习,可使学生掌握使用Java语言设计和开发面向对象应用程序的知识和技能,具备Java开发工程师的基本职业能力。本课程也是学习《JSP动态网站开发》《JavaEE企业级应用开发》《Android开发》等高级编程类课程的前导课程。

   课程内容丰富、新颖,能反映技术的新进展。主讲教师以随堂编程的形式将理论与实践相结合,具有趣味性和启发性,有助于学生算法设计能力和分析、解决问题能力的培养。 

授课目标

    通过本课程的学习,学习者能够对面向对象的理论、方法有较全面的了解和认识,树立面向对象的思维,正确理解Java面向对象技术,能够较熟练地利用Java语言来模拟并解决实际编程问题。

课程大纲

课程导学

课程导学

第1章 Java概述

1.1 面向对象程序设计思想概述

1.2 Java的起源、发展以及与特点

1.3 Java运行环境

1.4 我的第一个Java程序

1.5 应用MyEclipse开发项目

1.6 常见错误及编码规范

第1章 单元测验

第2章 Java语言基础

2.1 标识符与保留字

2.2 数据类型

2.3 运算符和表达式

第2章 单元测试

第3章 Java基本结构程序

3.1 分支语句

3.2 循环语句

3.3 跳转语句

第3章 单元测试

第4章 数组

4.1 数组的使用

4.2 数组的应用

第4章 单元测试

第5章 类和对象

5.1 类和对象

5.2 类的无参方法

5.3 类的有参方法

5.4 构造方法

5.5 封装

第5章 单元测试

第6章 继承和多态

6.1 继承

6.2 多态

6.3 抽象类

6.4 接口

第6章 单元测试

第7章 字符串

7.1 字符串概述

7.2 复杂字符串处理

第7章 单元测试

第8章 异常处理

8.1 异常处理概述

8.2 异常处理机制

8.3 自定义异常处理

第8章 单元测验

第9章 集合框架

9.1 集合框架概述

9.2 List接口

9.3 Map接口

9.4 迭代器

9.5 泛型集合

第9章 单元测验

第10章 图形用户界面

10.1 常用容器

10.2 布局

10.3 常用组件

10.4 事件处理

第10章 单元测验

第11章 JDBC

11.1 JDBC概述

11.2 建立数据库连接

11.3 更新、添加与删除操作

11.4 查询操作

11.5 预编译语句

第11章 单元测验

第12章 多线程

12.1 创建线程

12.2 多线程的应用及生命周期

12.3 线程的同步机制

12.4 线程的通信

第12章 单元测验

项目案例库

【项目案例1】登录注册

【项目案例2】抽取幸运观众

【项目案例3】打印不同的图形

【项目案例4】饲养员喂养动物

【项目案例5】多彩的声音

【项目案例6】学生和老师

【项目案例7】图形的面积与周长计算程序

【项目案例8】研究生薪资管理

【项目案例9】经理与员工工资案例

【项目案例10】模拟物流快递系统程序设计

【项目案例11】模拟订单号生成

【项目案例12】模拟默认密码自动生成

【项目案例13】模拟用户登录

【项目案例14】将字符串转换为二进制

【项目案例15】二月天

【项目案例16】库存管理系统

【项目案例17】基于控制台的购书系统

【项目案例18】银行存取款

【项目案例19】查看手机配置与功能

【项目案例20】学生管理系统

【项目案例21】模拟用户注册

【项目案例22】斗地主洗牌发牌

【项目案例23】商城进货交易记录

【项目案例24】模拟百度翻译

【项目案例25】人机猜拳:阶段1——用户类

【项目案例26】人机猜拳:阶段2——计算机类

【项目案例27】人机猜拳:阶段3——游戏类

【项目案例28】人机猜拳:阶段4——实现一局对战

【项目案例29】人机猜拳:阶段5——实现循环对战并累计得分和对战次数

【项目案例30】人机猜拳:阶段6——显示对战结果

【项目案例31】人机猜拳:阶段7——系统优化

【项目案例32】人机猜拳——游戏演示

【项目案例33】游戏QuickHit——1游戏演示

【项目案例34】游戏QuickHit——2系统设计

【项目案例35】游戏QuickHit——3级别类及级别参数配置文档

【项目案例36】游戏QuickHit——4系统随机生成字符串输出

【项目案例37】游戏QuickHit——5判断玩家输入是否正确输出结果信息

【项目案例38】游戏QuickHit——6玩家类玩游戏方法

【项目案例39】学生投票系统

【项目案例40】批量操作文件管理器

课程思政案例

《面向对象程序设计》课程思政元素地图

课程思政要用好课程教学这个主渠道

从Eclipse集成开发环境看“卡脖子”技术的缺失对我国发展的负面影响

程序员的职业素养

《面向对象程序设计》课程思政资源的开发与应用

《代码整洁之道——程序员的职业素养》

面向课程思政的《面向对象程序设计》教学新思考

软件工程师的职业发展之路

润德无声,育人无形——抗“疫”时事进《面向对象程序设计》在线课堂

《面向对象程序设计》课程思政元素挖掘

课程思政在《面向对象程序设计》教学中的融入

优秀学生作品展示

中原大化电仪公司手机点检系统

濮阳市工业物联网城市防汛系统

郑州市惠济区村务监督平台

濮阳市环境监测分析平台

河南省民政系统养老机构安全监管平台

濮阳市信访系统学习考试平台

濮阳市非机动车管理系统

濮阳市驾考保障服务平台

GMOOC在线教育平台

郑州市小微权力“一点通”

濮阳市科技博览学习考试平台

学生技能竞赛获奖情况

2021年中国大学生计算机设计大赛国赛一等奖

课程团队荣誉业绩

课程团队荣誉业绩

展开全部
预备知识

零基础。

参考资料

Java编程思想》(美)Bruce Eckel 京京工作室译,机械工业出版社

Java就业培训教程》 张孝祥编著,清华大学出版社 

Java面向对象程序设计基础教程》冯洪海清华大学出版社

常见问题

1.Java能做什么?

Java是一门面向对象程序设计语言,使用Java语言可以开发桌面应用程序、Web应用程序、Android应用程序。 


2. Java 难学吗? 

答:Java不难学。第一,和C/C++相比,最重要少了指针。其次,Java提供了丰富的类库和详细的文档,编程者可以利用这些类库进行编程。第三,在Github等网站,有很多开源项目,可以很方便地导入到程序中。 


3. 学习Java 配置什么机器?

答:Java比较耗机器,特别吃内存,建议机器配置稍微好一些。建议CPU i5系列,内存4G+,推荐i7+8G内存或更高。


4. Java程序可以编译成exe吗?

答:Java程序只能编译成class文件,而不是exe。可以通过第三方工具将class转化为exe,但这已经不属于Java了,而且这种技术也不跨平台,不建议使用。


5.学会Java就能做网站了吗?

Java分为三个体系,分别为Java SEJavaEEJavaME。一般概念里提到Java指的是JavaSE部分,并不适用开发网站。在JavaSE的基础上,需要学习JavaWeb技术,就可以开发网站了。但是为了高效率的开发网站,还需要进一步学习Java的框架技术。 


6. JavaJavaEEAndroid开发有什么关系?

答:Java课程是Java EEAndroid等技术必备的先导课程。只有学好Java,才能学好Java EEAndroid 


7. JavaJavascript是一回事吗?

答:这是两个完全不同的技术。Java是一个通用技术,可以在后台程序开发、手机应用开发中使用。Javascript是一个网络脚本语言,以前主要用于网页控制,和HTMLCSS共同完成页面展示。随着技术的发展,Javascript也可以在后台程序开发中应用。

濮阳职业技术学院
9 位授课老师
李静

李静

教授

仇丹丹

仇丹丹

副教授

刘王宁

刘王宁

讲师

推荐课程

下载
下载

下载App