版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Java语言程序设计》课程简介及教学大纲《Java语言程序设计》课程简介课程编号:JX03L1104课程结构:学科基础教育平台/必修学时/学分:64学时/4学分先修课程:C语言程序设计适用专业:物联网工程内容简介:本课程是计算机专业的一门重要的专业基础课,教学目的主要是使学生系统地理解面向对象程序设计的基本概念和编程思想、掌握面向对象程序设计的基本方法、掌握Java语言的主要特点,最终能够运用Java语言进行程序设计。通过对Java语言的基本语法、面向对象的语言特性、常用类、异常处理、流、集合和泛型、图形用户界面及面向对象程序设计的主要原则和方法的掌握,实现面向对象的程序设计。本课程的任务是使学生掌握Java语言的基础知识及面向对象程序设计的方法,培养学生使用Java语言进行程序设计的能力。利用Java语言和计算机作为工具,通过面向对象的程序设计方法来解决和处理现实工作及生活中的实际问题,同时也为进一步学习后续相关课程及为今后从事软件开发和应用奠定程序设计基础。参考教材、著作或参考资料:[1]BruceEckel.Java编程思想[M].北京:机械工业出版社,2001.[2],陈旭东,李春艳.Java语言程序设计[M].北京:中国人民邮电出版社,2009.[3]李钟尉.Java编程宝典[M].北京:人民邮电出版社,2010.
JavaProgramLanguageCourseDescriptionTerm:1-2CourseTitle:JavaProgramlanguageCourseCode:JX03L1104PrerequisiteCourses:NoneHours/Credit:64/4CourseDescription:Thiscourseisanimportantprofessionalbasiccourseofcomputerspecialty,themainpurposeofteachingistoenablestudentstosystematicallyunderstandthebasicconceptsandprogrammingideasofObject-Orientedprogramming,graspthebasicmethodofObject-OrientedprogrammingandthemainfeaturesofJavalanguage,ultimately,studentscanuseJavalanguagetoprogram.ThroughgraspthebasicgrammarofJavalanguage,thefeaturesofobject-orientedlanguage,commonclasses,exceptionhandling,flow,setandgeneric,graphicaluserinterfaceandmainprinciplesandmethodsofobject-orientedprogrammingtoachieveobject-orientedapplicationdesign.ThetaskofthiscourseistomakethestudentsmasterthebasicknowledgeofJavalanguageandobject-orientedprogrammingmethods,cultivatethestudents'programmingabilitybyusingJavalanguage.UsingJavalanguageandcomputerasatool,throughobject-orientedapplicationdesignmethodofstandardizedtosolvepracticalproblemsanddealwithrealityinworkandlife,atthesametime,italsolaysprogrammingfoundationforfurtherstudyofthefollow-upcoursesandfutureworkinsoftwaredevelopmentandapplication.
《Java语言程序设计》课程教学大纲一、课程基本信息1.课程编号:JX03L11042.课程名称:Java语言程序设计3.课程结构:学科基础教育平台/必修4.学时/学分:64学时/4学分5.先修课程:C语言程序设计6.适用专业:物联网工程二、课程任务和目的本课程是计算机专业的一门重要的专业基础课,教学目的主要是使学生系统地理解面向对象程序设计的基本概念和编程思想、掌握面向对象程序设计的基本方法、掌握Java语言的主要特点,最终能够运用Java语言进行程序设计。通过对Java语言的基本语法、面向对象的语言特性、常用类、异常处理、流、集合和泛型、图形用户界面及面向对象程序设计的主要原则和方法的掌握,实现面向对象的程序设计。本课程的任务是使学生掌握Java语言的基础知识及面向对象程序设计的方法,培养学生使用Java语言进行程序设计的能力。利用Java语言和计算机作为工具,通过面向对象的程序设计方法来解决和处理现实工作及生活中的实际问题,同时也为进一步学习后续相关课程及为今后从事软件开发和应用奠定程序设计基础。三、课程教学内容和要求《Java语言程序设计》是计算机专业必修的一门基础课程。通过本课程的教学,使学生准确掌握Java语言的语法机制,了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想,能比较熟练地用Java语言进行一般面向对象的程序设计,培养学生用“计算机思维”方式进行程序设计,启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的实际动手能力,为进一步学习后续相关课程及为今后从事软件开发和应用奠定程序设计基础。四、课程教学安排(一)理论教学内容(共48学时)第1章程序与程序设计(2学时)1.教学内容程序的相关概念、语言的发展阶段、算法的基本概念、特征、评价方法及表示方法。2.教学重点及难点重点及难点:算法的评价方法、算法的特点和描述方法、用算法描述方法解决问题。3.基本要求(1)理解程序、算法的相关概念及评价方法。(2)了解计算机与程序设计语言、算法和程序之间的关系的关系。(3)掌握算法的特点和描述方法、用算法描述方法解决问题的思路。4.培养的能力培养用算法描述方法解决问题的能力。第2章Java程序设计语言及其开发环境(2学时)1.教学内容Java语言的发展史、Java语言的特点、Java技术简介、Java虚拟机、Java语言运行机制、JDK工具的安装、环境变量的配置、简单Java程序的介绍。2.教学重点及难点Java语言的特点、Java语言运行机制、环境配置、编程工具使用、Java程序的基本框架、Java语言程序的调试。3.基本要求(1)理解Java虚拟机的概念、Java语言运行机制。(2)了解Java语言的产生背景、Java语言的特点、Java技术。(3)掌握JDK1.6的安装及参数配置、DOS下的基本调试指令、Java程序的基本框架。4.培养的能力初步具备编写简单Java程序及调试简单Java程序的能力。第3章Java语言基础(2学时)1.教学内容标识符及命名规则、关键字、常量、变量、基本数据类型及转换、基本的输入/输出操作、数组的声明和创建、数组元素的访问、数组的复制及排序、常用的运算符和表达式以及各种运算符之间的优先级及结合方向。2.教学重点及难点数据类型转换、Scanner类的使用、数组复制及排序的常见方法、常用的运算符和表达式以及各种运算符之间的优先级及结合方向。3.基本要求(1)理解Java语言的基本数据类型、常量、变量的概念。(2)了解枚举类型数据。(3)掌握自定义标识符的规则、变量的定义、初始化及使用、掌握Scanner类的使用、数组的定义及常见方法、各种运算符的运算要求、优先级及结合方向、各种基本数据类型之间的自动转化及强制类型转化。4.培养的能力培养熟练掌握Java语言基础语法的能力。第4章结构化程序设计(2学时)1.教学内容if..else..语句、switch语句、while、do..while..循环语句、for循环语句、循环跳转语句。2.教学重点及难点else的判定、for的嵌套、while的初始化、switch的退出条件、do..while..的循环次数判定、循环跳转语句的条件设定。3.基本要求(1)理解循环的相关概念。(2)掌握各种语句的语法及使用。4.培养的能力培养使用相应的语句进行程序设计的能力。第5章面向对象程序设计(6学时)1.教学内容面向对象程序设计的思想、面向对象的基本概念及特征、类的定义与声明、变量、方法的声明与实现、方法重载、构造方法、对象的定义与使用、参数传递、this/static关键字、包、import语句、访问权限。2.教学重点及难点类和对象的思维、变量的有效范围及定义、成员变量和局部变量的区别、静态变量与实例变量的区别、实例方法和类方法的区别、方法重载、构造方法、访问权限。3.基本要求(1)理解类和对象的思想、面向对象的概念和特征、各种权限的功能及定义方法。(2)了解包的概念和包的导入。(3)掌握类和对象的定义与使用、类变量/成员变量/类方法/成员方法的定义及运算规则、方法重载的概念与应用、构造方法的使用、方法中参数的传递过程。4.培养的能力培养使用类的封装的概念进行Java程序设计的能力。第6章继承与接口(8学时)1.教学内容继承的概念与好处、父类和子类的概念及二者的关系、子类的定义与构成、继承原则、父类成员的访问权限、成员变量的隐藏、方法重写、super关键字的使用、fina关键字、抽象类和抽象方法、上转型、多态的概念与实现、接口的用途、接口的概念、接口的声明与实现、接口回调技术、接口的多态。2.教学重点及难点继承和多态程序的编写、父类成员的访问权限、方法重写、抽象类和接口的区别、super关键字的使用、上转型和多态的使用、接口回调与多态。3.基本要求(1)理解继承、多态和接口的概念、继承原则、成员变量隐藏的概念、上转型的概念、接口回调和接口多态的概念。(2)了解final关键字的使用、继承和接口的用途。(3)掌握继承类和多态类程序的编写、父类成员的访问权限、方法的重写、super关键字的使用、抽象类和抽象方法的定义、接口的声明和实现、接口类程序的编写。4.培养的能力使用继承、多态、接口的概念进行Java语言程序设计。第7章常用类(8学时)1.教学内容String类、字符串常量、String类对象的创建方法、String类的常用方法、字符串与基本数据类型的相互转换、字符串与字节、字符数组的相互转换、StringBuffer类、StringBuffer类对象的创建方法、StringBuffer类的常用方法、嵌套类、内部类、匿名类、异常的基本概念、Java异常类的层次结构、异常的抛出捕获和处理。2.教学重点及难点String类对象的创建方法、String类的常用方法、StringBuffer类对象的创建方法、StringBuffer类的常用方法、String类与StringBuffer类的字符串的区别、匿名类、异常的基本概念、异常的抛出捕获和处理。3.基本要求(1)理解嵌套类、内部类和匿名类的概念及区别、异常的概念。(2)了解String类与StringBuffer类的字符串的区别。(3)掌握String类和StringBuffer类的方法、匿名类程序的编写、异常处理机制、异常类程序的编写。4.培养的能力培养使用String类与StringBuffer类的常用方法、匿名类和异常类进行面向对象程序设计使用的能力。第8章输入输出流(6学时)1.教学内容流的概念及分类、输入输出流的基本概念、File类对象的创建及常用方法、文件与目录的管理、InputStream类和OutputStream类对象的定义及常用方法、FileInputStream类和FileOutputStream类对象的定义及常用方法、Reader类和Writer类对象的定义及常用方法、BufferedReader类和BufferedWriter类对象的定义及常用方法。2.教学重点及难点常用字节流与字符流类、建立输入/输出流的基本步骤、流式文件格式嵌套和代码编写。3.基本要求(1)理解输入输出流、字节流与字符流的概念。(2)掌握流的基本书写原理、Java处理输入/输出的字节流和字符流类的基本原理和常用方法、建立输入/输出流的基本步骤、并能够实现对文件和标准设备的读写操作。4.培养的能力培养使用各种流类中的常用方法进行面向对象程序设计使用的能力。第9章集合与泛型(8学时)1.教学内容集合和泛型的概念、集合类型、泛型的声明、各种集合的主要方法和应用、栈的使用。2.教学重点及难点各种集合的主要方法和应用、数据元素的操作。3.基本要求(1)理解集合和泛型的概念(3)掌握在集合中添加、操作、删除
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届北京市昌平区中考物理仿真试卷含解析
- 2026届四川省广安邻水县联考中考五模物理试题含解析
- 广西壮族自治区河池市凤山县2026年中考一模物理试题含解析
- 墙柱砼浇筑技术交底
- 江苏省高淳区2026届中考物理押题试卷含解析
- 山西省乡宁县重点达标名校2026届中考四模物理试题含解析
- MODS护理要点:循环管理策略
- 江苏省泰州市兴化市顾庄区2026年中考物理全真模拟试题含解析
- 2026届江苏省无锡市江阴市暨阳中学中考物理四模试卷含解析
- 基础底板混凝土浇筑技术交底
- 2024-2025学年贵州省贵阳市观山湖区苏教版四年级下册期末考试数学试卷(含答案)
- 《传感器与智能仪表》课程标准
- 2025年北京市海淀区小学六年级语文毕业考试卷附答案解析
- 新能源汽车专业职业生涯规划书5000字数
- JG/T 342-2012建筑用玻璃与金属护栏
- 湖北航信java面试题及答案
- DB42-T 1989-2023 城乡公益性安葬设施建设与管理规范
- 2025年湖南省普通高中学业水平合格性考试(三)政治试题(原卷版)
- 2025年人教部编版语文四年级下册期末复习计划及全册单元复习课教案
- 公司增资扩股项目可行性研究报告
- 【MOOC】化学与人类文明-西安交通大学 中国大学慕课MOOC答案
评论
0/150
提交评论