版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java程序设计A课程教学大纲课程英文名称:Java Programming Language A课程编号:HZ190050课程类别:个性化培养平台课程性质:选修学分:2学时:32学时(其中:讲课学时32,实验学时:0 上机学时:0)适用专业:地理信息科学开课部门:环境与资源学院测绘与地理信息工程系先修课程:高等数学A1/A2、C#程序设计语言、空间数据库、数据结构等后续课程:毕业实习、毕业设计等一、课程目标课程主要任务是介绍面向对象编程技术-Java,通过学习Java语言中的数据类型,运算,语句结构及其程序设计的基本方法及Java高级功能,目的是使学生掌握一门基于网络的程序设计语言,了解面向
2、对象程序设计的基本概念与方法,掌握Java语言编程的方法和技术,进而学会利用Java语言学会解决一般应用问题;通过大量的程序实例和相关练习,逐步掌握Java的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能.使学生了解最新的具有强大支持的计算机编程新语言Java ,加深对独立于操作平台,多任务,线程等概念的理解,并为后续的专业课程奠定网络程序设计基础。本课程的教学应达到如下目标:1.使学生对于Java语言程序设计方面的知识有更加深入的理解;2.提高学生掌握Java编程的基本方法以及应用;3.使学生掌握一个实际应用项目的开发过程;4.使学生掌握利用Java自主设计和开发一个
3、小型的应用系统或信息管理系统。二、课程目标与毕业要求的对应关系课程目标指标点毕业要求课程目标12.2具有一定的地理信息软件工程专业知识和管理能力,初步具备比较大型的地理信息平台的架构能力。2能够应用数学、自然科学和地理信息科学的基本原理,识别、表达、并通过文献研究分析地理信息专业问题,具备地理信息系统的架构能力。课程目标23.3具有较扎实的地理信息系统开发的专业知识,能进行实用型地理信息系统的设计与二次开发。3能够设计针对地理信息领域的工程问题的解决方案,具备地理空间数据的综合处理分析和应用能力、数字地图设计与编制能力和地理信息系统的开发能力;能够在设计和开发环节中体现创新意识。三、课程目标与
4、教学内容和教学方法的对应关系Java程序设计教学内容教学方法课程目标教学环节训练环节1Java概述授课2学时2Java语言基础授课2学时作业113类与对象授课4学时作业21、24异常处理授课6学时作业31、25基础类库和工具类库授课6学时作业41、26Java输入/输出系统授课6学时作业527多线程授课4学时作业61、28图形用户界面授课2学时作业72四、课程的主要内容及基本要求第1章 Java概述 知 识 点:Java语言的产生、应用前景和特点;Java开发环境的设置;Java Applet程序和Java Application程序的编辑、编译和运行过程。重 点:Java Applet程序和
5、Java Application程序的编辑、编译和运行难 点 :Java开发环境的设置基本要求1 识 记:Java语言的产生、应用前景和特点。2 领 会:Java 的平台独立性和它的安全性。3 简单应用:Java Applet程序和Java Application程序的运行过程。4 综合应用:Java Applet程序和Java Application程序的编辑。第2章 Java语言基础 知 识 点:Java语言的数据类型、运算符、表达式;流程控制、数组和向量。重 点:数据类型和变量、运算符和表达式及其控制结构语句。难 点:运算符的优先级和结合性的正确理解和应用。基本要求1 识 记:Java语
6、法规则,基本数据类型。2 领 会:Java 变量的定义,java的流程执行过程。3 简单应用:实现java的程序编制。4 综合应用:java类,数组 与字符串的操作。第3章 类与对象 知 识 点:系统定义的类(包);类的可访问控制符和非访问控制符的种类及其控制功能;域的可访问控制符和非访问控制符的种类及其控制功能;方法的可访问控制符和非访问控制符的种类及其控制功能;用户程序自定义类和对象的基本格式;Java 语言的继承;Java语言的多态;Java方法的重载;构造函数的继承与重载。重 点:面向对象程序设计的基本思想、基本概念、基本语法定义难 点:面向对象程序设计的基本思想。基本要求1 识 记:
7、java类、对象的定义,继承、多态、重载等概念。2 领 会:Java 类与类之间的 关系,包括继承与分类关系。3 简单应用:利用java实现父子类与分类的程序编制。4 综合应用:java类、构造器、静态方法等概念的编程实现。第4章 异常处理 知 识 点:异常的概念;使用try和catch捕获程序中的异常;创建自定义异常;异常的抛出和捕获。重 点:异常的概念;创建自定义异常。难 点:异常的捕获与处理方法。基本要求1 识 记:异常的概念,异常的类别。2 领 会:Java 异常捕获的必要性与重要性。3 简单应用:通过程序捕获java异常。4 综合应用:根据不同错误类型捕获java异常,并解决异常。第
8、5章 基础类库和工具类库 知 识 点 Java基础类、字符串相关类、集合、日期和时间类。重 点:java常用的字符串处理类难 点:java工具类的应用及定义,包括java常见类之间的转换等。基本要求1 识 记:java常用的字符串处理类、字符串处理函数,集合的分类。2 领 会:Java 工具类的使用,日期类格式的转换。3 简单应用:利用工具类处理变量。4 综合应用:读取外部数据,利用工具类处理数据,并生成相应的结果。第6章 Java的输入输出 知 识 点:输入输出流的基本概念;文件处理;File类的使用方法。重 点:简单的输入/输出流。难 点:流概念的理解与使用方法。基本要求1 识 记:Jav
9、a的标准输入/输出类及函数。2 领 会:Java 读入数据与输出数据的方法。3 简单应用:利用输入流读入文本数据。4 综合应用: 利用输入流读入数据,并编辑数据,最后输出数据到指定磁盘。第7章 多线程 知 识 点:多线程的概念;多线程的实现方法;处理线程互斥、同步以及死锁的方法以及其基本概念。重 点:线程的概念、线程的创建、控制。难 点:线程的同步与互斥。基本要求1 识 记:线程、线程组、死锁等概念。2 领 会:Java 多线程的优势及实现方法。3 简单应用:利用Java多线程读入较大数据。4 综合应用:Java多线程处理数据,并可以设置优先级。第8章 图形界面设计 知 识 点:图形界面的基本
10、构成;Java常用的布局策略及主要容器组件;利用Java类库中的类及方法绘制用户自定义的图形界面的方法;标准GUI组件和Swing GUI组件的创建、使用与事件处理。重 点:AWT常用基本组件的使用。Swing常用基本组件的功能和使用。Swing组件与AWT组件之间的关系。难 点:AWT事件处理机制。基本要求1 识 记:Java常用主要容器组件及类的方法。2 领 会:Java的图形界面设计方式。3 简单应用:利用JavaGUI组件和Swing GUI组件实现图形界面布局。4 综合应用:利用GUI组件和Swing GUI组件实现组件的动态布局,并可处理相关事件。学时分配章目内容理论学时第一章Ja
11、va概述授课2学时第二章Java语言基础授课2学时第三章类与对象授课4学时第四章异常处理授课6学时第五章基础类库和工具类库授课6学时第六章Java输入/输出系统授课6学时第七章多线程授课4学时第八章图形用户界面授课2学时合计32学时五、教学方法与手段坚持理论联系实际的教学方法,将生产中遇到的具体问题引入到课堂中,不断提高学生发现、分析和解决问题的能力。坚持传统教学手段与现代教学手段相结合,教学内容安排要突出重点和难点,尽可能边演示边讲解,化繁为简,努力提高学生的学习兴趣。注重应用启发式教学、开展课堂讨论等教学方法,引导学生积极思考问题、分析问题,拓展学生的思维。注重课后练习,大力培养学生动脑、
12、动手、独立解决问题的能力。六、考核要求、方式与成绩评定期末考试统一命题,统一评分标准,统一考试时间。考试范围不超过大纲的内容。笔试考试,考试时间为100分钟。成绩定为百分制。实行结构评分,平时成绩占50%,期末考试成绩占50%。评价环节评估课程目标对应毕业要求平时成绩(50分)章节练习、编程实现课程目标1、22与3期末考试(50分)选择题课程目标1、22与3简答题课程目标1、22与3综合题课程目标1、22与3平时成绩评定标准环节评定项目内容分值总分值章节练习与编程实现课程目标1,2 能够基本完成章节练习要求,程序功能基本实现; 20分50分能够较好的完成作业,程序功能实现较好,错误或bug较少
13、;20-40分能够很好的完成作业,编制的程序功能完善,具有一定的使用价值,并有一定的创新;40-50分七、选用教材、讲义和主要参考书推荐教材:Java程序设计(第4版), HYPERLINK /?key2=%D0%C1%D4%CB%E0%F8&medium=01&category_path=01.00.00.00.00.00 t /_blank 辛运帏、 HYPERLINK /?key2=%C8%C4%D2%BB%C3%B7&medium=01&category_path=01.00.00.00.00.00 t /_blank 饶一梅编著, HYPERLINK /?key3=%C7%E5%BB
14、%AA%B4%F3%D1%A7%B3%F6%B0%E6%C9%E7&medium=01&category_path=01.00.00.00.00.00 t /_blank 清华大学出版社,2017-8(第4版)。主要参考书:(1)Java程序设计精编教程实验指导与习题解答, HYPERLINK /book/search_pub.php?category=01&key2=%D5%C5%D4%BE%C6%BD&order=sort_xtime_desc t _blank 张跃平, HYPERLINK /book/search_pub.php?category=01&key2=%B9%A2%CF%E9%D2%E5&order=sort_xtime_desc t _blank 耿祥义编著,清华大学出版社,2012年(2)实战Java高并发程序设计, HYP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF 2387-2026声发射前置放大器校准规范
- 救护仪器维修工创新应用强化考核试卷含答案
- 网络安全管理员岗前可持续发展考核试卷含答案
- 毛皮制品制作工岗前工艺控制考核试卷含答案
- 测井绘解工安全生产能力水平考核试卷含答案
- 高血压性脑出血重症管理专家共识
- 《国际贸易理论与实务》考试大纲1
- 广州初中地理试题及答案
- 8.1文化的民族性与多样性课件高中政治统编版必修四哲学与文化
- 贵州省县中联盟2025-2026学年高一语文上学期12月自主命题考试
- 2025广东潮州府城文化旅游投资集团有限公司及其下属企业招聘8人笔试历年参考题库附带答案详解
- 2026山东日照银行烟台分行社会招聘备考题库完整参考答案详解
- 2026年重庆八中中考语文模拟试卷(3月份)
- 中国健康传媒集团招聘笔试题库2026
- (2026版)残缺污损人民币兑换办法课件
- 2026河南黄金叶投资管理有限公司所属企业大学生招聘18人备考题库及答案详解(网校专用)
- 广西铝业集团有限公司2026届春季校园招聘134人笔试备考试题及答案解析
- 乌拉地尔治疗及护理
- 2026年宣城广德市国信工程造价咨询有限公司社会公开招聘3名考试参考试题及答案解析
- 2026年高考历史高分冲刺学习指南
- 2026年高中面试创新能力面试题库
评论
0/150
提交评论