前言
Java语言作为优秀的面向对象程序设计语言,具有稳定、安全、可移植性强、与平台无关、支持网络编程、支持多线程等许多优良特性,是目前使用最为广泛的编程语言。
本书具有以下特色与创新。
(1) 对Java程序设计的教学内容进行了系统化设计,形成了4个阶段、9个单元和3条主线的完整体系。
4个阶段:Java基础语法学习、界面设计与交互实现、面向对象程序设计、Java的典型应用。
9个单元:搭建程序开发环境与运行Java程序、程序中不同类型数据的存储与运算、程序的流程控制与实现、程序界面设计与交互实现、面向对象基本程序设计、面向对象高级程序设计、文件操作应用程序设计、网络通信应用程序设计、数据库访问应用程序设计。
3条主线:教学组织主线、理论知识主线和编程任务主线。每个单元面向教学全过程设置了完整的教学环节,按照“教学导航—前导知识—引导编程—编程实战—归纳总结—单元习题”6个环节有效组织教学。每个单元以节的方式组织理论知识,形成了系统性强、条理性强、循序渐进的理论知识体系。每个单元根据学习知识和训练技能的需要设计了完善的编程任务,编程任务按“任务描述—知识必备—任务实现—程序运行—代码解读—问题探究”6个步骤实施。
(2) 以“程序设计”为中心组织教学内容、设计编程任务,围绕程序学习语法、熟悉算法、掌握方法、实现想法。
作为程序设计课程,让学生在课堂上学到一些知识点、具体的语法规则固然重要,但是更重要的是,要教给学生解决实际问题的方法。在教学过程中培养学生的思维能力,把训练编程能力放在主体地位,使学生熟悉算法设计,掌握编程方法,提高学生分析问题和解决问题的能力。
(3) 采用“任务驱动”教学方法,强调“做中学、做中会”,强化编程技能训练。
程序设计不是听会的&