二级C语言一本通

出版社:吉林大学出版社
出版日期:2010-3
ISBN:9787560154886
页数:261页

章节摘录

  基本目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发软件易于移植;需要较低的费用;能按时完成开发,及时交付使用。  软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。  软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境。  软件开发环境或软件工程环境是指全面支持软件开发全过程的软件工具的集合。  软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。  软件管理学包括人员组织、进度安排、质量保证、配置管理、项目计划等。  软件工程基本原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。  3.2 结构化解析方法、结构化方法的核心和基础是结构化程序设计理论。软件定义阶段中,可行性研究与计划的制定是确定待开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发的实施计划。需求解析,对待开发软件提出的需求解析并给出详细的定义。  需求解析阶段的工作:需求获取,需求解析,编写需求规格说明书,需求评审。  需求解析方法有:  (1)结构化需求解析方法;  ①面向数据结构的Jackson方法(ISD);  ②面向数据流的结构化解析方法(SA);  ③面向数据结构的结构化数据系统开发方法(DSSD);  (2)面向对象的解析的方法(00A)。  从需求解析建立的模型的特性来分:静态解析和动态解析。  结构化解析方法的实质:着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具。建立系统的逻辑模型。  结构化解析的常用工具:数据流图;数据字典;判定树;判定表。  (1)数据流图(DFD图):描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统功能建模。  ①加工(转换)——圆框,输入数据经加工变换产生的输出。  ②数据流——箭头,沿箭头方向传递数据的通道,一般在旁边标注数据流名。  ③存储文件(数据源)——双横线,表示处理过程中存放各种数据的文件。  ④源、潭——方框,表示系统和环境的接口,属系统之外的实体。  (2)数据字典:对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统解析员对于输入、输出、存储成分和中间计算结果有共同的理解。  数据字典是结构化解析的核心。

前言

  我们知道人与人交流,依靠语言和文字。我国经历5000年的发展与融合。多民族的国家形成了以汉语为主体的语言和文字,它不仅在国内流传,而且也在加速走向世界。  和人类语言类似,计算机这个人类最先进的工具,自它被创建以来,就在进行着“机器语言”的研究和发展,正是借助这种语言,我们不断改进对计算机的应用,将它广泛应用于我们的各种活动,使之成为我们最有用的工具。因此,我们今天要使用计算机,就必须掌握它的语言。  C语言是UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken thompson)于1970年研制B语言的基础上发展和完善起来的程序设计语言。1980年产生ANSIC。1990年产生ISOC90,1999年产生ISOC99,也被ANSI于2000年3月采用,它在不断的发展中不断地被标准化。C语言提供了基础数据、数组、指针、字串等数据类型,提供了复合、条件语句、循环、转移等种语句,它在注重结构程序设计的同时,又保留了转移语句,在适应常规计算的同时,也十分重视字位级计算,它具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,因而广泛用于系统与应用软件的开发。C语言编译程序普遍存在于多种操作系统,例如UNIX、Microsoft Windows、Linux等。C语言的设计影响了很多后来的程序语言,例如C++、Java.、C#等。  本书包含了(线性表、线性链表、栈、队列、树与二叉树等)数据结构与(查找、排序等)算法、(结构、面向对象)程序设计、(结构化分析与设计、软件测试与调试等)软件工程、和(数据模型、R-R图、关系代数与运算、数据库设计与管理等)数据库基础知识的讲解,奠定了学习C程序设计所必需的一些基础知识。  本书的主体内容包含C语言的概述、程序设计初步,程序设计的(顺序、选择、循环、函数等)控制结构,(常量、变量、数组、指针、结构、联合、文件和位运算等)数据结构,编译处理等内容作了简洁的归纳和总结,进而解析了大量的示例,提供了大量的习题。正如用范文有利于讲解自然语言一样,用程序片段和完整的程序讲解程序语言是一种好方法,它可把很多抽象的理论、新颖的定义,讲得直观、具体,使读者容易理解和掌握。

书籍目录

序应试策略第一部分 基础知识第一章 数据结构与算法1.1 算法1.2 数据结构基础1.3 线性表及存储结构1.4 线性链表1.5 栈和队列1.6 树与二叉树1.7 查找1.8 排序1.9 练习题第二章 程序设计基础2.1 程序设计设计方法和风格2.2 结构化程序设计2.3 面向对象程序设计2.4 练习题第三章 软件工程基础3.1 基本概念3.2 结构化解析方法3.3 结构化设计方法3.4 软件测试3.5 程序调试3.6 练习题第四章 数据库设计基础4.1 基本概念4.2 数据模型4.3 关系代数4.4 数据库设计与管理4.5 练习题第五章 综合练习5.1 典型问题解析5.2 经典例题第二部分 C语言第一章 程序设计基本概念1.1 知识点1.2 典型问题解析1.3 练习题第二章 C程序设计的初步知识2.1 知识点2.2 典型问题解析2-3练习题第三章顺序结构3.1 知识点3.2 典型问题解析3.3 练习题第四章 选择结构4.1 知识点4.2 典型问题解析4.3 练习题第五章 循环结构5.1 知识点5.2 典型问题解析5-3练习题第六章 函数6.1 知识点6.2 典型问题解析6.3 练习题第七章 指针7.1 知识点7.2 典型例题解析7.3 练习题第八章 数组8.1 知识点8.2 典型问题解析8.3 练习题第九章 字符串9.1 知识点9.2 典型问题解析9.3 练习题第十章 文件10.1 知识点10.2 典型问题解析10-3练习题第十一章 结构体和共用体11.1 知识点11.2 典型问题解析11.3 练习题第十二章 位运算12.1 知识点12.2 典型问题解析12.3 练习题第十三章 常见算法13.1 知识点13.2 典型问题解析13.3 练习题第三部分 上机部分1.程序填空题2.改错题3.编程题第一章 程序填空1.1 填空必读1.2 常见例题1.3 常见程序填空第二章 上机改错2.1 上机改错必读2.2 常见改错题2.3 常见改错题第三章 程序编写3.1 程序编写题3.2 常见编程题第四部分 答案4.1 第一部分4.2 第二部分4.3 第三部分附录1.全国计算机等级考试二级C语言考试大纲2.二级公共基础知识新大纲3.全国计算机等级考试二级C语言上机际操作过程图解4.2009年9月全国计算机等级考试5.参考文献

作者简介

《二级C语言一本通》是依据最新推出的《全国计算机等级考试(二级公共基础知识和C语言程序设计)考试大纲》编写的,全书共分为3篇:上篇是公共基础部分,包括数据结构与算法、程序设计基础、软件工程和数据库基础;中篇是C语言的理论部分,包括C语言概述、程序设计的初步知识、控制结构、数组、函数、指针、编译预处理、结构体、共用体、文件和位运算、C语言常见算法;下篇是C语言上机部分,实验包括错误改正、程序填空、程序设计等内容。
《二级C语言一本通》可以作为参加全国计算机等级考试——二级C语言考试教材,也可作为学习C语言的参考书。

图书封面


 二级C语言一本通下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024