《软件技术基础:离散数学、数据结构、C.编程实训》PDF免费网盘下载

2021-02-02 14:54:09 小八 0点热度 1人阅读

简介:工程技术学科的知识组成一般都包括 3 个方面的内容:基础理论、技术基础理论和专业技 术。软件技术学科的 3 个知识层次分别为离散数学、数据结构与算法设计以及用某种编程语言 进行编程作业。

长期以来,在初级和中级计算机教育,如高等职业教育的计算机专业以及非信息专业的计

算机教育中,通常只教授编程语言,不教授相关的理论知识,这是一个弊病,因为程序编写仅

仅是软件技术领域的一小部分,而软件技术是一项具有数学严密性的技术。

《软件技术基础:离散数学、数据结构、C.编程实训》PDF免费网盘下载

 

科学技术的知识结构一般包括三个方面的内容:基础理论、技术基础理论和专业技术。对于软件技术,可以说离

散数学是其基础理论,数据结构与算法设计是其技术基础理论。若对软件技术赖以发展的这些

数学基础理论和专业理论的系统缺乏了解,所进行的编程实践就会成为盲目的实践,所编写的

程序也许有漂亮的外观,但内部的数据和控制逻辑却是杂乱无章的。软件技术又是一项具有工

程严密性的技术,如果没有形成规范化编程作业的观念、技能和作业方式,所编写的程序就会

漏洞百出,缺乏文档,难于更新与维护。因此,近年来各方面一直在努力加强以上两方面的教

学,本教材就是我们努力的结果。正如教材副标题“离散数学、数据结构、C++编程实训”所

表明的,本书强调两点:一是从指导编程作业的目的出发,掌握离散数学和数据结构的一些常

识;二是通过完整的编程作业训练,逐步掌握科学的、严密的程序设计方法,养成规范化作业

的习惯。

本书主要面向信息专业高等职业教育,也可应用于非信息专业的其他工程专业本科计算机

教育。本教材最初是以网络多媒体教材形式提供的,以便于学员自学一些较难理解的概念和编

写程序的具体操作步骤。这次改编,又结合近年来的教学经验,在形式和内容上都作了多处重

要修改,原有的多媒体素材经修改后作为书后配盘提供给读者。

虽然本书强调学习基本数学概念,但学习本书并不要求具备高深的数学预备知识,只要具

备高中程度的数学基础即可。非信息专业的人员经过努力,都能掌握计算机程序开发的基本理

论和方法。学习计算机程序编制并不需要特殊才能,只要按照科学的、严密的方法和步骤,养

成规范化的编程作业习惯,成为一个好的编程人员并不困难。另外,本书还设计了一些选读内

容,目的是为了扩大读者的知识面,这些章节以*号标识,学员可根据自身情况有选择地阅读这

些带*号的章节。

本书由张志浩教授审阅,根据他的意见,书中做了多处重要修改,特此致谢。

本书的多媒体版本(书后配盘)得到了同济大学网络学院和同济大学高等技术学院的大力

支持,特此致谢。