学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
面向对象程序设计
分享
spContent=Java是一门程序设计语言,长期位居编程语言排行榜TIOBE的首位。从1995年面世以来,已经被广泛应用到企业级系统、手机、桌面软件等开发。据Oracle统计,已有超过30亿电子设备运行Java程序。本课程主要讲授Java核心技术原理,并通过大量程序进行佐证讲解。本课程也是Java EE、Android等技术的先导课程。
—— 课程团队
课程概述

本课程主要讲授Java核心技术原理。本课程一共包含8章,分成30个视频,每章3-6个视频不等。课程主要内容包括:面向对象思想、Java类和对象、继承、接口和抽象类、包结构和导入等。本课程注重核心原理讲解,并通过大量例子程序进行辅助理解。学生学习本课程后,可以了解Java基本语法,理解常规Java程序,并动手进行代码实践。

授课目标

掌握Java基础语法,学会面向对象的设计方法和代码实现。

成绩 要求

完成课程的同步学习,包括学习视频、完成测验与作业、参与论坛的讨论、完成期末的测试(具体要求按根据教师要求按时按量完成)。


各部分的分值比例是:平时测验及编程作业(40%)、期末考试(50%)、讨论区(10%)。


总分数达到60分,达到及格。


课程大纲
预备知识

最好是学过一门程序设计语言,了解程序的基本概念,如变量、分支结构、循环结构、函数等。

参考资料

1. Java核心技术 卷I:基础知识(第十版),Cay S Horstmann 著,周立新等译,机械工业出版社,北京,2016.

2. Java语言程序设计 基础篇 原书第10版 ,梁勇著 ,机械工业出版社,北京,2015

常见问题

1. Java 难学吗? 

答:Java不难学。第一,和C/C++相比,最重要少了指针。其次,Java提供了丰富的类库和详细的文档,编程者可以利用这些类库进行编程。第三,在Github等网站,有很多开源项目,可以很方便地导入到程序中。


2. 学习Java 配置什么机器?

答:Java比较耗机器,特别“吃内存”,建议机器配置稍微好一些。建议CPU i5系列,内存4G+,推荐i7+8G内存或更高。


3. Java和Java EE、Android开发有什么关系?

答:Java课程是Java EE、Android等技术必备的先导课程。只有学好Java,才能学好Java EE、Android。


4. Java和Javascript什么关系?

答:这是两个完全不同的技术。Java是一个通用技术,可以在后台程序开发、手机应用开发中使用。Javascript是一个网络脚本语言,以前主要用于网页控制,和HTML、CSS共同完成页面展示。随着技术的发展,Javascript也可以在后台程序开发中应用。


5. Java程序可以编译成exe吗?

答:Java程序只能编译成class文件,而不是exe。可以通过第三方工具将class转化为exe,但这已经不属于Java了,而且这种技术也不跨平台,不建议使用。