- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《JAVA程序设计》教学大纲
一、课程性质与内容
Java 语言是一种新兴起的面向对象程序设计语言,目前已广泛应用于网络和嵌入式设备软件的设计与开发。《Java程序设计》是为计算机科学与技术、软件工程、软件技术、计算机信息管理等专业开设的一门专业基础课。本课程的前导课程是C/C++程序设计,后续课程有基于Web的程序设计、Java服务器程序开发、数据库原理与应用等。本课程从简单入手,突出实用与实践,培养学生对软件开发的兴趣和感觉。通过本课程的学习,学生将具有2000行左右Java编程经验,基本能开发一些Java程序。通过课程的学习,使学生的解决实际问题的能力和编程技能得到综合、系统的训练和培养,成为社会所需的专用人才。本课程的教学任务是通过学习Java 语言基础和大量程序编制实践,帮助学生树立正确的学习态度,养成良好的编程风格,充分认识学习Java程序设计的重要性;系统地介绍Java语言中面向对象程序设计的思想、类与对象的创建与使用、图形用户界面编程的方法与事件处理机制、异常处理机制、输入输出流、多线程的基本概念和编程方法、网络编程方法等,使学生掌握较扎实的 Java 语言基础,理解面向对象程序设计的思想,学会用Java编写一些简单的程序,为学生后继课程的学习打下坚实的基础
二、教学内容及要求
教学要求:
学习本课程前,要求学生熟悉计算机及操作系统的基本操作,具有一定的抽象思维和逻辑思维能力和较强的实践动手能力。通过本课程的学习,达到以下几点基本要求:
(1)掌握面向对象的基础知识。
(2)了解并掌握 Java 语言的基本语法。
(3)能比较熟练地用 Java 语言进行应用程序设计,并能够在日后实践中自学、提高。
(4)了解 Java 的常用标准类库、编程技巧、泛型、异常处理、输入输出流、多线程及网络编程。
教学内容:
Java程序设计主要讲述如何运用Java语言进行面向对象程序设计,主要内容包括Java的特点与开发环境、Java程序设计基础,面向对象程序设计思想,数组与字符串,常用Java系统类和接口,泛型、枚举与for语句的简化写法,异常处理,文件与数据流,图形用户界面程序设计,多线程程序设计和网络程序设计等。
1.绪论
(1)Java的发展历史。
(2)Java的主要特征以及与C++语言的区别。
(3)Java开发与运行平台以及Java程序的执行过程和工作原理。
(4)Java的开发工具。
教学重点:Java的特点,Java程序的执行工作和工作原理,开发工具。
教学难点:与C++语言的区别,Java程序的工作原理。
2.Java程序设计基础
(1)标识符和关键字。
(2)基本数据类型。
(3)常量和变量。
(4)数据类型转换
(5)运算符:算术运算符、关系运算符、布尔逻辑运算符、位运算符、赋值类运算符、条件运算符等。
(6)表达式。
(7)程序流程控制语句:if和switch语句;for、while、do~while循环语句;break、Continue和return语句。
(8)结构化程序设计。
教学重点:基本数据类型和类型转换,常量和变量,运算符与表达式,程序流程控制语句。
教学难点:数据类型转换,程序流程控制语句。
3.面向对象程序设计
(1)类和对象的基本概念。
(2)面向对象程序设计基本思想。
(3)类的设计、构造方法、类的成员变量和成员方法。
(4)实例对象的创建与使用。
(5)变量作用域范围与参数传递方式。
(6)继承性。
(7)多态性:静态多态性和动态多态性。
(8)封装性和访问权限控制。
(9)修饰词abstract、static和final。
(10)包。
(11)接口。
(12)内部类。
教学重点: 类的定义,对象的创建,构造方法的定义与使用,方法的重载与覆盖,类的继承,包,抽象类和接口。
教学难点:类与对象的概念、创建和使用,类的继承与运行时多态,访问控制权限的使用,抽象类的应用,接口的应用。
4. 数组与字符串
(1)数组:一维数据和多维数组。
(2)字符串:String和StringBuffer。
教学重点:一维数组,String和StringBuffer的构造方法和常见方法的使用。
教学难点:String和StringBuffer的使用方法的区别。
5. 常用Java系统类和接口
(1)顶级父类Object。
(2)数据类Math。
(3)List接口及实现List接口的常见类ArrayList、LinkedList和Vector。
(4)Set接口及实现Set接口的常见类HashSet和TreeSet。
(5)Map接口及实现Map接口的常见哈希表类:Hashtable、HashMap和TreeMap。
教学重点:Object类的使用,ArrayList和Vector类的使用,哈希表类
您可能关注的文档
最近下载
- LNG储配站安全工作手册.pdf
- JJG 853—2013 低本底α、β测量仪.pdf
- 铁路临近既有线施工安全防护专项方案[001].docx VIP
- 破络预处理-中和沉淀工艺处理含铜电镀废水.pdf VIP
- 北京市房山区2023-2024学年小升初语文试卷(含答案).docx VIP
- 2025年美丽中国第六届全国国家版图知识竞赛测试题库(中小学组).docx VIP
- 2022年幼儿园道路交通安全工作总结(10篇).doc VIP
- 全国公立医院运营管理业财融合30个典型案例汇编.pdf VIP
- 新概念英语(青少年)Starter A 全册笔记.pdf VIP
- 国家开放大学电大《人力资源管理》机考9套题库及答案.doc
文档评论(0)