SPOC学校专有课程
Java程序设计
分享
spContent=Java语言具有简单易用、安全可靠、跨平台性等特点,自问世以来一直受到广大编程人员的青睐,在世界权威编程语言排行榜TIOBE上长期占据首位。本课程注重使用典型、翔实的案例来演示知识的运用,让同学们真正做到理论与实际相结合,体会到编写Java程序的乐趣,同时养成良好的编程习惯。
—— 课程团队
课程概述

在当下的网络时代,Java不依赖平台的特点使得它受到广泛的关注,从大型复杂的企业级开发到小型移动设备的开发,随处都可以看到Java活跃的身影。同时,许多开源项目和科研中的原型系统也都是采用Java实现的。目前,Java语言不仅是一门正在被广泛使用的编程语言,而且已成为软件开发人员应当掌握的一门基础语言,因为很多新的技术领域都涉及到了Java。国内外许多大学已将Java语言列入了本科教学计划,掌握Java已经成为共识,学习该语言对于学生今后的科研和工作都有直接帮助。

本课程目的是讲解面向对象程序设计语言Java的基本概念、方法与技术。课程对Java基本程序设计技术(包括运算符与表达式、程序流控制、数组等),Java语言的面向对象特征(包括继承、封装、多态等),进行深入具体讲解,同时讲解一些Java的实用技术。通过课程的学习,使学生能够掌握面向对象程序设计的基本理论与方法,掌握实用的面向对象编程语言Java,为学生应用面向对象程序设计理论解决实际问题奠定了良好基础。

本课程注重以问题驱动的方式来教授Java程序设计,将重点放在问题的解决而不是语法上。我们通过使用在各种应用情景中引发思考的问题,使得程序设计的介绍也变得更加有趣。课程中除了视频、讨论区外,每周都有一些测验、还有一些小的作业,在课程结束还要求开发有一定工作量、有中等难度的项目。


成绩 要求

完成课程的同步学习,包括学习视频、完成测验与作业、参与论坛的讨论、完成期末的编程项目。各部分的分值比例是:平时测验及编程作业(60%)、参与论坛讨论(10%)、期中期末考试(30%)。积极参与论坛讨论者可以获得额外的加分。


课程大纲
预备知识

本课程的先修课程:最好是学过一门程序设计语言(如CPythonVB等任何一门语言)。

参考资料

1、梁勇 著,戴开宇 译,《Java语言程序设计(基础篇)(原书第10版)》,北京:机械工业出版社,2015.7

2、传智播客黑马程序员,《Java基础入门(第二版)》,北京:清华大学出版社,2019.2