Java程序设计
分享
课程详情
课程评价
spContent=《Java程序设计》面向软件工程、计算机科学与技术、通信工程专业本科学生,结合实例以及重要的设计模式,主要介绍Java基础语法、面向对象程序设计、高级程序设计等内容。通过本课程的学习,能够全面系统地了解Java技术的特点,为今后从事Java相关的工程技术设计与开发工作打下一定的理论和实践基础。
—— 课程团队
课程概述

        《Java程序设计》系列课程作为一个完整的体系,软件工程专业包括64学时授课和3个教学周的课程设计,其中课内实验16学时。

        授课内容归纳成12个单元,循序渐进地划分为3个层次。首先介绍Java基础语法(第一至第三单元),包括标识符与关键字、基本数据类型、数据输入与输出、数组、运算符、表达式和语句;其次深入讲解面向对象的封装、继承和多态特性在Java语言中的体现(第四至第六单元);最后重点讲解Java实用程序设计及其API(第七至第十二单元),包括异常处理、容器与泛型、多线程、流与文件等,其中第十二单元是新增的,为Java Web基础,为后续Web与Android等应用开发类课程打下坚实的基础。

        本课程强调理论与实践相结合,通过理论学习、实践运用、课堂讨论、课后动手,使学生获得程序设计能力、知识运用能力和实践动手能力。

授课目标

        本课程旨在培养学生运用Java语言独立完成面向对象的程序设计,并具备开发数据库应用、简单网络应用、以及Web应用的程序设计能力。通过本课程的学习,学生应获得如下学习成果:

        1. 掌握Java语言的功能特色和基本语法;

        2. 掌握Java语言面向对象的编程思想;

        3. 掌握Java语言的高级程序设计方法,包括泛型与集合框架、多线程、输入输出流、网络通信、数据库应用程序、Web应用程序等;

        4. 掌握JDK的安装、开发环境的构建和测试方法;

        5. 掌握Eclipse集成开发环境的构建、使用和程序运行、调试方法;

        6. 掌握查阅JavaDoc的方法,能够阅读开发者使用文档。


课程大纲
预备知识

C++语言

数据结构

数据库基本原理

参考资料

1. 《Java大学实用教程》耿祥义张跃平主编,电子工业出版社,2017年03月第4版


2. 《Java面向对象程序设计(第2版)》耿祥义张跃平编著,清华大学出版社,2013年9月第2版


3. 《Java核心技术卷I:基础知识》凯S.霍斯特曼主编,机械工业出版社,2016年09月第10版


4. 《Java语言程序设计(基础篇)》 Y.DanielLiang 主编,机械工业出版社,2015年07月第1版


5. 《Java语言程序设计(进阶篇)》 Y.DanielLiang 主编,机械工业出版社,2016年10月第1版


6. 《Thinkingin Java(Java编程思想)》 BruceEckel 主编,机械工业出版社,2007年06月第4版