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

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

授课目标

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

成绩 要求

平时作业成绩:10%。主要考核对课程各单元的关键知识点、课外学习要求的完成、复习、理解和掌握程度。主要形式是学生提交的作业,通过批改作业对平时学习情况进行考核;对学生平时学习情况进行考核。

过程性考核成绩:30%。主要考核在学习过程中对课程各单元的关键知识点、课外学习要求的完成、复习、理解和掌握程度。主要形式是学生上机练习和单元测试,通过上机完成情况和单元测试成绩过程性学习情况进行考核。

期末考试成绩:60%。主要考核对Java web编程基础知识、方法和技术的掌握程度,以及解决问题的能力。考试形式为卷面考试,主要题型为简答题、基础编程题、综合编程题

课程目标达成考核与评价方式,以及成绩评定对照表。


课程大纲
预备知识

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

参考资料

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

2. Java就业培训教程,张孝祥著,清华大学出版社,2003年。


常见问题

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了,而且这种技术也不跨平台,不建议使用。