《大学程序设计基础:系统化方法解析&Java描述》采用基于系统化思维的解析方法,首先论述程序设计的本质并给出程序设计的三个基本视图(第一部分)。然后,从语言、环境和应用三个方面分别解析程序设计的内涵,使读者掌握程序设计应有的系统化思维、相关技术思想和方法,对程序设计有一个系统化的认识(第二部分至第四部分)。最后,通过丰富的实例介绍了程序设计中的若干基本应用模式及其建构方法(第四部分)。书中所有思想和方法均通过Java语言进行描述。
《大学程序设计基础:系统化方法解析&Java描述》可以作为普通高校计算机相关专业、软件学院的本科教材,也可作为理工科各专业的公共课教材,同时也适合对程序设计感兴趣,希望培养系统的程序设计认识能力和计算思维能力的软件从业人员做参考。
基于系统化思维策略,解析程序设计本质及其三个基本要素和相互关系。
从语言学角度解析程序设计语言机制与自然语言机制之间的认识通约性,降低程序殴计语言学习的认知难度。
基于现代认知科学理论,解析程序没计中的若干基本应用模式及其建构方法,建立学习程序设计的有效方法。强调计算思维的具体应用。
第一部分 程序设计内涵及其学习策略
第1章 认识程序及程序设计
1.1 什么是程序
1.2 什么是程序设计
1.3 程序设计的三个基本视图
1.4 深入认识程序设计
1.5 本章小结
第2章 程序设计的学习策略
2.1 认识学习的相关概念及基本理论
2.1.1 显性知识与隐性知识
2.1.2 演绎策略与归纳策略
2.1.3 学习理论
2.2 如何学习程序设计
2.2.1 概述
2.2.2 三个视图的学习要点
2.2.3 学习导图及其解析
2.3 本章小结
第二部分 语言
第3章 程序设计语言与语言学
3.1 语言的基本体系结构
3.2 程序设计语言的基本体系结构
3.3 程序设计语言与环境
3.4 程序设计语言与应用
3.5 基于语言视图的程序设计学习导图
第4章 基本符号集与词汇
4.1 基本符号集
4.2 词汇概述
4.2.1 数据类型(词性)
4.2.2 Java的基本数据类型
4.2.3 Java的数据类型转换(词性转换)
4.3 保留词(基本词汇之一)
4.4 标识符(基本词汇之二)
4.5 常量(基本词汇之三)
4.6 变量(基本词汇之四)
4.7 运算符(基本词汇之五)
4.8 分隔符(基本词汇之六)
4.9 数组(复合词汇)
4.9.1 数组的声明和定义(复合词汇的复合说明)
4.9.2 创建数组(建立具体的复合词汇空间)
4.9.3 初始化数组(设定复合词汇的初始化值)
4.9.4 多维数组(以复合词汇数组作为基本词汇,再进行复合。即数组的数组)
4.10 学习策略
第5章 短语
5.1 短语概述
5.2 表达式(短语的具体表现形态)
5.3 算术表达式(短语之一)
5.4 关系表达式(短语之二)
5.5 逻辑表达式(短语之三)
5.6 表达式的混合与嵌套(复合短语)
5.7 学习策略
第6章 句子
6.1 句子概述
6.2 语句(句子的具体表现形态)
6.3 注释语句
6.4 数据组织语句
6.5 输入输出语句
6.6 计算赋值语句
6.7 空语句
6.8 处理流程控制语句
6.8.1 Java语言的分支流程控制语句(分支逻辑控制结构的具体实现)
6.8.2 Java语言的循环流程控制语句(循环逻辑控制结构的具体实现)
6.8.3 Java语言的特殊循环流程控制语句
6.8.4 Java语言的例外流程控制语句(例外逻辑控制结构的具体实现)
6.9 语句的堆叠与嵌套
……
第三部分 环境
第四部分 应用
参考文献
《大学程序设计基础:系统化方法解析&Java描述》:
2.1.2演绎策略与归纳策略
人类的思维方法一般有两种:归纳与演绎。两者是相互联系和相互作用的。归纳是指从大量的局部知识中,寻找蕴涵的各种规律和模式,对其进行分析和总结,上升为一种经验,并将这种经验作为一种知识存储起来,以便今后运用于相似问题的处理。它是从直接经验出发,由学习体自身获得问接经验,进而由此问接经验再指导各种具体的学习。这种方法的核心在于间接经验形成的过程,以及该过程中使用的方法。而且,它是一个比较漫长的过程。演绎是指从一个整体出发,逐步进行分解,直到各个局部。这种方法是直接给出间接经验(作为一种解没、存在),由间接经验指导各种具体的学习。在此,间接经验的获取过程并不要求学习体掌握。相对来说,演绎策略比归纳策略要直观得多、容易理解。但其只能给予知识,不会给予获取知识的能力,因为其略去了间接经验的形成过程及其采用的方法。
显然,知识的起源或远古的学习是以归纳法为基础,而后面的学习则基本上是以演绎法为基础。
演绎法对于初学者而言,是比较容易接受的一种学习策略,能够在较短的时间内基本掌握所学的知识。然而,它不能使学习体掌握获取知识的方法,以及进一步学习的能力。归纳法一般不适合于初学者.而是适合于有一定基础的学习体的进一步学习。或者,它适合于有足够实践时间的初学者。