零基础学Java
分享
课程详情
课程评价
spContent=本课程为零起点Java程序设计课程,学习者只要掌握基本的计算机导论知识,即可展开学习,课程既适合计算机相关专业学生学习,也适合理工类非计算机专业学生学习。
—— 课程团队
课程概述

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

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


 

授课目标

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


 

课程大纲
预备知识

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

参考资料

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

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

《疯狂Java讲义》,李刚,电子工业出版社

《Introdution To Java Programming》(Eighth Edition), Y.Daniel Liang,Pearson Higher Education



 

常见问题

Q :   本课程对于已经有编程基础的同学,Java语言编程能力的进一步提升有帮助吗?

A :   有帮助。(1)结合一线教学和实践的经验,在课程教学中,从第6周开始,逐步在讲解中融入面向对象设计的方法和思想;(2)Java包含的知识绝非一门课或者一本书能够囊括的,所以在课程教学过程中,我们会结合案例,加强对JDK英文参考文档使用的讲解,使学习者在学完本课程后,具备利用JDK参考文档进行自我学习与提升的能力。


Q :  对于初学者,建议使用的编程环境是什么?

A :  (1)目前有多种IDE环境可以选择,进行Java程序的编写。不过鉴于主讲教师近10年的一线教学与工作经验,作为初入门者,建议使用文本编辑器,如记事本等进行代码编写,以强化对各关键字、程序基本类、包等的记忆。需要注意,我们学习的是编程语言,而不是开发环境,在编程之初,过于依赖IDE集成环境的智能提示,非常不利于编程知识的系统掌握。


(2)在熟悉了程序的基本编写规则后,我们将从第九周开始,采用eclipse进行Java语言的编写,并对eclipse的环境进行讲解。


特别注意:所提供的实践编程案例演示视频,采用的环境,即按上述安排进行。如果有想使用其他环境如MyEclipse、NetBeans等等,均可。

总而言之,对于初学者,选哪个环境并不重要,掌握Java的基本知识,用哪个环境都可以。


 


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

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