您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 《java程序设计》教学大纲
浙江财经学院东方学院Java程序设计(电子商务、信息、计算机专业)(含实验)教学大纲信息分院电子商务教研室2012年4月1目录前言....................................................................................................................................(2)第一章Java概述..................................................................................................................(3)第二章Java语言基础及流程控制......................................................................................(5)第三章类、对象..................................................................................................................(8)第四章继承、多态及接口..................................................................................................(10)第五章Java基本类库及集合类介绍..................................................................................(11)第六章多线程处理..............................................................................................................(13)第七章异常处理..................................................................................................................(14)第八章输入输出系统........................................................................................................(13)第七章图形界面和Applet.................................................................................................(14)附:《java程序设计》课程实验教学大纲.............................................(错误!未定义书签。)2前言一、课程简介《Java程序设计》是电子商务专业的必修课,信息、计算机专业的学科选修课。必修课授课学时数54,上机学时数34(具体学时分配见附表);学科选修课课学时数34,上机学时数34(具体学时分配见附表)。本课程的先修课程是“计算机导论”或“计算机应用基础(一级)”,《C++程序设计》等课程。本课程较为系统地介绍Java语言的主要特征和编程方法,包括:类的声明与对象产生、继承与多态性、包与接口、应用程序与Applet、HTML与Applet的交互、JAVA图形界面、数组与字符串、多线程编程、异常处理、流式文件。Java考虑了网络的异质性、宿主机体系结构的多样性以及传输的安全性,所以,编译后的Java代码能够在网上传输,适用于多种平台并确保了客户的安全运行。Java使WorldWideWeb进入了一个全新的交互领域,是目前Internet上最主要的程序设计语言之一。二、课程的教学目标和总的教学要求本课程借助Java语言讲授面向对象程序设计,进行面向对象思维、方法的训练。通过学习、设计及实现,使学生掌握其方法、原则与理论,具有一定的面向对象设计、开发能力。为后续课程及大型应用软件的研究、设计打下基础。本课程的内容属于新一代软件工程的一个重要分支。主要学习、讨论现代主流的面向对象理论与程序设计方法。本课程借助于纯的面向对象语言Java来讲授面向对象程序设计,包括基础知识、思维方式、理论原则与设计方法。该课程的教学以课内讲授与课外练习、上机实验相结合的方式进行。三、适用对象电子商务、信息专业、计算机专业。四、课程性质电子商务专业为必修课,信息专业、计算机专业为学科选修课。五、总课时及各章的分配必修课授课总课时数为85学时,其中,理论学时为51,实验学时34,各章的学时具体安排如下:章序号讲授题目授课时数实验课时备注第一章JAVA概述32第二章Java语言基础及流程控制128第三章类、对象74第四章继承、多态及接口86第五章Java基本类库及集合类介绍64第六章多线程处理第七章异常处理323第八章输入输出系统32第九章图形界面和Applet64机动32总计5134选修课授课总课时数为68学时,其中,理论学时为34,实验学时34,各章的学时具体安排如下:章序号讲授题目授课时数实验课时备注第一章JAVA概述32第二章Java语言基础及流程控制46第三章类、对象54第四章继承、多态及接口54第五章Java基本类库及集合类介绍56第六章多线程处理22第七章异常处理22第八章输入输出系统34第九章图形界面和Applet34机动2总计3434六、使用教材及主要参考书目(一)选用教材1.java程序设计之网络编程,李芝兴主编,清华大学出版社(二)主要参考书目1.JAVA编程思想,候捷,机械工业出版社2.Java2参考大全,马树奇等(译),电子工业出版社3.Java技术及其应用,王克宏主编,高等教育出版社4.JAVA使用手册,PatrickNaughton[美],谢小兵等译,电子工业出版社5.JAVA语言程序设计,姜刚等,人民邮电出版社第一章Java概述教学目的和要求:AVA语言的特点,JAVA程序的基本结构,基本语法特征;使用开发平台进行JAVA控制台程序和小应用程序和图形界面程序开发的过程。4学生自学要求:教学重点:基本语法特征,使用开发平台进行JAVA控制台程序、应用小程序和GUI程序开发的过程教学难点:各种基本应用的开发过程第一节Java语言的产生及其特点一、Java语言发展简史1995年5月23,SunWorld大会,正式发表。二、Java虚拟机Java虚拟机(JavaVirtualMachine,JVM)是软件模拟的计算机,可以在任何处理器上(无论是在计算机中还是在其它电子设备中)安全并且兼容的执行保存在.class文件中的字节码。三、Java是不断扩展的计算平台四、Java语言的特点Java语言还具有简单、面向对象、分布式、健壮、安全、结构中立、可移植、多线程、动态等特点五、Java与C/C++语言的异同1)全局变量2)指针3)内存管理4)类型转换5)结构和联合6)预处理第二节Java运行环境与开发环境一、Java运行环境JRE由Java虚拟机、Java的核心类、以及一些支持文件组成。二、JavaSDK开发环境1.安装JavaDevelopmentKit(JDK)2.环境变量的设置3、安装Java帮助文档三、JDK开发环境工具简单介绍第三节Java程序举例一、简单的Java应用程序二、简单的Applet小程序三、Servlet5第四节其他集成运行环境2、EclipseEclipse是一种可扩展的免费开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标复习思考题:1、一个程序中必须有public类吗?Java源文件的命名有什么规定?2、应用程序和小应用程序的主要区别是什么?3、开发与运行应用程序需要经过哪些主要步骤和过程?第二章java语言基础及流程控制语句教学目的和要求:简单输入输出;数据类型;运算符。程序的逻辑控制;选择控制结构;循环控制结构。学生自学要求:教学重点:各种运算符及其优先级;程序的逻辑控制结构教学难点:程序的逻辑控制结构第一节标识符和关键字一、标识符:为程序中的各个元素进行命名二、所有的关键字都是小写的。如果被大写,就不是关键字了。三、注释第二节常量和变量一、变量大致可分为:局部变量、类成员变量、方法参数、异常处理参数相对地址和绝对地址二、常量第三节基本数据类型6一、变布尔类型二、字符类型三、整数类型第四节运算符一、算数运算符二、赋值运算符三、条件运算符四、位运算符五、逻辑运算符第五节表达式表达式是程序设计语言的基本组成部分,表示一种求值的规则,是由运算符和操作数组成的符号序列第六节数组使用new为数组分配空间最常用的二维数组是一个特殊的一维数组,它的每个元素都是一个一维数组。又叫做数组的数组第七节选择语句一、If语句if或else控制的对象可以是单个语句(statement),也可以是程序块(block)。二、switch语句switch(expression){casevalue1:...//statementsequencebreak;casevalue2:...//statementsequencebreak;casevalueN:...//statementsequencebreak;default:7...//defaultstatementsequence第八节循环语句一、While语句while(condition){//bodyofloop...}二、do-while循环do{//bodyofloop...}while(condition);三、for循环for(initialization;condition;iteration){//body...}第九节跳转语句break语句continue语句return语句复习思考题:1、while循环语句与do-while循环语句有何不同?2.for循环语句中,关键字for后面括号内的表达式是否可以使用多个用逗号分隔的表达式?for-each语句的特点是什么?83.break语句和continue语句有哪两种形式?第三章类与对象教学目的和要求:对象的概念、结构、创建、赋值、有效范围和废物回收;类的定义;对象和类的关系;程序结构及使用对象的成员;修饰符和构造函数;Java应用程序的结构及命令行参数。方法的概念及作用;方法的定义;参数传递和返回值;递归方法。学生自学要求:教学重点:类的概念和定义,构造方法,命令行参数的使用,参数传递和递归教学难点:类的概念和定义,递归第一节面向对象的基本概念一、面向对象编程的概念1、面向过程编程:我们很多人使用过Fortran、Basic,C等面向过程的程序设计语言,这些语言是按流程化的思想来组织的。在这些语言的设计思想中,通常将存放基本数据类型的变量作为程序处理对象、以变量的赋值作为程序的基本操作、以变量值的改变作为程序运行的状态。2、面向对象编程而面向对象的程序设计思想是将数据以及对于这些数据的操作,封装在了一个单独的数据结构中。这种模式更近似于现实世界,在这里,所有的对象都同时拥有属性以及与这些属性相关的行为。对象之间的联系是通过消息来实现的。3、面向对象的三大特点:封装、继承、多态第二节类的定义一、类声明类声
本文标题:《java程序设计》教学大纲
链接地址:https://www.777doc.com/doc-5864056 .html