东软实训课件课本课本)JAVA编程基础-06面向对象高级特性
- 格式:pdf
- 大小:1.48 MB
- 文档页数:66
《JAVA程序设计》教学大纲一、课程概述本课程是一门面向计算机科学与技术专业学生的JAVA程序设计课程,通过本课程的学习,学生将掌握JAVA语言的基本知识和编程技巧,并能够运用JAVA语言进行程序开发和问题解决。
二、课程目标1.了解JAVA语言的发展背景、特点和应用领域。
2.掌握JAVA语言的基本语法和编程规范。
3.熟悉JAVA的核心类库,并能够灵活运用。
4.掌握常见数据结构和算法,并能够使用JAVA实现。
5.培养学生的问题分析和解决能力,提高编程能力和代码质量。
三、教学内容与安排1.JAVA语言基础1.1JAVA语言概述1.2程序的编写与运行1.3数据类型与变量1.4运算符与表达式1.5控制语句与循环结构1.6数组与字符串1.7类与对象1.8方法与函数1.9异常处理2.JAVA面向对象编程2.1类与对象的概念2.2封装与继承2.3多态与接口2.4内部类与匿名类2.5泛型与枚举3.JAVA的图形化编程3.1 AWT与Swing框架3.2 常用的Swing组件与布局管理器3.3事件处理与监听器4.JAVA的输入输出流4.1字节流与字符流4.2文件的读写操作4.3序列化与反序列化4.4网络编程的基本概念5.JAVA的多线程编程5.1线程的概念与生命周期5.2线程的创建与启动5.3线程同步与互斥5.4线程的通信与协作6.数据结构与算法6.1线性表与链表6.2栈与队列6.3树与二叉树6.4图的表示与遍历6.5哈希表与排序算法四、教学方法1.理论与实践相结合的教学方法,通过讲解理论知识和实际案例的演示,培养学生的编程思维和实际操作能力。
2.采用小组合作学习的方式,鼓励学生互相交流、合作解决问题,培养团队合作精神和解决问题的能力。
3.通过课堂练习、编程作业、实验项目等形式,加强学生对知识的掌握和实际应用能力的培养。
五、学时分配-本课程总学时:72学时-理论学时:40学时-实验与实践学时:32学时六、评估与考核1.平时成绩:包括课堂表现、课堂作业和小组合作项目成果等。
面向对象程序设计(Java)教学大纲一、说明(一)课程性质本课程是计算机科学与技术(软件工程)专业的专业必修课,是软件开发类的主要基础课程。
(二)教学目的本课程通过讲授Java语言的基础知识、最新技术和Java程序的设计开发方法,使学生理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作,熟悉Java平台的基本框架及体系结构,能独立、比较熟练地用Java技术和主流IDE进行中小规模的程序设计和开发,为后续课程及大中型应用软件的研究、设计打下基础。
(三)教学内容知识方面:了解Java语言程序设计基础知识,Java语言的产生背景及其主要特点,掌握Java 语言的数据类型、常量、变量、表达式,掌握Java语言的程序控制结构、以及字符串、数组等,理解Java面向对象编程的基本思想及其特征,掌握图形编程、事件处理、Swing用户界面设计;掌握部署应用程序和Applet、异常处理与调试技巧;了解泛型程序设计、集合框架;掌握多线程编程知识,Java输入输出流,了解网络编程和数据库开发知识。
技能方面:会独立编写简单的Java应用程序;会独立编写简单的Java小应用程序(Java Applet);能应用AWT和Swing常用组件设计图形化用户界面;掌握Java异常处理机制的简单应用;能编写简单的多线程程序;掌握使用Java输入输出流,能实现对文件的处理。
掌握JDBC,能够对数据库进行处理。
(四)教学时数108学时(课堂授课:36学时;实验:72学时)/ 4学分。
(五)教学方式多媒体教学、上机试验。
二、本文理论部分第1章Java程序设计概述与环境教学要点:了解Java语言的发展历程;掌握Java语言的基本特点;了解Java虚拟机和Java运行系统;了解Java程序编写规范等;了解Java开发环境及常用编辑软件。
教学时数:2学时。
教学内容:1.1 Java的发展及其特点(0.5学时)Java程序设计平台、Java“白皮书”的关键术语、Java发展简史、以及关于Java的常见误解。
《面向对象Java程序设计实训》课程标准(一)课程性质与任务本课程是软件专业的一门专业必修课程.通过前期《Java 程序设计》课程学习,学生掌握了面向对象Java程序设计的基础知识以及基本应用方式,本课程在此基础上进行综合的项目实训,将Java类、对象、Java Applet、Java application 以及组件、布局、线程等多种知识综合,融会贯通,按照企业开发的过程完成项目的设计与实现。
经过这门课程的训练过程,使学生掌握java语言的基本语法;掌握面向对象程序设计的基本思想、基本概念和基本方法;运用所学的知识和技能对一般问题进行分析和程序设计,编制出高效的java语言应用程序,通过编程、调试,积累丰富经验,提高综合实践能力。
掌握这些技术并将这些技术很好的应用于实践中,结合市场需要,培养学生运用相关知识解决实际问题的能力,缩小学生的实践能力与市场需求的距离,使学生全面了解企业级开发过程,为项目开发打下基础是本课程的主要任务。
先修课程:《Java程序设计》.后续课程:《Java Web应用开发》、《JavaEE企业级开发》、《移动应用软件开发》等.(二)课程教学目标通过本课程的学习,使学生逐步建立和掌握面向对象程序设计的思想方法,具有分析问题和解决问题的能力,能够运用所学的知识和技能对一般问题进行分析和程序设计,编制出高效的java语言应用程序,通过编程、调试,积累丰富经验,提高综合实践能力。
掌握这些技术并将这些技术很好的应用于实践中,结合市场需要,培养学生运用相关知识解决实际问题的能力,缩小学生的实践能力与市场需求的距离,使学生全面了解企业级开发过程,为项目开发打下基础是本课程的主要任务,培养学生细致缜密的工作态度和团结协作的良好品质.1.知识目标(1)使学生建立面向对象程序设计的概念,掌握面向对象程序设计的思想和基本理论;(2)掌握Java JDK编辑器的开发环境及基本操作;(3)熟练掌握Java的类、封装、继承、多态性的概念和应用;(4)熟练掌握Java输入输出流、运算符重载、异常处理等应用方法;(5)熟练的运用Java语言面向对象的程序设计,并能编写小型应用程序;(6)养成良好的程序设计习惯,能够灵活运用编辑和调试的技巧;2.能力目标(1)培养学生知识迁移能力;(2)培养面向对象编程的思想和能力;(3)培养学生在学习过程中解决困难的能力;(4)培养学生在学习过程中培养兴趣的能力,提高工作、学习的主动性;(5)培养学生理论联系实际的工作和学习方法;3.素质目标(1)勤于思考、做事认真的良好作风;(2)交流沟通,团结协作;(3)责任意识;(4)学习能力;(5)创新能力;(6)文档编写的良好习惯;(7)编码的规范化;(三)参考学时本课程参考学时30学时。