| 自动化
《Java语言》课程教学大纲
课程名称及编号: JAVA语言 AU420 |
学分 / 学时:36/2 |
|
主讲教师(姓名、职称): 王景成 教授 |
授课语言:中文 |
|
必修/选修: 选修 |
开课时间: 春季 |
|
适用专业:自动化/计算机 |
开课单位:电信学院 |
|
授课方式: 课堂+上机 |
考核方式: 平时出勤5%+作业35%+期末考试60% |
|
先修课程: 无 |
后修课程 :无 |
|
课程简介: 本课程是学院概况各专业均可开设的技术基础课程,通过本课程的学习,使学生了解目前计算机编程流行语言Java的特点与功能,能够使用Java语言完成一定水平的应用编程与调试,并对目前Java语言的实际应用有所了解。 |
||
课程培养目标 : 本课程的任务是为培养满足电类各专业技术人才对计算机编程应用知识和能力的迫切需求而设置,使学生具有计算机技术应用的基本能力。本课程对学生达到如下毕业要求有贡献: 7.1.掌握网络搜索工具的使用方法,能够针对复杂工程问题,开发恰当的技术的能力 2.6.具有计算机技术应用的基本能力。 |
||
教学要求: 完成课程后,学生将具备以下能力: 1. 对计算机应用技术领域及其相关行业的状况有基本了解; 2. 掌握Java语言编程的基本知识、技术和能力; 3. 通过案例学习和训练,具备编程架构思想; 4. 了解计算机程序语言可实现的功能及技术手段; 5. 培养学生自我学习、创新和探索的能力。 |
||
撰写者:王景成 发布时间: 2015.1
|
||
一、课程性质和教学目标
本课程是学院概况各专业均可开设的技术基础课程,其任务是为培养满足电类各专业技术人才对计算机编程应用知识和能力的迫切需求而设置。通过本课程的学习,使学生了解目前计算机编程流行语言Java的特点与功能,能够使用Java语言完成一定水平的应用编程与调试,并对目前Java语言的实际应用有所了解。为学习其他相关课程,从事工程技术工作、科学研究及开拓新技术领域,打下坚实的基础。
二、课程教学内容及学时分配
第一、二、三章 (6)
一 计算机软硬件技术漫谈
二 机器语言、汇编语言、高级语言特点
三 C/C++与java语言
四 结构化编程
五 典型java环境的组成
六 java application/java applet联系与区别及示例
七 程序结构、基本变量、标识符等
第四、五章 (4)
一 算法与伪代码
二 几种控制结构与示例
三 操作符及优先次序、操作数及其计值次序、示例等
第六章 (2)
一 方法概念与示例
二 Math类中的方法
三 数据类型的提升
四 作用域
五 方法重载
六 递归与迭代
第七章 (2)
一 数组概念、声明、内存分配与初始化
二 多维数组
三 引用传参及数组在方法间的传递
四 综合示例
第八、九章 (6)
一 基于对象的编程和面向对象的编程
二 类与对象
三 构造函数与重载
四 包实现
五 继承与组合、静态/动态链接
六 static/final/接口/内部类/this等
七 综合示例
第十章 (4)
一 字符与字符串
二 String类/StringBuffer类及其构造函数与方法
三 java语言与数据结构的结合介绍等
上机作业 (12)
根据进度和学生的实际情况穿插安排3-5次不同的上机作业,源程序、调试结果及文档说明需要提交查看。
三、教学方法: 课堂+上机
四、考核及成绩评定方式: 平时作业和测验+ 期末考试
五、教材及参考书目:
《Java程序设计教程---上册:基础篇》第四版,(美)Harvey M. Deitel, Paul J. Deitel著,袁兆山、刘宗田、苗沛荣等译
大纲撰写人: 王景成