Java语言程序设计教学大纲
- 格式:doc
- 大小:98.00 KB
- 文档页数:23
《Java程序设计》教学大纲1 课程的基本描述课程名称Java语言程序设计Java Program Language课程性质专业基础课适用专业计算机科学与技术、软件工程、网络工程等参考教材Java 程序设计教程(慕课版)(第 2 版).张仁伟.人民邮电出版社。
总学时60学时考核方式期末上机考试(开卷考试)+课程作业,其中期末考试占50%,课程作业占50%本课程讲解Java语言的基本词法、语法、常用基础类和面向对象技术,除此以外,还要讲授程序设计要求、技能、方法和技巧,讲授分析问题和解决问题的方法,讲授算法的基本概念与应用。
Java语言基本内容包括基本数据类型、语句、类与对象、子类与继承、接口与实现、内部类与异常类、常用实用类、输入输出流、Java多线程机制、Java网络编程、泛型与集合框架、组件及事件处理、JDBC数据库操作。
2 教学定位通过本课程的学习,使学生获得JA V A语言程序设计的基本概念、方法和技巧,掌握JA V A 语言的语法,运用JA V A语言编写并调试通过能解决一定规模实际问题的程序,使学生受到程序设计基本功的严格训练,培养学生良好的程序设计风格和严密的逻辑思维能力,提高分析问题解决问题以及实际动手能力,为后续课程的学习以及为今后设计开发各种软件打下良好的基础。
2.1 课程教学目标1.能运用Java语言的基本词法、语法和常用类库等面向对象知识分析计算机复杂工程问题;2.能运用Java面向对象原理,借助相应资源,分析影响问题求解因素,并获得结论;3.能运用Java语言完成计算机系统或软件模块的设计。
2.2 课程的主要特点Java语言程序设计是一门专业基础课程。
课程内容包括语言的基本语法(词法和语法)、面向对象技术和常用基础类。
学生首先要切实掌握语言的基本语法,只有掌握了基本语法才有可能灵活运用语言,是具备程序设计能力的基础;Java语言本身是面向对象的语言,学生应很好地掌握面向对象技术,以便于理解面向对象的设计方法,并能用面向对象技术分析、设计软件系统;通过语言的学习,能够理解算法的概念,并能使用基本的、常用的算法解决信息处理问题;在学习语言的过程中,培养学生的编程能力,以利于学生终身学习。
《JAVA程序设计》教学大纲课程名称:Java程序设计课程性质:专业课总学时:其中理论学时:95,实习(操作)学时:85适用专业:计算机专业先修课程:计算机应用基础,计算机原理。
一、教学目的与要求1.课程的性质和内容本课程是一门计算机专业课程,主要介绍利用JAVA语言进行编程的技术,为学生将来从事计算机系统的软件开发打下坚实的实践基础。
主要内容包括:Java语言概述和开发环境,Java语言基础,Java面向对象编程的类、对象、继承、多态,图形程序设计,创建用户界面,异常处理,输入输出,多线程,数据库编程,网络编程但呢个内容。
2.课程的任务和要求本课程的任务是通过本课程的学习使学生对能面向对象的程序设计方法有一个前面而深入的了解,并掌握语言特点及学会应用。
本课程的基本要求(1)在理论上能掌握面向对象程序设计基本思想,JAVA语言的基本流程。
(2)在实践技能上能够利用JAVA语言进行比较深入的应用程序设计,并且有能力参与中小型项目的开发。
3.教学中应该注意的问题在一体化教学过程中应该多注意学生上机实习的质量,对于老师当堂可要求完成的内容学生必须要完成,否则影响后面的学习,也影响学生学习的积极性。
二、学时分配表三、课程内容与要求(一)Java 概述1.教学内容(1)Java语言发展。
(2)Java语言特点.⑶Java语言的应用领域。
(4)Java开发和执行环境。
⑸Java应用程序开发过程。
(6)几种常见Java开发工具(如:Jbuilder)的简单设置与简单操作2.教学要求⑴了解:Java语言的发展、特点、应用领域和程序开发过程。
(2)理解:Java开发和执行环境。
⑶掌握:Java开发和执行环境的安装、配置,简单程序的调试过程。
(二)Java语言基础1.教学内容(1)Java标识符和关键字(2)常量、变量与数据类型、变量的作用域。
(3)表达式、运算符及其运算优先级。
2.教学要求⑴了解:Java语言的基本概念。
《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程序设计教学大纲
(一)教学目的和要求
1.本课程旨在让学生了解Java及其开发工具,学习Java程序设计基础知识;
2.让学生掌握Java语言的基本结构,如数据类型、表达式、变量、控制流和算法;
3.学习Java语言基础的应用,类、对象、继承、多态、异常处理机制等;
4.让学生掌握Java语言中的新特性,如泛型、枚举、Annotation、Lambda表达式等;
5.让学生学习Java语言中的基础API,如String、Date、Math、Arrays、Collections等;
6.让学生学习如何使用Java实现基本的输入输出、网络编程以及多线程;
7.让学生掌握使用IDE进行Java程序开发的基础知识;
8.让学生学习常用的Java开发框架,如Spring、MyBatis等;
9.培养学生的良好编程习惯和开发能力,为今后学习更高级的程序设计打下基础。
(二)教学内容
1.Java环境介绍
(1)Java开发环境的搭建;
(2)Java开发工具使用;
(3)Java基础语法;
2.Java语言的基础应用
(1)类、对象、继承、多态;
(2)泛型、枚举、Annotation、Lambda表达式;
(3)异常处理、断言;
3.Java基础API
(1)String、Date、Math、Arrays、Collections;
(2)IO、多线程;
4.IDE的使用
(1)Eclipse;
(2)IntelliJ IDEA;
5.Java开发框架
(1)Spring;
(2)MyBatis;
6.编程习惯与开发能力
(三)教学方法
1.采用讲授与练习结合的方式,使学生通过讲授理论知识后。
Java语言程序设计教学大纲这门《Java语言程序设计》是一门程序设计进阶课程,其教学目标是提高我们的实际编程能力。
本课程不是简单重复C语言的学习过程来再学一门Java语言,而是在C语言基础上的递进加强。
课程学习重点:一是面向对象程序设计方法;二是学习如何基于Java开源生态圈开发可实际应用的计算机程序。
课程概述程序设计能力可划分成程序设计基础(初级)、应用程序开发(中级)和专业研究开发(高级)三个层次。
这三个层次应互相衔接,逐层递进、加强,最终达到较高的程序应用和研究开发能力。
本课程通过学习Java语言程序设计来培养我们的中级应用程序开发能力,重点学习Java语言基础、面向对象程序设计方法和基于Java开源生态圈开发可实际应用的计算机程序。
特别说明:学习本课程需要具备C语言或C++语言基础。
这门“Java语言程序设计”课程设计了多种不同的应用编程场景,其中包括:程序异常处理、数据集合处理、图形用户界面、数据的输入输出、文字处理、图像和音频处理、多线程并发编程、网络编程、数据库编程和软件测试等内容。
课程在讲解Java程序设计知识的同时会先介绍相关的应用场景和背景知识,将多线程、计算机网络和数据库系统等程序员应当具备的专业知识提炼出来,以通俗易懂的形式呈现给大家。
例如,很多学习者在学习程序设计之前并没有学过计算机网络课程,不具备学习网络编程的基础。
本课程将程序员应当具备的网络知识提炼出来先进行讲解。
在掌握了这些网络知识之后,大家就可以无障碍地学习后续网络编程部分的内容了。
课程大纲01第1章认识Java语言学习内容:本章通过一个具体的程序实例来直观了解Java语言与C语言、C++语言的区别和相似之处,然后介绍Java程序的结构、Java开发包(JDK)和Java虚拟机(JVM)等基本概念,最后再具体讲解如何在自己的计算机上搭建起Java开发环境。
课时4学时02第2章Java语言基础学习内容:本章讲解Java语言的基础语法,其中包括数据类型、变量与常量、运算符与表达式、算法结构与控制语句等。
《Java语言程序设计》课程教学大纲英文名称:Java language program designing课程编号:0812133课程类型:任选学时/课内实践学时:32学分:2适用对象:通信工程专业本科生先修课程:计算机基础、C语言程序设计基础使用教材及参考书:教材:Java语言程序设计(基础篇),Y.Daniel Liang著,机械工业出版社一、课程教学目标及学生应达到的能力通过全面、系统地介绍Java语言的基础知识、运行机制、编程方法和技术,使学生理解面向对象的程序设计思想,掌握图形用户界面程序的特点和设计方法。
培养学生用“计算机思维”方式进行计算机编程,使学生能够运用Java语言作为一种思维工具解决处理现实问题,启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的能力。
二、课程内容和基本要求第一章引言1.教学内容:1.1 简单的Java语言程序介绍1.2 Java语言程序的结构1.3 Java语言程序的创建和执行过程2. 教学目的及要求:1)掌握IDE开发工具Eclipse的使用方法2)掌握编写与运行 Java程序的方法3)了解Java语言的概貌4)为学习 Java语言和进行 Java程序的实验做好准备工作3. 教学重点及难点:1)Java语言的基本结构2)Java程序设计的上机步骤第二章基本程序设计1. 教学内容:2.1 基本数据类型2.2 常量2.3 String类型2.4 数据的输入2.5 程序设计风格2. 教学目的及要求:1)掌握Java的数据类型2)掌握各种变量的声明方式3)掌握运算符与表达式使用方法4)掌握利用控制台和JOptionPane类进行输入输出的方法。
3. 教学重点及难点:1) String类型的声明和使用2) 值类型和引用类型的区别3)控制台和JOptionPane类进行输入输出的方法第三章数组1.教学内容:3.1 一维数组的声明和创建3.2二维数组的声明和创建3.3 针对数组的程序设计3.4 数组应用示例2.教学目的及要求:1)掌握一维数组和二维数组的定义方法2)掌握一维数组的程序设计方法3)了解二维数组的程序设计方法4)了解数组作为方法的参数的用法3.教学重点及难点:1)数组对象的创建和引用2)数组作为方法的参数的用法第四章类的设计1. 教学内容:4.1 面向对象的程序设计概述4.2 类的定义4.3 对象的创建和访问4.4 this关键字的使用4.5 实例成员、静态成员、常量4.6 可见性修饰符4.7 对象作为方法的参数4.8 对象数组2. 教学目的及要求:1)掌握类的定义和对象的创建2)掌握对象的访问方法及可见性的声明3)掌握类变量、类方法、实例变量、实例方法、常量之间的区别和它们的使用方法4)掌握this关键字的使用3. 教学重点及难点:1)类的定义及可见性修饰符的使用2)类变量、类方法、实例变量、实例方法、常量之间的区别和它们的使用方法第五章继承1. 教学内容:5.1 继承的概念5.2 子类的定义5.3 覆盖5.4 object类5.5 protected修饰符5.6 final修饰符2. 教学目的及要求:1)掌握继承的程序设计方法2)掌握在继承设计时构造方法中this和super关键字的使用3)掌握继承设计时可见性修饰符(public、protected、private)的使用4)掌握继承设计时覆盖和隐藏的概念3. 教学重点及难点:1)子类的设计2)继承设计时构造方法中this和super关键字的使用3)可见性修饰符(public、protected、private)的使用第六章多态1.教学内容:6.1多态的概念6.2多态的实现6.3对象类型的转换6.4 equals方法6.5 ArrayList类的使用2.教学目的及要求:1)了解多态的概念2)了解多态中静态绑定和动态绑定的使用3.教学重点及难点:1)多态的概念2)对象类型的转换第七章抽象类1.教学内容:7.1抽象类概述7.2 抽象类和抽象方法的定义7.3 Calendar类和GregorianCalendar类的应用2.教学目的及要求:1)了解抽象类的概念2)了解抽象类的设计方法及在多态中的使用3.教学重点及难点:1)抽象类和抽象方法的定义第八章接口1.教学内容:8.1 接口的概念8.2 接口的定义和实现8.3 接口和抽象类的比较8.4 Comparable接口介绍8.5 包装类2.教学目的及要求:1)了解接口的概念和作用2)了解接口的定义及实现方法3.教学重点及难点:1)接口的定义和实现2)Comparable接口的实现第九章异常1.教学内容:9.1异常概述9.2 异常类型介绍9.3 异常处理模型9.4 捕获或声明必检异常2.教学目的及要求:1)了解异常的种类、形成机制及处理流程2)掌握异常的程序设计方法3.教学重点及难点:1)异常的种类2)异常处理模型第十章图形用户界面程序设计1.教学内容:10.1事件驱动程序设计概述10.2 基于委托的事件处理模型10.3 内部类的设计10.4 匿名内部类的设计10.5 方便适配器类的使用10.6 鼠标、键盘、定时器事件介绍2.教学目的及要求:1)了解Java的事件处理机制2)掌握为不同组件编写事件处理程序的方法3.教学重点及难点:1)基于委托的事件处理模型2)内部类、匿名内部类的设计3)方便适配器类的使用三、课程教学基本要求1.讲授:教学方法采用先理论后上机的教学方式,使用多媒体教学,使学生掌握基本概念和基本操作。
《Java语言程序设计》课程教学大纲课程思政内容1.培养学生民族认同感,树立远大职业理想。
梳理国产操作系统的发展历史与现状,包括华为、中兴等国产企业在全球市场的崛起,在操作系统领域的新架构,向学生展示中国的信息技术领域成就,增强使命感与荣誉感;通过华为孟晚舟事件、美国的芯片垄断—引出:民族认同感。
党的十八届五中全会通过的“十三五”规划《建议》,明确提出实施网络强国战略以及与之密切相关的“互联网+”行动计划。
国家正着力实现关键技术自主可控,为维护国家安全、网络安全提供技术保障。
中国信息化需求巨大,但在一些关键技术领域如操作系统、芯片技术、CPU 技术等方面,还难以做到自主可控,对国家安全造成威胁。
引导学生明确:建设网络强国,不仅仅是靠网络技术,还要有软件技术等其他各类技术的支撑。
引导学生作为软件技术专业的一员,应更加明晰专业人才的培养目标,更加明确专业领域内工作岗位和工作内容的社会价值,自觉树立远大职业理想,将职业生涯、职业发展脉络与国家发展的历史进程融合起来。
2.向学生介绍中国在人工智能领域的布局,重点分析当代人工智能下软件技术如何支撑中国制造的智能化发展;3.通过专业知识的学习,引导学生深刻理解与认识所学软件开发知识对于国家信息产业发展、智慧城市建设、大数据智能信息处理等各方面的重要意义,使学生在学习过程中逐渐树立专业荣誉感;4.培养学生精益求精、工匠精神。
告诉学生在学好软件技术之后,走上工作岗位会成为程序员、软件系统运维人员、软件测试员、售前售后服务人员等。
在这些职位岗位上,要发挥工匠精神,精益求精地将程序开发、系统运维、程序测试、需求分析及技术问题处理等工作内容完成好,保证软件系统运行时正确、稳定,保证客户的需求被精确采集和纳入软件开发计划,保证软件运行时遇到问题能被及时解决。
引导学生在学习时,将知识夯实、精技强能,方能在今后工作中本领过硬,不出纰漏,工作成果令用户满意。
引导学生认识到,作为职业人,其专注、敬业、责任担当对完成好本职工作,进而促进软件行业整体的高水平、优质化发展具有重要意义。
兰州大学信息科学与工程学院《Java语言程序设计》实验教学大纲一.课程基本信息:实验课程编号:课程名称:《Java语言程序设计》实验课课程性质:非单列实验课课程类型:必做课程负责人:马 俊等适用专业:计算机科学与技术专业、电子商务专业实验总学时:机房上机实验36学时,课外试验自定总 学 分:按教学大纲要求1 学分必开实验个数: 12 选开实验个数:3二.实验的地位、作用和目的:该实验课是课堂教学的必要补充,是消化课堂内容必须的过程,也是锻炼动手操作的主要方式。
三.实验基本要求:能够独立完成程序的调试,运行并得到正确的结果。
四.考核与报告:填写试验报告,附程序清单和源码,并画出主要流程图占50%;期末上机编程考核50%。
五.实验课教材根据课程要求与应用自编。
按阶段进行六.实验题目与内容提要第一阶段 JAVA编程基础阶段时间安排 第二次课后进行阶段目标 z掌握JAVA程序的基本结构z掌握变量命名和基本程序逻辑z掌握JAVA程序的编译和运行方法知 识 点 z基本的程序结构和程序逻辑z main()方法的参数列表重点和难点z main()方法的参数列表z基本程序逻辑z String类的使用第一部分: 指导:基本程序结构 30分钟编写3个基本的Java应用程序,给出源代码,并给出详细的编译和运行过程,对可能出现的基本编译错误予以说明第二部分: 指导练习 1 小时 30 分钟1)编写使用 switch 语句的程序.2)编写通过命令行接受参数的程序3)编写练习使用基本数据类型和赋值语句的程序4)编写使用运算符的例子程序,使用 System.out.println() 显示表达式结果。
5)编写程序,用于使用 String 类及其方法。
本过程只给问题描述和必要的提示,不给出源代码第三部分: 实验测试 1小时内容安排给出3个关于以上知识点的练习,只给出问题提示 注意事项第二阶段 JAVA类和对象阶段时间安排 第三次课后进行阶段目标 z掌握方法的重载和重写 z掌握包的声明和导入 z掌握构造函数的重载知 识 点 z方法的重载和重写 z包的声明和导入 z构造函数的重载重点和难点z方法的重载和重写z包的声明和导入z构造函数的重载第一部分:指导(基本类的构造和继承) 30 分钟编写一个使用类和类的继承的例子,给出全部的程序代码。
课程大纲
《JAVA语言程序设计》课程教学大纲
一、课程基本信息
课程代码:
课程名称:JAVA语言程序设计
课程性质:专业课
课程类型:必修课
计划学时:90
计划学分:
适用专业:计算机软件,计算机网络
先修课程:计算机基础
编制时间:2007-1-6
二、课程性质和任务
性质:《JAVA语言程序设计》是一门以面向对象程序设计为主干线,深入浅出地介绍Java基本概念、基本方法及技巧、Java虚拟
机和Java的各种实用技术的书。
任务:培养学生用JAVA语言编写程序的能力。
三、课程特色
本课程以课堂授课和多媒体教学并行的方式,让学生在理论的指引下,辅以上机实操练习。
四、知识能力培养
(一)基本知识
类与对象及相关的概念,Java图形编程,事件响应,多线程编程和数据库编程等。
(二)自学能力
通过本课程的学习,要求学生掌握JAVA语言编程的规范和思想,并具备编写小型程序的能力。
五、课程内容和要求
六、考核方法和成绩评定
(一)考核方法
该门课程采用笔试(实操/大作业等)方法考核。
(二)成绩评定
1、基本知识、应知考核(书面、闭卷)成绩
2、上课的出勤率、学习态度
3、平时实践(作业、课程设计)操作情况。
《JAVA语言程序设计》教学大纲《JAVA语言程序设计》教学大纲一、课程性质和任务面向对象技术被称为是程序设计方法学的一场革命,它已经逐步替代了面向过程的程序设计技术,成为计算机应用开发领域的主流趋势。
该技术所提倡的模拟现实世界的思维方式、数据与操作相捆绑的程序风格符合现代大规模软件开发的要求和潮流。
JAVA语言是面向对象技术成功应用的著名范例。
以网络为中心的计算是当今计算机发展的主流,网络程序设计已经成为应用程序设计的主体。
Java程序设计是网络应用的重要组成部分。
此课程是计算机相关专业学生的必修课。
此课程的先修课是程序设计基础,网络数据库,网页制作。
Java程序设计是网络应用的程序设计的主要语言之一,在基于Web的C/S的网络程序设计中与网络数据库,网页制作的技巧是紧密相连的。
此课程与程序设计基础、网络数据库、及网页制作课程相互连系,相互补充。
分别给学生提供基于Web的C/S程序设计放方法和技能,面向对象程序设计方法,网络数据库的设计和管理,及网页制作的技巧的学习。
使学生能够利用Java语言的程序设计将网络数据库,动态网页信息有机地结合起来。
使学生的技能得到综合、系统的训练和培养,成为社会所需专用人才。
二、课程的基本要求(一)知识要求:1.理解Java语言的各种常用的基本数据类型的意义;2.理解Java语言的对象,抽象与封装,类与类的继承,及类的多态性的概念;3.了解Java语言有哪些基础类库,理解Java的包的含义;4.理解 Java语言中异常的概念;5.理解 Java语言中线程的概念;6.理解Java语言中I/O处理的功用;7.理解Java图形用户界面;理解AWT的意义,及AWT的事件处理;8.理解Java小应用程序Applet,应用程序Application 各自的作用和它们的区别;9.理解C/S、B/S通信;10.了解JDBC接口的功用。
(二)能力要求1.熟练掌握Java语言的基本数据类型,运算符及表达式,控制结构,字符串的应用;2.会运用面向对象编程特点,使用抽象、封装、继承、多态编写简单的类和使用类对象编程。
《Java语言程序设计》课程教学大纲(适用于3年制高职软件技术专业和网络技术专业)一、课程的培养目标《Java语言程序设计》是高职院校软件技术专业和网络技术专业学生的一门必修课程。
Java语言作为当今Internet上最流行的编程语言,已经得到广泛的普及和应用。
通过本课程的学习,使学生掌握Java桌面程序尤其是网络编程的基本方法,能够根据现实生活实践编制出一些实用的客户机/服务器小程序。
根据3年制高职软件技术专业教学计划的要求,本课程应该达到以下教学目标:1、学生知识结构目标●使学生进一步掌握面向对象程序设计的思想和基本理论;●熟练掌握Java的数据类型、流程控制语句和主要API函数的使用方法;●熟练掌握Java图形界面设计、布局管理和事件监听方法;●熟练掌握异常处理、线程和I/O操作等应用方法;●掌握利用Socket进行客户机/服务器程序的编写;●掌握JCreator或其他Java开发环境的基本操作。
2、学生专业能力目标●熟练地运用JAVA语言进行面向对象的程序设计,并能编写小型应用程序;●培养良好的程序设计风格、编程和调试技巧;●培养学生搜集资料、阅读资料和利用资料的能力;●培养学生的自学能力。
3、学生专业素质目标●培养学生的逻辑思维能力;●培养学生的团队协作精神;●培养学生的学习的主动性和独立性。
●培养学生提出问题、分析问题和解决问题的能力。
二、与相关课程的联系1、与前序课程的联系●《计算机应用基础》培养学生基本计算机操作能力和常用软件的应用;●《C#语言程序设计》(《C++语言程序设计》)使学生具有面向对象程序设计的基本概念。
2、与后继课程的关系●为《JSP技术应用》和《J2EE技术应用》课程提供坚实的语言基础;●为《软件工程》课程提供开发实例;●为“毕业设计”提供前台开发平台支持。
三、教材的选用1、教材选取的原则●通过《C#语言程序设计》(《C++语言程序设计》),学生基本掌握面向对象程序设计方法,该课程着重于J2SE相关技术。
《Java 语言程序设计》课程教学大纲课程名称:Java 语言程序设计考核方式:考试学时:78学时前导课程:C语言程序设计后续课程:Oracle数据库设计一、课程定位1. 课程性质《Java 语言程序设计》课程是运算机应用技术专业的专业必修课,是运算机应用技术专业的核心课程之一,对学生职业能力培育和职业素养养成起重要作用。
Java 是超级具有吸引力的面向对象编程语言,又是当前最流行的网络编程语言。
它具有简单、面向对象、网络适用、说明型、健壮、平安、可移植性强、多线程等特点,是今天的 IT 业人员都必备的前沿知识。
本课程为专业骨干课程,要紧内容是Java的大体语法,面向对象编程,继承与多态,抽象类与接口,图形用户界面,异样处置,文件的输入与输出,多线程。
2. 课程作用依照高职运算机专业教育应适应运算机技术进展的要求,作为运算机应用专业的专业必修课的《Java 语言程序设计》课程,理论上,要求学生把握Java 语言的大体语句、语法,重点把握面向对象的程序设计方式,把握Java语言的GUI、事件处置和异样处置,把握Java的数据流、多线程和网络应用。
技术上,要求能较熟练地利用JDK,进行Java程序的编辑、编译和调试技术,通过实验培育学生利用Java语言开发有必然有效价值的应用程序的能力。
二、适用专业、课程代码适用于运算机应用技术专业;课程代码:0020806三、课程教学目标1. 知识目标:(1)把握Java语言的大体语句、语法。
(2)把握面向对象的程序设计方式。
(3)把握Java语言的GUI。
(4)把握Java语言的事件处置和异样处置。
(5)把握Java的数据流。
(6)把握Java语言的多线程。
(7)把握Java语言的网络应用。
2. 能力目标:(1)具有熟练利用JDK的能力。
(2)具有熟练进行Java程序的编辑、编译和调试的能力。
(3)具有利用各类主流集成开发环境开发Java程序的能力。
(4)具有利用Java语言开发有必然有效价值的应用程序的能力。
《Java语言程序设计》教学大纲大纲说明课程代码:0806532015总学时:64学时(讲课48学时,实验16学时)总学分:3.5学分课程类别:专业模块课适用专业:信息管理与信息系统预修要求:C语言程序设计课程的性质、目的、任务:Java语言程序设计是为信息管理与信息系统专业学生开设的专业基础课程。
开设Java程序设计课程的目的是,进行程序设计和面向对象方法的基础训练;应用新技术开发各种适用于网络环境的应用程序。
本课程通过全面、系统地介绍Java语言的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,理解和掌握网络程序的特点和设计方法,建立起牢固扎实的理论基础,具备综合应用程序的设计能力。
本课程具有很强的实践性和实用性。
不仅要注重理解基本知识,更要注重培养软件设计的基本技能。
实践性环节是巩固所学理论知识、使理论与实际相结合的一项必不可少的重要环节,是提高程序设计能力和计算机操作能力的有力保障。
通过上机实验,训练学生计算机操作的基本技能,培养学生独立分析问题和解决问题的能力,从而达到理论联系实际的目的,使学生真正掌握所学的理论知识,并把基本概念和原理运用到工程实际中去。
教学基本方式:本课程采用课堂讲授和实验指导相结合的教学方式。
课堂讲授采用多媒体课件,课外则提供校园网教学平台,为学生提供多种学习环境。
大纲的使用说明:本科信息管理与信息系统专业可使用本大纲。
大纲正文第一章 Java概述学时:4学时(讲课2学时,上机2学时)基本要求:了解Java语言的特点和核心技术。
熟悉Java程序的两种基本形式,理解由Java 虚拟机支持的程序运行机制。
熟悉Java开发运行环境JDK。
重点:Java虚拟机和字节码的概念,Java程序的内在运行原理,Java程序的编译环境、编译方法和编译运行的常见工具。
难点:Java虚拟机和字节码的概念,Java程序的内在运行原理。
教学内容:Java语言简介;Java应用程序及其运行方式;Java开发运行环境;第二章 Java语言基础学时:6学时(讲课4学时,上机2学时)基本要求:掌握Java语言的基本语法成分,包括标识符与关键字、数据类型、运算符、表达式、变量声明等语言成分,掌握分支、循环等流程控制语句的语法和使用。
《Java语言程序设计》(第三版)课程教学大纲学分:4学分学时:72学时(其中:讲课学时:54 上机学时:27 )先修课程:计算机基础后续课程:《Java Web开发实战》适用专业:信息及其计算机相关专业开课部门:计算机系一、课程的性质与目标《Java语言程序设计》(第三版)是面向计算机相关专业的一门专业基础课,涉及Java语言中面向对象编程、多线程处理、网络通信以及程序设计模式等内容,课程具有较强的理论性、实用性和可操作性。
目的在于使学生了解Java语言特征、常用的Java API以及面向对象程序设计思想。
任务是使学生打下良好的Java基础,能够使用Java 语言编写简单的应用程序,并培养学生综合分析、设计并开发程序的能力。
二、课程设计理念与思路课程设计理念:Java程序设计课程是软件工程方向的重要基础课程。
课程设计上践行理论和实践一体化教学,理论与实践紧密联系。
本着懂理论、重应用的总体思路,突出体现高等职业教育技能型、应用性的特色,以实践教学为中心,以培养职业能力为根本,不局限于单纯的技能训练,使学生在完成案例的过程中,掌握专业知识和解决问题的能力。
课程设计思路:针对该课程的传统教学方法以理论应试为目的,难以适应培养企业IT人才的迫切需要的问题,在分析Java程序设计课程内容特点的基础上,在本课程中尝试使用真实项目贯穿整个教学过程,在演示案例上也尽可能使用具有前沿性的素材,使学生尽快熟悉并逐步掌握Java语言,进而让学生学会使用Java语言解决一些简单编程问题,对于提升学生的实践能力具有实际价值。
三、教学条件要求操作系统:Windows 10开发工具:IntelliJ IDEA四、课程的主要内容及基本要求第一章走进Java的世界第二章 Java编程基本功第三章面向对象编程第四章面向对象的特性第五章抽象类和接口第六章异常和常用类第七章集合框架第八章 I/O流第九章图形用户界面第十章线程与并发第十一章网络编程第十二章使用JDBC操作数据库第十三章幸运小猫爱心平台初心至善·匠心育人五、学时分配六、考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制的闭卷考试模式。