《Java程序设计基础》课程标准.docx
《《Java程序设计基础》课程标准.docx》由会员分享,可在线阅读,更多相关《《Java程序设计基础》课程标准.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序设计基础课程标准一、课程说明课程名称Java程序设计基础标准简称Java适用专业物联网应用技术修读学期第三制订时间2022年8月课程代码1351230课程学时64制订时间4课程类型B课程性质必修课程类别专业核心课先修课程计算机文化基础、C语言程序设计基础(1) (II)后续课程物联网工程应用对应职业资格证或内容助理物联网工程师合作开发企业无执笔人合作者无审核人修定日期2022年8月二、课程定位Java程序设计基础课程是面向软件与信息服务专业学生开设的必修专业课。通 过本课程的学习,能使学生掌握程序设计的基本思想与方法,掌握面向对象编程技术,常 用系统类使用,图形用户界面设计,图形处
2、理,多媒体处理,异常处理,文件和流处理, 多线程技术和网络编程技术,为学生后续知识(如:Android开发技术)的学习打下基础, 同时也为毕业后从事相关专业职业岗位工作具备基本计算机应用能力打下坚实的基础。三、设计思路Java程序设计基础是一门实践性很强的课。Java语言作为一门经典的面向对象 高级程序设计语言其优势在于网络程序设计。Java程序设计基础课程主要侧重于面 向对象程序设计和简单网络程序设计实践能力的培养。该课程的任务,不只是为了要求学 生学会使用某种特定的语言,更重要的是要求学生学习面向对象的软件设计思想,以此拓 展学生的软件设计的思维空间,训练学生的软件设计的实际开发能力。在教
3、学过程中注重 培养提高学生的职业岗位技能和职业素质,力求达到岗位技能和职业标准。教学要求在每一章教学内容之后给出,大体分为三个层次:了解、掌握和熟练掌握。任务5方法中的参数传值任务6构造方法和方法重载任务7static和this关键字任务8四种访问权限任务9Java三大特性任务10异常的基本概念和处理学习单元情境设计单元名称10操作学时6学习要求以文件的读写操作为主线,通过学习一到两个流类,进一步强化学生通过查看APIDOC进行编程的能力。任务分解任务1文件类File的基本方法和属性任务2RandomAccessFile类的基本方法和属性任务3字符流与字节流的基本操作任务4转换流 Output
4、StreamWriter 类与 InputStreamWriter 类任务5内存操作流、管道流和打印流的基本操作任务6System类对10的支持的常用的方法和属性任务7BufferedReader类的常用方法和常用属性任务8Scanner类的基本操作任务9数据操作流的基本操作任务10合并流学习单元情境设计单元名称集合学时4学习要求集合是java语言对常用数据结构的封装,方便用户解决实际问题。学习的重点在于 解释相关数据结构的原理,相关类的字段和方法的使用是为r促进学生对数据结构的 理解。1011任务分解任务1熟练掌握ArrayList (动态数组)HashMap (散列映射)和Vector (
5、向量) 的基本操作任务2掌握LinkedList (链表)Stack (栈)和HashSet (散列集)基本操作任务3了解Stack (栈)TreeSet (树集)和TreeMap (树映射)的基本操作学习单元情境设计单元名称图形用户界面学时6学习要求学会根据实际需要选择合适的界面布局方式,掌握常用控件的基本用法是第一步,重 要的是理解事件监听机制及所涉及的适配器类。任务分解任务1了解AWT和Swing的简介,不弹起按钮组件:JToggleButton,文本组件:JtextComponent 和表格任务2掌握JFrame,标签组件:儿able,按钮组件:JButton,布局管理器任务3熟练掌握
6、jRadioButton,复选按钮:JCheckBox,列表框:儿ist,卜拉列表框:JComboBox,菜单组件:JMenu W JMenuBar,文件选择框: JfileChooser,事件处理。学习单元情境设计单元名称Applet应用程序学时2学习要求了解Applet小应用程序的语法结构和应用任务分解任务1学习Applet的语法结构和作用任务2了解简单的HTML文件中Applet的实例应用学习单元情境设计单元名称多线程学时4学习要求通过继承和实现接口两种方式实现多线程是学生必须要掌握的内容任务分解任务1了解程序、进程和线程的相关概念,并理解线程的状态与生命周期任务2熟练掌握创建线程的方式
7、和线程的常用方法任务3掌握线程的调度与优先级,资源共享(同步、等待、通知和死锁)任务4了解计时器线程Timer,线程组和GUI线程学习单元情境设计单元名称网络通信学时4学习要求了解Java网络编程,会简单的调用API功能任务分解任务1了解TCP (传输控制协议)方式任务2了解UDP (用户数据协议)方式任务3了解简单的url的网络编程任务4了解简单的客户端网络编程步骤学习单元情境设计单元名称JDBC学时4学习要求数据库操作是所有编程语言功能的重要体现,学生应该熟练掌握数据库的连接和数据 表的增、删、改、查询的基本操作;同时熟悉与数据库操作相关的各个类的用法。任务分解任务1了解JDBC的概述任务
8、2掌握MySql数据库简介、安装及其配置任务3熟练掌握SQL语法基础,JDBC操作步骤任务4熟练掌握 Connection 接 U、 Statement 接 口、 PreparedStatement 接 口 的使 用任务5掌握事件处理和使用JDBC连接Oracle数据库六、课程考核与评价本课程考核分为平时成绩、实践成绩和期末成绩三个部分,分别占总评成绩的30%、40乐30%o列表如下:总评成绩平时成绩实践成绩期末成绩出勤平时作业100%10%20%40%30%小计30%40%30%(1)平时成绩包括:出勤、平时作业、实践操作出勤占总成绩10也 迟到、早退一次扣1分,缺勤一次扣5分。正常请假不扣
9、分。12平时作业占总成绩20%,共计10次,作业每次10分计算。作业成绩等级分A、B、C、D四类。独立完成、书写工整,结论正确为A;独立完成、 书写工整,结论有少量错误为B;书写笔记难以辨认,语法有较多错误为C;作业不完整 为D。实践操作占总成绩40%。共计8次实训、实践。独立完成为A,在他人指导下完成为 Bo(2)期末成绩为理论考试成绩。考试方式为笔试。七、教材及相关资源教材:Java面向对象程序设计(第二版)(21世纪高等学校精品规划教材)水利水电出 版社赵生慧编。学习软件:SQLServer2008 0ffice2007 JDK6、Eclipse6八、任课教师要求(1)专任教师符合高校教
10、师任职条件,取得高校教师资格证书。具有扎实的理论功底、较强的科 研能力和一定的企业实际工作经历,具有双师素质。熟悉与本课程相关的法律法规。熟悉IT企业的组织结构,软件开发的业务流程。能采用情境教学法、六步教学法、直观教学法、角色扮演法、讲授法等教学方法指 导、引导学生完成学习任务,实现学习目标。(2)兼职教师行业企业一线的高技能人才、具备教师基本素质和具有较为丰富的实践和管理经验。熟悉IT企业不同岗位的工作任务、工作内容、工作方法、工作流程。熟悉IT企业的组织结构和软件开发管理的相关制度。熟悉典型的软件开发流程。能够将理论与实践相结合,具有相当的教学技能指导学生完成工作任务。九、教学实训场所多
11、媒体机房十、其它说明本课程是理论结合实践的课程,特别是实践性强,需要上级实践才能掌握Java语言 编写的语法结构,在编译改错中掌握理论知识。学校统一安排实训场所,组织学生在课余13时间完成实践作业。卜一、授课计划表14周次学时授课内容目的要求作业12Java语言概述JDK的安装、 设置与基本 使用方法LJava语言的历史与特点,JVM与Java程序运 行原理;2.掌握Java开发和运行环境搭建和使 用,编写第一个Java小程序例子。12Java程序设计基础(1掌握标识符、关键字和数据类型,掌握运算和 表达式。22Java程序设计基础(2熟练掌握语句、字符串和数组的常用方法和素性自行定义一个大小
12、 为10的数组,并依 次输出来22Java面向对象 程序设计1 .了解类的定义、语法和创建、类与对象关系;2 .了解类的属性和方法的定义、方法重载和递归自行定义一个系部 类。32Java面向对象程序设计(2)1.掌握静态成员、封装、构造方法;2.掌握成员 的访问控制、this类等。运用实例,练习Java 关键字的使用32继承(1)L了解抽象类的定义、抽象类的方法、继承的基 本概念;2.掌握派生子类、继承原则、方法覆盖 和重载。定义一个专业类,继承上次定义的机电 系类42继承(2)掌握super、finak关键字和object类。在子类中使用关键 字并显示出来42接口(D1.熟悉接口的定义、接口
13、的特性;2.掌握接口的 使用、接口的作用、接口与抽象类的区别、接 口继承。自行定义一个接口52接口(2)掌握接口回调、接口参数、接口的实际应用52多态(1)掌握强制类型转换、对象的多态性、向上类型 转换和向下类型转换。应用实例去深入理 解java的多态特性62多态(2)实体类的多态性、抽象类的多态性、接口的多 态性和多态的特性。62内部类(1)掌握静态内部类、局部内部类和实例内部类。72内部类(2)掌握匿名内部类、匿名对象、内部类的特点和 使用范围。72异常(1)1.了解异常类的概念和处理机制;2.掌握Exception 与 RuntimeException 类、 try-catch-fina
14、lly 语句。运用实例,练习处理 异常82异常(2)掌握throws和throw关键字、断言、异常继承 结构、自定义异常。8210操作(1)操作文件的File类、RandomAccessFile类、流 的定义、字节流与字符流基本操作。9210操作(2)了解转换流、内存流、操作流、管道流、打印 流、System类对10的支持。9210操作(3)了解 Buffered Reader 类、Scanner 类、数据流、 合并流、压缩流和对象序列化。102集合(1)集合的概念、Coection接口、List接口、 ArrayList (多态数组)和 LinkedLis (t 链表)Set 接口与 Sor
15、tedSet 接口、HashSet (散列集)。自行定义一个集合102集合(2)Map 接口、HashMap (散歹ij映射)Hashtable (散 列表)TreeSet (树集)和TreeMap (树映集)112图形用户界面(1)了解AWT简介、Swing简介、基本容器: JFrame标准组件:儿abel、按钮组件:JButton 和布局管理器。112图形用户界面(2)掌握其他容器、不弹起的按钮组件、文件组件、 事件处理、单选按钮。练习使用Swing中的 类进行图形界面设 计122图形用户界 面(3)掌握复选框、列表框、下拉列表框、菜单组件、 文件选择框、表格。122Applet应用程序1
16、.掌握Applet类的常用方法、Applet的生命周 期JApplet类的常用方法;2.了解Applet与 HTML混合使用、Applet与多媒体132多线程(1)了解进程与线程的定义和关系、线程的实现(两 种方法)线程的状态、线程的常用操作方法。通过实例,练习使用 事件处理机制来响 应可视化组件的操15作132多线程(2)线程操作范例、同步与死锁、线程的生命周期、 线程操作案例。142网络通信(1)了解IP地址简介、InetAddress类、URL与 URLConnection、URLEncoder 与 URLDecoder 使 用和关系。142网络通信(2)了解 ServerSocket
17、类与 Socket 类、TCP 简介、TCP程序,在服务器上.创建应用多线程、UDP 简介和UDP程序设计。152JDBC了解JDBC简介、SQLServer2000安装与使用、SQL语句(增、册IJ、改、查)采用JDBC-ODBC 桥连接数据库。练习sql的语法和常 用语句152JDBC使用纯Java数据库驱动连接数据库步骤、 ResultSet 接口和 PreparedStatement 接 口、存储 过程、事件处理。运用实例,练习连接 数据库162复习复习相关知识162考试通过考试全面了解学生学习情况16 它们的含义大致为:了解就是掌握概念,掌握就是能够理解和分析现有知识,熟练掌握就 是
18、会运用所学知识解决实际问题。四、课程培养目标(一)专业能力1 .通过学习使得学生掌握Java开发工具,掌握面向对象程序的基本结构,能够完成 基本类的设计和应用。2 .掌握程序设计的基础:基本的数据类型,运算符、表达式和语句。3 .掌握程序设计的结构、设计方法。4 .掌握数组和字符串的使用。5 .掌握继承的概念、能够正确地实现继承。6 .能够准确地理解接口,掌握接口的设计和实现方法。7 .理解异常处理的概念,能够准确地应用异常的处理方法,在未来工作中处理不同异 常。8 .掌握集合类的概念和使用方法。9 .掌握图形界面的设计方法,掌握不同组件的功能和使用方法,掌握布局的设计方法。10 .理解事件及
19、事件处理的过程,掌握事件接口的选择及接口实现的方法,达到独立 处理主要的事件标准。11 .掌握数据库应用的基本要求和方法,实现数据库的访问操作。(二)方法能力1 .制定完成工作任务的策略能力;2 .确定工作方法能力;3 .发现问题、分析问题和解决问题;4 .掌握举一反三学习能力,有一定的拓展能力和创新能力;5 .信息的收集和处理能力。(三)社会能力1 .培养职业素质、强化学生的职业意识,包括沟通表达、团队协作、爱岗敬业的职业 道德、安全操作规程、社会环保意识、信息保密意识等能力;2 .具有正确的世界观、人生观、价值观、政治观及其思想行为等方面的思想政治素质;3 .具有遵纪守法、诚实守信、弘扬正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计基础 Java 程序设计 基础 课程标准
限制150内