学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
零基础学Java
分享
spContent=本课程为零起点Java程序设计课程,学习者只要掌握基本的计算机导论知识,即可展开学习,课程既适合计算机相关专业学生学习,也适合理工类非计算机专业学生学习。
—— 课程团队
课程概述

      Java是由Sun公司于1995年5月推出的一种面向对象的编程语言,具有面向对象、平台无关、分布式、多线程、安全等优良特性,既可以开发大型的web应用程序,也可以开发桌面应用程序,还可以开发移动端应用程序,而且它具有良好的跨平台性,“一次编写,到处运行”,现已成为网络时代最重要的编程语言之一,学习并掌握好Java面向对象编程技术已经成为广大软件设计开发者的共识。
      目前,各本科院校计算机类专业、电子专业都开设了Java语言与面向对象程序设计之类的课程,本课程将从Java语言最基本的入门概念开始,讲述Java语言程序设计的相关知识,包括Java语言的数据类型、运算符、表达式与流程控制、数组等,同时,重点对Java面向对象程序设计的基本概念,如类、对象、接口、继承和多态、图形界面与事件处理、多线程、文件流、异常处理等进行深入浅出的讲解,并结合大量的编程实例对编程应用进行讲解。

      本课程为零基础课程,学习者掌握基本的计算机导论知识,即可展开学习,课程既适合计算机相关专业学生学习,也适合理工类非计算机专业学生学习。


 

授课目标

通过本课程的学习,学习者能够掌握Java程序设计的基本知识,对面向对象的理论、方法有较全面的了解和认识,树立面向对象的思维,正确理解Java面向对象编程技术,能够熟练地利用Java语言来模拟并解决实际编程中的基本问题。


 

成绩 要求

课程学习离不开相关概念的掌握和实践训练,课程成绩的考核包括两方面:

1)基础知识考核: 通过每节安排的随堂测试和每个主题安排的单元测试进行检测,检测题型包括:单选题、是非题或填空题,需在规定的时间内完成,系统自动评阅。

2)实践编程训练:包括单元练习的实践题,期末测验的编程题,在规定时间内完成上传后再相互评阅,以获得相应成绩。。


 

课程大纲
预备知识

掌握计算机导论知识即可。

参考资料

《Java程序设计基础(第6版)》,《Java程序设计基础(第6版)实验指导》,陈国君,清华大学出版社 

《Java核心技术 卷Ⅰ基础知识》,Cay S. Horstmann, Gary Cornell,机械工业出版社 

《轻量级Java EE企业应用实战(第4版)》,李刚,电子工业出版社



 

常见问题

Q :  1.编程的环境是什么?

A :  (1)目前有多种IDE环境可以选择,进行Java程序的编写。不过鉴于主讲教师近10年的一线教学经验,作为初入门者,建议使用文本编辑器,如记事本等进行代码编写,以强化对各关键字、程序基本类、包等的记忆。在编程之初,过于依赖IDE集成环境的智能提示,非常不利于编程知识的系统掌握。(2)在大家熟悉了程序的基本书写后,我们将在学习进程过半时,放弃记事本,采用eclipse进行Java语言的编写。

注意:所提供的实践编程案例演示视频,采用的环境,即按上述安排进行。


Q :  2.编程最重要的是什么?

A :  编程最重要的是思维方式的转变,当面对一个需要解决的问题时,我们能够以计算机运行的方式来思考它,能更好地解决问题。反映在实践中,需要“模仿+实践”,模仿案例编写,在此基础上进一步展开实践的练习。没有课后编程练习的程序学习,是不可能成功的。所以,希望大家多多练习,有问题及时提出来。