用对象思考,用类来写作。
Java语言是一种面向对象语言,是业界使用最为广泛的语言,十二年前就占据了1/4的编程语言份额,到今天仍然以1/5的比例站在编程语言排行榜的前列。
本课程将以Java语言为背景来介绍面向对象程序设计的知识、理念和手段。
学习、讨论现代主流的面向对象理论与程序设计方法,通过本课程学习和上机实践,使学生掌握使用Java进行程序设计的基本技术与方法、具备软件开发的基础能力,为后续课程及大型应用软件的研究、设计打下基础。
总评成绩=考核成绩百分制×50%+平时成绩×50%
平时成绩=考勤×10%+课后作业×30%+课堂动手能力×60%
学习本课程需要具有程序设计的入门知识,如c、c++课程的知识。
[1] 霍斯特曼 ,科内尔著,周立新,陈波等译. Java核心技术(卷1):基础知识(原书第9版).清华大学出版社,2013年11月.
[2] 陈昊鹏译. Java编程思想(Thinking in Java).机械工业出版社,2007年6月.
[3] 塞若,贝茨.Head First Java(中文版).中国电力出版社,2007年2月.
[4] 周志明.深入理解Java虚拟机:JVM高级特性与最佳实践.机械工业出版社,2013年9月.
[5] Joshua Bloch著,杨春花,俞黎敏译.Effective Java中文版.机械工业出版社.2009年1月.