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

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

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

授课目标

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

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

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

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

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

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

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

课程大纲
预备知识

C++语言

数据结构

参考资料
  1. Java语言程序设计,郑莉 张宇著,清华大学出版社,2021.8,第3版
  2. Java基础入门,黑马程序员著,清华大学出版社,2022.1,第3版
  3. Java核心技术卷Ⅰ 基础知识,Cay S.Horstmann著,机械工业出版社,2019.12,第11版
  4. Java核心技术卷Ⅱ 高级特性,Cay S.Horstmann著,机械工业出版社,2020.1,第11版
  5. Java程序设计教程,程科 潘磊主编,机械工业出版社,2015.9