SPOC学校专有课程
Java程序设计技术
分享
spContent=《程序设计技术》课程是软件工程专业的一门重要的专业基础课,属于专业必修课,是本专业多门后续专业课程的前导课程。 本课程内容分为两个阶段,包括《程序设计技术1》和《程序设计技术2》,分别在春季和秋季学期开设,每个学期的计划学时为36学时,其中理论22学时,实验14学时。 Thinking in Java,let's go!
—— 课程团队
课程概述

作为一种优秀的面向对象语言,Java深受广大计算机专业人员的欢迎,在众多领域得到广泛的应用,被许多高等院校列为程序设计课程的首选语言。

《程序设计技术1》主要讲授面向对象程序设计的基本概念、思想和方法。本课程的任务是使学生理解面向对象的核心理念,掌握面向对象语言(Java)的基础知识、理论、技术,理解和掌握异常处理的基本概念和使用方法,理解和掌握图形用户界面的基本概念、知识及技术,具备分析,具备解决一般软件工程实践问题的能力,并为后续专业课程的学习打下必要基础。目的是培养学生的面向对象程序设计思想和思维方式,提高学生在软件开发过程中分析和解决问题的能力。

《程序设计技术2》是《程序设计技术1》的进阶课程,任务是使学生能够掌握Java语言的数据库编程、I/O流与文件、多线程、网络编程、集合框架知识、理论、技术。目的是强化学生的面向对象程序设计思想和思维方式,进一步提高学生在软件开发过程中分析和解决问题的能力。

   本课程的先修课程为《C语言程序设计》。通过这两门课程的学习,使学生初步了解计算机专业发展概况和计算机软硬件相关知识,掌握计算机基本操作技术和面向过程的程序设计方法,初步形成计算思维,养成规范的编码习惯。

本课程的后续课程包括:《JSP程序设计技术》,《Java Web框架技术》,通过这些课程的学习,使学生系统掌握Java Web开发知识体系,具备Java Web项目开发和管理的工程实践能力。




授课目标

通过学习本课程,使学生达到以下目标:

(1)掌握Java程序设计基础知识及异常处理、数据库访问、I/O流与文件、多线程、网络编程等核心技术,并能够运用于软件工程问题的解决,具有勤学精技、精益求精的匠心精神。

(2)能够使用Java程序设计技术设计类、接口、包、构件等软件模块,开发满足特定需求的子系统,具有追求卓越的创新意识;

(3)能够基于面向对象思想,针对特定问题设计实验方案并验证,具有品质意识、诚信意识;

(4)能够选择恰当的平台、工具和资源,完成面向对象的程序设计与调试,具有知识产权意识。





成绩要求

课程成绩评定依据期末考试成绩、实验成绩、单元作业、单元测验等按一定权重计分。其中单元作业、单元测验、在线考试作为线上成绩计分依据。

成绩比例:期末考试成绩60%,实验成绩20%,线上成绩20%。

在课程学习期间需要观看微课视频并完成随堂测验,积极参与课堂交流区的讨论,有问题可以在课堂交流区发帖交流。

注意:有效参与论至少20个讨论主题,微课视频学习时长不少于200分钟,线上成绩方有效,否则线上成绩计0分。




课程大纲
预备知识

  课程的先修课程为《C语言程序设计》,同时还应具备计算机基本操作等基础知识。学生应已经初步了解计算机专业发展概况和计算机软硬件相关知识,掌握计算机基本操作技术和面向过程的程序设计方法,初步形成计算思维,养成规范的编码习惯。

参考资料

推荐教材:

   朱颢东,张志锋. 深入浅出Java程序设计. 北京: 清华大学出版社, 2016.

参考书目:

1、张志锋等. Java 程序设计与项目实训教程(第2版)清华大学出版社,2017.

11-06

2、耿祥义张跃平. Java 2 实用教程(). 清华大学出版社, 2015.

3Bruce Eckel. Thinking in Java (4th Edition). Prentice Hall, 2006.

4、雍俊海. Java 程序设计教程(). 清华大学出版社, 2014.