《Java程序设计基础》教学大纲
一、课程基本信息
课程代码
中文名称Java程序设计基础
英文名称Fundamentals of Java Programming
课程类别专业基础课课程性质 必修 限制性选修 非限制性选修
总学分4适用专业计算机科学与技术
总学时72理论学时36实践学时36
开课学院
先修课程
执笔人审定人
二、课程概述
1.课程描述
本课程的学科性质:《Java程序设计基础》是***专业必修课,具有理论性与实践性相结合的特点。
本课程的教学目的:使学生系统理解面向对象编程的思想,掌握Java程序设计基础知识体系,理解Java开发语言的特性及相关支持,熟练运用Java进行面向对象程序分析、设计和功能实现,熟练使用集成环境进行Java程序的开发、调试和运行,养成良好的代码编写习惯。培养学生的实际动手能力,为适应岗位需求打下基础。
本课程的教学思路:本课程理论教学和实践教学一体化,采用项目案例教学法,将项目分解为若干任务,并贯穿整个教学过程中,任务的实施以实践的方式完成。教学内容紧密结合实例,以达到对基础知识深入理解与掌握,在教学过程中结合实际应用加深对基本编程思想的理解,从而达到学会使用Java技术开发软件的教学目标。
本课程的培养目标:Java语言经过多年的发展,现已成为主流的程序开发语言。在软件开发领域,特别是跨平台与网络功能领域中占据着举足轻重的地位,Java程序设计是一门综合性强、实践性强、应用领域广的技术学科。通过对Java 编程语言的语法基础和核心技术的梳理、归纳、总结,以及通过在
实验、实践中的实际运用,让学生能灵活利用Java语言编写程序,切实掌握面向对象程序设计的基本技能。
2.课程价值
本课程的应用价值:Java程序设计基础是计算机专业本科生的必修专业主干课程,通过本门课程的学习,在教学中强化对学生编程技能的训练,提高学生实际动手能力,以适应应用型人才的培养目标。课程将全面、系统地介绍JAVA 语言的基本知识及面向对象程序设计技术,使学生掌握Java语言的语法、数据类型、流程控制等基本知识和面向对象程序设计思想的Java实现;了解Java常用的系统类;掌握Java类的继承与多态性;掌握接口在程序设计中的应用;掌握异常处理机制等内容。使学生的专业知识进一步完善和丰富,为将来的开发和研究工作打下一定的基础。该课程的教学效果将直接影响学生的专业课程水平,影响学生未来的专业能力及其专业发展。在教学过程中,不仅关注学生掌握Java 语言的编程技能,更应关注学生对面向对象程序设计的探究过程和方法、关注学生在学习过程的情感态度与价值观的发展。
本课程的培养路径:本课程作为专业必修课,在课程体系与毕业要求关联矩阵中,与面向对象程序设计基础知识的培养、软件设计技能培养和计算机行业从业人员素质培养密切关联。本课程紧密围绕“培养面向广东地区的企事业单位所需的高素质计算专业的应用型人才”这一专业培养目标,紧扣网络工程
专业、物联网工程专业的人才培养质量标准和毕业要求,紧贴学生的思想政治、知识、能力、素质的培养需求,力求通过本课程的理论教学和实践环节,培养出具备面向对象程序设计基本理论知识、拥有软件设计技能、能够通过独立或合作的方式进行应用软件开发的人才。
二、课程目标
通过本课程的学习,使学生具备Java程序设计语言相关知识、能够编写、
java程序设计基础视频
调试Java程序,遵守良好的代码编写规范。能够使用Java语言解决实际问题,能胜任Java程序开发、软件测试等工作任务。
1.思政目标
(1)激发学生对社会主义核心价值观的认同感;
(2)激发学生科技报国的家国情怀和使命担当;
(3)培养学生具有坚持、严谨、诚信、合作、精益求精等程序员工匠精神;
(4)培养学生具有爱岗敬业、遵守行业法规的职业道德;
(5)提高学生沟通表达、自我学习和团队协作能力。
2.知识目标
(1)掌握JAVA语言的基本语法;
(2)掌握数组的使用;
(3)掌握分支语句,循环语句等程序结构的应用;
(4)掌握面向对象程序设计的基本方法;
(5)掌握类的继承、多态、抽象类、接口知识应用;
(6)学会处理程序运行中的异常;
(7)学会使用Java常用的类,包括(String类,Java包装类,Math类,Date类等);
3.能力目标
(1)能熟练使用常用集成开发环境(Eclipse)编写、调试、运行Java程序;
(2)能够阅读J2SE的API帮助文档查类的使用方法;
(3)能够使用常用的Java类开发应用程序。
4.素质目标
(1)通过课程的学习,培养学生独立分析问题、解决问题的能力;
(2)养成良好的编程习惯;
(3)通过分组完成项目任务,培养学生团队协作精神。
四、课程教学内容与要求
本课程的课程教学标准,共分为12个具体的教学模块,各模块的具体内容与要求如下:
章节内容核心知识点拓展知识点
课程思政
元素
第1章Java 入门1.1Java概述
Java与C语言
的区别?
千里之行,始于足下;
不积跬步,无以至千
里。————老子
《道德经》,要掌握
Java编程思想,就必
须先从学习Java基
础开始。
2 1.2开发环境安装与配置
1.3Java程序示例
1.4Eclipse集成开发工具
案例1:新生入学欢迎词
任务1下载Java开发工具包JDK
任务2完成JDK的安装及配置
任务3验证JDK是否配置成功
任务4下载Eclipse
任务5Eclipse的基本配置
任务6JDK和Eclipse的卸载
任务7输出新生入学欢迎词
检测JDK是否安
装成功
2
第2章Java 编程基础2.1基本语法
Java数据类型
的分类
不以规矩,不能成方
圆。————孟子
《离娄章句上》,
Java语句的编写也
需要严格的依据语
法规则来完成。
2 2.2变量
2.3运算符
2.4流程控制
数组的应用场
2 2.5数组
2.6方法
案例2:剪刀石头布小游戏
任务1判断指定数的奇偶性
任务2求自然数1—100的累加和
任务3输出上三角九九乘法表
任务4定义无参方法,输出“Hello Word!”
任务5实现剪刀石头布小游戏
Java标识符的
使用规则
2
第3章面向对象(上)3.1面向对象概述
Java对象的内
存结构
横看成岭侧成峰,远
近高低各不同。不识
庐山真面目,只缘身
在此山中。——苏轼
《题西林壁》,学习
面向对象思想,需要
完成某种任务(或者
需要实现某种功能)
时,要客观和全面考
虑让谁去完成(谁去
实现),即哪个对象
通过什么样的方式
去完成什么样的任
务(哪个对象怎样去
2 3.2类与对象
3.3构造方法
3.4参数传递
静态变量和实
例变量的区别
2 3.5方法重载
3.6this关键字
3.7static关键字
3.8包
权限访问修饰
符关系和类的
关系
2 3.9import语句
3.10访问权限
实现)。
案例3——查看手机属性与功能
任务1在类中建立方法构成重载
任务2使用this关键字访问本类属性
任务3使用static关键字修饰成员变量和成
员方法
任务4查看手机属性与功能
2
第4章面向对象(下)4.1类的继承面向对象基本
特征
青,取之于蓝,而青
于蓝;冰,水为之,
而寒于水。——荀子
《劝学》,类继承犹
如青于蓝、寒于水一
样,通过重写等一系
列方式,在一些比较
一般的类的基础上
构造、建立和扩充新
类,实现更多的功能
性。
2 4.2final关键字
4.3抽象类接口的应用场
2 4.4接口
4.5多态
内部类的底层2 4.6内部类
案例4——物流快递系统
任务1抽象类和抽象方法的应用
任务2自定义类实现接口
任务3自定义类实现多个接口
任务4物流快递系统
接口的定义和
多继承
2
第5章异常处理5.1何谓异常
Java异常机制
人谁无过,过而能
改,善莫大焉。——
左丘明《左传》,Java
程序在运行过程中
也会遇到各种异常
情况。如果预先就估
计到了可能出现的
异常,并且准备好了
处理异常的措施,那
么就会防微杜渐,降
低突发性异常发生
时造成的损失。
2 5.2异常类型
5.3异常处理语句异常的使用原
2 5.4自定义异常
案例5——实训设备故障处理系统
任务1使用“try/catch/finally”捕获异常
任务2使用“throw”和“throws”抛出异常
任务3自定义异常的应用
任务4实训设备故障处理系统
捕获异常2
第6章Java API 6.1Java API入门StringBuffer
StringBuilder
类的区别?
工欲善其事,必先利
其器。——《论语》,
Java API是Java中
一些预先定义的类,
编程过程中可以直
接使用这些已经被
打包的类来做具体
的应用,能节约程序
员大量的时间和精
力。
2 6.2字符串相关类(String类和StringBuffer
类)
6.3基本数据类型包装类
6.4Math类
JDK8新增了哪
些日期类?
2 6.5日期和时间相关类
6.6数字类型处理相关类
6.7Random类
6.8Scanner类
案例6——用户登录
任务1使用String类中的常用方法
用户登录系统2

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。