《《Java程序设计基础》课程标准.docx》由会员分享,可在线阅读,更多相关《《Java程序设计基础》课程标准.docx(16页珍藏版)》请在第壹文秘上搜索。
1、Java程序设计基础课程标准一、课程说明课程名称Java程序设计基础标准简称Java适用专业物联网应用技术修读学期第三制订时间2022年8月课程代码1351230课程学时64制订时间4课程类型B课程性质必修课程类别专业核心课先修课程计算机文化基础、C语言程序设计基础(I)(II)后续课程物联网工程应用对应职业资格证或内容助理物联网工程师合作开发企业无执笔人合作者无审核人修定日期2022年8月二、课程定位Java程序设计基础课程是面向软件与信息服务专业学生开设的必修专业课。通过本课程的学习,能使学生掌握程序设计的基本思想与方法,掌握面向对象编程技术,常用系统类使用,图形用户界面设计,图形处理,多
2、媒体处理,异常处理,文件和流处理,多线程技术和网络编程技术,为学生后续知识(如:AnclrOid开发技术)的学习打下基础,同时也为毕业后从事相关专业职业岗位工作具备基本计算机应用能力打下坚实的基础。三、设计思路Java程序设计基础是一门实践性很强的课。JaVa语言作为一门经典的面向对象高级程序设计语言其优势在于网络程序设计。Java程序设计基础课程主要侧重于面向对象程序设计和简单网络程序设计实践能力的培养。该课程的任务,不只是为了要求学生学会使用某种特定的语言,更重要的是要求学生学习面向对象的软件设计思想,以此拓展学生的软件设计的思维空间,训练学生的软件设计的实际开发能力。在教学过程中注重培养
3、提高学生的职业岗位技能和职业素质,力求达到岗位技能和职业标准。教学要求在每一章教学内容之后给出,大体分为三个层次:了解、掌握和熟练掌握。它们的含义大致为:了解就是掌握概念,掌握就是能够理解和分析现有知识,熟练掌握就是会运用所学知识解决实际问题。四、课程培养目标(一)专业能力I.通过学习使得学生掌握JaVa开发工具,掌握面向对象程序的基本结构,能够完成基本类的设计和应用。2 .掌握程序设计的基础:基本的数据类型,运算符、表达式和语句。3 .掌握程序设计的结构、设计方法。4 .掌握数组和字符串的使用。5 .掌握继承的概念、能够正确地实现继承。6 .能够准确地理解接口,掌握接口的设计和实现方法。7
4、.理解异常处理的概念,能够准确地应用异常的处理方法,在未来工作中处理不同异常。8 .掌握集合类的概念和使用方法。9 .掌握图形界面的设计方法,掌握不同组件的功能和使用方法,掌握布局的设计方法。10 .理解事件及事件处理的过程,掌握事件接口的选择及接口实现的方法,达到独立处理主要的事件标准。11 .掌握数据库应用的基本要求和方法,实现数据库的访问操作。(二)方法能力1 .制定完成工作任务的策略能力;2 .确定工作方法能力;3 .发现问题、分析问题和解决问题;4 .掌握举一反三学习能力,有一定的拓展能力和创新能力;5 .信息的收集和处理能力。(H)社会能力1 .培养职业素质、强化学生的职业意识,包
5、括沟通表达、团队协作、爱岗敬业的职业道德、安全操作规程、社会环保意识、信息保密意识等能力;2 .具有正确的世界观、人生观、价值观、政治观及其思想行为等方面的思想政治素质;3 .具有遵纪守法、诚实守信、弘扬正气的道德品质素质;4 .具有乐观向上的生活态度及健康的体魄和健康的心理素质;5 .具有对美的事物的观察、感受、认识、评价、鉴赏和创造的审美素质。五、课程内容、要求及教学设计(一)课程整体设计序号学习情境知识目标专业能力方法能力社会能力学时1Java概述Java起源、JaVa特点、JaVa开发环境搭建掌握JaVa开发和运行环境搭建和使用,编写第一个JaVa小程序例子。L通过阅读参考资料加深所学
6、知识;2.通过网络平台学习面向对象程序设计的发展概况和应用情况。L培养学生认真、仔细的工作态度及对待工作和学习一丝不苟、精益求精的精神。22Java语言基础1 .数据类型,运算符、表达式及其控制结构;2 .数组和String字符串。L了解标识符、关键字和数据类型;2 .掌握运算和表达式;3 .熟练掌握语句、字符串和数组的常用方法和素性。1 .对具备举一反三的学习能力,了解机器语言的语法和使用领域;2 .培养良好的机器语言编写习惯。L培养学生认真、仔细的工作态度及对待工作和学习一丝不苟、精益求精的精神。43类与对象1 .类的定义、对象的创建、类与对象关系、数组对象;2 .类的属性和方法的定义、方
7、法重载和递归;3 .静态成员、封装、构造方法;4 .成员的访问控制、代码块、this、static和Date类。1 .熟练掌握类的定义、语法和创建;2 .掌握类的成员变量和成员方法;3 .熟练掌握创建对象和使用对象:4 .掌握对象的引用和实体;5 .掌握方法中的参数传值;6 .熟练掌握构造方法和方法重载L通过阅读参考资料加深所学知识:2 .通过网络平台学习面向对象编程思路和逻辑,通过项目加强算法的实践性;3 .具备举一反三的学习能力,了解机器语言的语法和使用领域。1 .培养学生认真、仔细的工作态度及对待工作和学习一丝不苟、精益求精的精神;2 .培养学生团队协作能力,吃苦耐劳的优秀品质。47.了
8、解static和this关键字,访问权限(privatedefault、protected和public)o4抽象类与继承1 .抽象类的定义、抽象类的方法、继承的基本概念;2 .派生子类、继承原则、方法覆盖和重载;3 .super、final关键字和Object类。1 .了解抽象类的基本概念、特点、作用;2 .掌握抽象类的属性和抽象方法;3 .掌握抽象类的原理和作用,子类的继承性;4 .熟练掌握变量的隐藏和方法的重写;5 .掌握方法的重载与重写的异同点,掌握SUPer和final关键字。L通过阅读参考资料加深所学知识:2 .通过网络平台学习面向对象编程思路和逻辑,通过项目加强算法的实践性:3
9、.具备举一反三的学习能力。L培养学生认真、仔细的工作态度及对待工作和学习一丝不苟、精益求精的精神。2.培养学生团队协作能力,吃苦耐劳的优秀品质。45接口L接口的定义、接口的特性、接口的使用、接口的作用、接口与抽象类的区别、接口继承;2.接口回调、接口参数、接口的实际应用(制定标准)。LJZ解接口的基本概念、特点和作用;2 .理解接口的原理;3 .掌握接口与抽象类的区别;4 .掌握接口的继承,接口回调和接口做参数。1 .通过阅读参考资料加深所学知识:2 .通过网络平台学习面向对象编程思路和逻辑,通过项目加强算法的实践性;3 .具备举一反三的学习能力。L培养学生认真、仔细的工作态度及对待工作和学习
10、一丝不苟、精益求精的精神。2.培养学生团队协作能力,吃苦耐劳的优秀品质。46多态1.强制类型转换、对象的多态性、向上类型转换和向下类型转换;L了解多态的概念、作用及其特点;2.熟练掌握向上类L通过阅读参考资料加深所学知识;L培养学生认真、仔细的工作态42.实体类的多态性、抽象类的多态性、接口的多态性和多态的特性。型转换;3.掌握向下类型转换和多态实际应用。2 .通过网络平台学习面向对象编程思路和逻辑,通过项目加强算法的实践性;3 .具备举一反三的学习能力。度及对待工作和学习一丝不苟、精益求精的精神;2.培养学生团队协作能力,吃苦耐劳的优秀品质。7内部类1 .静态内部类、局部内部类和实例内部类:
11、2 .匿名内部类、匿名对象、内部类的特点和使用范围。1 .了解内部类的作用和缺点:2 .掌握静态内部类、实例内部类和局部内部类的创建和调用;3 .熟练掌握匿名内部类的创建和调用。1 .通过阅读参考资料加深所学知识:2 .通过网络平台学习面向对象编程思路和逻辑,通过项目加强算法的实践性:3 .具备举一反三的学习能力。L培养学生认真、仔细的工作态度及对待工作和学习一丝不苟、精益求精的精神。2.培养学生团队协作能力,吃苦耐劳的优秀品质。48异常L异常的概念、异常的处理机制Exception与RuntimeException类、try-catch-finally语句;2.throws与throw关键字
12、、断言、异常继承结构、自定义异常。1 .了解异常的概念和分类;2 .熟练掌握异常的处理;3 .了解自定义异常和断言。L通过阅读参考资料加深所学知识;2 .通过网络平台学习面向对象编程思路和逻辑,通过项目加强算法的实践性;3 .具备举一反三的学习能力。1 .培养学生认真、仔细的工作态度及对待工作和学习一丝不苟、精益求精的精神。2 .培养学生团队协作能力,吃苦耐劳的优秀品质。49IO操作1.操作文件的File类、RandomAccessFiIe类、流的定义、字节流与字符流基本操作:2转换流(OutputStreamWriter类1 .掌握文件类FiIe的基本方法和属性;2 J解RanclomAcc
13、essFiIe类的基本方法和属1 .通过阅读参考资料加深所学知识:2 .通过网络平台学习面向对象编程思路和逻辑,通1.培养学生认真、仔细的工作态度及对待工作和学习一丝不苟、精益求精的精神。6与InPUtStreamReader类)内存操作流、管道流、打印流、SyStem类对IO的支持;3.BUfferedReader类、SCanner类、数据流、合并流、压缩流和对象序列化。性;3 .熟练掌握字符流与字节流的基本操作;4 .熟练掌握转换流OutputStreamWriter类与InputStreamWriter类的基本操作;5 .了解内存操作流、管道流和打印流的基本操作;6 .熟练掌握Syste
14、m类对IO的支持的常用的方法和属性;7 .掌握BufferedReader类的常用方法和常用属性和Scanner的基本操作;8 .了解数据操作流的基本操作和合并流。过项目加强算法的实践性;3.具备举一反三的学习能力,了解机器语言的语法和使用领域。2.培养学生团队协作能力,吃苦耐劳的优秀品质。10集合1 .集合的概念、Collection接口、List接口、ArrayLiSt(多态数组)和LinkedList(链表)Set接口与SortedSet接口、HaShSet(散列集);2 .MaP接口、HashMap(散列映射)Hashtable(散列表、TreeSe(t树集)和TreeMaP(树映集)。1 .熟练掌握ArrayList(动态数组)HashMap(散列映射)和VeCtor(向量)的基本操作;2 .掌握LinkedList(链表)Stack(栈)和HaShSet(散列集)基本操作:3 .了解StaCk(栈)TreeSet(树集)和L通过阅读参考资料加深所学知识;2.通过网络平台学习面向对象编程思路和逻辑,通过项目加强算法的实践性。L培养学生认真、仔细的工作态度及对待工作和学习一丝不苟、精益求精的精神。2.培养学生团队协作能力,吃苦耐劳的优秀品质。4TreeMap(树映射)的基本操作。11图形用