本课程主要讲授Java语言的基础知识、最新技术和Java程序的设计开发方法,使学生逐步掌握使用面向对象程序设计的思想和方法,熟悉Java平台的基本框架及体系结构,能独立、比较熟练地用Java技术和主流IDE进行中小规模的程序设计和开发,为后续课程及大中型应用软件的研究、设计打下基础。同时,课程强调软件设计思维和工程规范的培养,为后续开展企业应用开发技术的学习和实践打下基础。
学习面向对象的基本概念、基本思想、设计方法,掌握面向对象思想的表达和实现方法,掌握Java编程技术,能够根据具体应用需求来设计系统的基本架构,独立使用Java技术进行面向对象的小型软件设计和开发;具有良好的自主学习能力、分析和解决问题的能力,同时具备团队沟通能力和合作精神。
综合成绩=平时成绩*40%+期末考试*60%
具体见考核规则。
学习本课程需要具有C语言程序设计的基础。
1. Java语言程序设计与数据结构(基础篇),梁勇(Y. Daniel Liang)著,戴开宇译,原书第11版,机械工业出版社,2019年10月。
2. Java面向对象思想与程序设计,刘彦君、张仁伟、满志强编著,人民邮电出版社,2018年11月。