正在加载图片...
理,是汇集了很多程序设计过程的更大的过程。因此,除了在书中增加有关软件过程实施和 管理的介绍外,还把如何撰写规范的程序代码作为重要一节,使得读者在学习程序设计之初 就了解程序设计的规范,注重编写程序的规范性、正确性和可靠性,对于培养将来参与大型 软件开发所需要的分工合作团队成员十分重要 程序设计还是一种解决问题的方法和能力 程序设计课程主要是学习用计算机解决问题的思考方法,培养编程应用能力,而不是仅 仅学会某个程序设计语言的语法规则。很多学生能弄清楚循环、i-else结构以及算术表达式, 但很难把一个编程问题分解成结构良好的Java程序。还有误人子弟的教材,不用面向对象 的思想、方法去讲Java,而是用变量、过程、函数等老概念来硬套Java语法,使学生不会 利用面向对象语言的优势来解决问题。这些都暴露了程序设计教学中偏重语法细节,忽略总 体思想方法和整体过程实现的问题 尽管程序设计理论的发展为解决问题提供了很多有效方法,但对于初学者而言学习Java 的捷近应该是抓住最核心的思想方法:面向对象方法。为实现这个目的,我们把面向对象分 析和设计作为重点,围绕面向对象的抽象性、继承性、多态性和封装性这4个本质特点阐述 面向对象程序设计的基本方法。通过强调基本概念、基本方法、基本应用,并结合案例教学 我们旨在为初学者奠定扎实的程序设计基础,树立良好的编程思想。通过大量的实例分析和 范例程序设计过程演示,我们力图给初学者建立完整印象,培养其从整体上思考问题和解决 问是 题的编程能力 程序设计最终是对程序设计语言的应用 程序设计和程序设计语言存在着有趣的辩证关系。程序设计可以用不同的程序设计语言 来实现,但是不同的程序设计语言又决定着能使用怎样的程序设计思想方法和技术技巧,制 约着程序设计的实现能力和效率。本书使用Java作为学习程序设计的语言,是因为Java不 但继承了C语言简洁优美的风格,而且还具有面向对象语言的真正优势。更可喜的是Java 还在继续发展,不断吸取现代编程语言的精华。这一切使得Java具备现代通用程序设计语 言的主流特征,特别适合跨平台的编程使用。因此学习Java语言,掌握Java程序设计方法 是本课程的另一个重要任务。 本书虽然以Java语言为背景介绍程序设计语言的相关知识,但是重点强调的是一些通 用的思想方法,而不是对Java语言及其类库的全面介绍。读者应该注意到,不同的程序设 计语言其语法和风格可能迥异,但无论哪一种语言,都是以数据(类型)、操作(运算)、控 制(逻辑流程)为基本内容。更进一步讲,学习一门程序设计语言,应该超越语言的具体表 述格式,不拘泥于繁芜的语法现象,而是站在抽象的高度,掌握程序设计的基本概念,深入 了解程序设计语言的本质规律。这样将会为深入学习其他程序设计语言带来便利。 本书的结构 这本书是为计算机程序设计课程编写的。该课程对于理工科类的大学相当于公共外语那 样的公共基础课,它通过讲授一门具体的计算机语言,来帮助学生掌握程序设计的基础知识 和基本应用。同时,对于未接触过计算机科学的学生,这本书还涉及和介绍了与程序设计相理,是汇集了很多程序设计过程的更大的过程。因此,除了在书中增加有关软件过程实施和 管理的介绍外,还把如何撰写规范的程序代码作为重要一节,使得读者在学习程序设计之初 就了解程序设计的规范,注重编写程序的规范性、正确性和可靠性,对于培养将来参与大型 软件开发所需要的分工合作团队成员十分重要。 程序设计还是一种解决问题的方法和能力 程序设计课程主要是学习用计算机解决问题的思考方法,培养编程应用能力,而不是仅 仅学会某个程序设计语言的语法规则。很多学生能弄清楚循环、if-else 结构以及算术表达式, 但很难把一个编程问题分解成结构良好的 Java 程序。还有误人子弟的教材,不用面向对象 的思想、方法去讲 Java,而是用变量、过程、函数等老概念来硬套 Java 语法,使学生不会 利用面向对象语言的优势来解决问题。这些都暴露了程序设计教学中偏重语法细节,忽略总 体思想方法和整体过程实现的问题。 尽管程序设计理论的发展为解决问题提供了很多有效方法,但对于初学者而言学习 Java 的捷近应该是抓住最核心的思想方法:面向对象方法。为实现这个目的,我们把面向对象分 析和设计作为重点,围绕面向对象的抽象性、继承性、多态性和封装性这 4 个本质特点阐述 面向对象程序设计的基本方法。通过强调基本概念、基本方法、基本应用,并结合案例教学, 我们旨在为初学者奠定扎实的程序设计基础,树立良好的编程思想。通过大量的实例分析和 范例程序设计过程演示,我们力图给初学者建立完整印象,培养其从整体上思考问题和解决 问题的编程能力。 程序设计最终是对程序设计语言的应用 程序设计和程序设计语言存在着有趣的辩证关系。程序设计可以用不同的程序设计语言 来实现,但是不同的程序设计语言又决定着能使用怎样的程序设计思想方法和技术技巧,制 约着程序设计的实现能力和效率。本书使用 Java 作为学习程序设计的语言,是因为 Java 不 但继承了 C 语言简洁优美的风格,而且还具有面向对象语言的真正优势。更可喜的是 Java 还在继续发展,不断吸取现代编程语言的精华。这一切使得 Java 具备现代通用程序设计语 言的主流特征,特别适合跨平台的编程使用。因此学习 Java 语言,掌握 Java 程序设计方法 是本课程的另一个重要任务。 本书虽然以 Java 语言为背景介绍程序设计语言的相关知识,但是重点强调的是一些通 用的思想方法,而不是对 Java 语言及其类库的全面介绍。读者应该注意到,不同的程序设 计语言其语法和风格可能迥异,但无论哪一种语言,都是以数据(类型)、操作(运算)、控 制(逻辑流程)为基本内容。更进一步讲,学习一门程序设计语言,应该超越语言的具体表 述格式,不拘泥于繁芜的语法现象,而是站在抽象的高度,掌握程序设计的基本概念,深入 了解程序设计语言的本质规律。这样将会为深入学习其他程序设计语言带来便利。 本书的结构 这本书是为计算机程序设计课程编写的。该课程对于理工科类的大学相当于公共外语那 样的公共基础课,它通过讲授一门具体的计算机语言,来帮助学生掌握程序设计的基础知识 和基本应用。同时,对于未接触过计算机科学的学生,这本书还涉及和介绍了与程序设计相
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有