注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关软件开发:编程与设计(C语言版)

软件开发:编程与设计(C语言版)

软件开发:编程与设计(C语言版)

定 价:¥66.00

作 者: (美)肯格 著,朱剑平 等译
出版社: 清华大学出版社
丛编项: 国外经典教材·计算机科学与技术
标 签: C

ISBN: 9787302133230 出版时间: 2006-08-01 包装: 胶版纸
开本: 16开 页数: 549 字数:  

内容简介

  要真正掌握软件开发的艺术,需要许多工具和技能。C语言的发明使程序语言的演进向前迈进了一大步。时至今日,C仍然是开发专业软件最强大并且最受欢迎的工具。熟悉C语言能对理解其他语言(如C++和Java)的精妙之处提供极大的帮助。.除了C语言的技能,本书还讲授了自顶向下的设计方法。它还提供了调试帮助,并通过例子说明了如何才能编写出健壮的软件程序。不像其他的书那样只以一些小的问题为例,本书所演示的开发过程完全是一个可以工作的系统软件。要创建这样一个系统,需要这样一种能力,即把代码组织成可扩展,具有灵活性并且可维护的形式。如果大家阅读本书并做完了本书中的练习,那么就能设计并开发一个可以工作的软件。在这个过程中,我们将得到如何设计软件方面的丰富的实践经验,并学会如何实现设计。..本书的程序代码可以从清华大学出版社网站下载。如果你正在寻求用C语言进行设计和开发的实用技能。那么本书就是为你准备书。...

作者简介

  252DavidcConger以前是AlbuquerquecTechnical-Vocational学院计算机科学和商业计算机编程方面的教授,1为各类应用开发软件.a这些应用包括军工.c游戏和各类专业的商业应用,1以及交互式TV程序.a目前他在开发外包软件和技术文档.a他的客户中包括Microsoft公司,1他为WindowscPlatformcSoftwarecDevelopmentcKit(PSDK)编写了开发者文档.a他为全部或部分Windows子系统编写文档,1包括DirectX.cOpenGL.cExtensiblecScenecGraph(XSG).cImagecColorcManagement(ICM).cStillcImage(STI).cWindowscImagecAcquisition(WIA).cRemotecProcedurecCalls(RPC).cMicrosoftcInterfacecDefinitioncLanguage(MIDL)编译器和MobilecInternetcToolkit(MIT).a...1a1c1ac111c111a1a1

图书目录


第1章C语言简史
本章预览1
1.1起源于二进制2
1.2发展至汇编程序2
1.3面向函数的语言2
1.4C3
1.5关于C++一词4
小结4
技术提示5
复习题5
练习题5
术语表6
第2章初步认识C语言编程
本章预览7
2.1计算机程序是什么8
2.2程序设计9
2.3程序开发10
2.4调试程序12
2.5Hello,World——第一个
C程序13
2.6用scanf()函数输入16
2.7使用伪代码18
2.8调试指南19
小结22
技术提示22
小窍门22
复习题23
练习题23
术语表24
第3章基本数据类型:整型和浮点型变量
本章预览27
3.1基本数据类型27
3.2变量和变量名27
3.3符号整型28
3.4无符号整型33
3.5浮点数34
3.6上溢和下溢35
3.7调试指南36
小结40
技术提示41
小窍门41
难点41
复习题42
练习题42
术语表44
第4章C中的基本数据类型:字符
本章预览46
4.1字符46
4.2有符号型和无符号型字符49
4.3调试指南50
技术提示51
难点51
小结51
复习题51
练习题52
术语表54软件开发: 编程与设计(C语言版)目录
第5章C运算符介绍
本章预览55
5.1加减乘除55
5.2程序开发的过程60
5.3优先级63
5.4调试指南65
小结65
小窍门66
复习题66
练习题66
术语表68
第6章其他数字运算符
本章预览69
6.1增量和减量70
6.2模72
6.3sizeof72
6.4+=、-=、*=和/=73
6.5强制类型转换74
6.6调试指南75
小结78
小窍门78
难点79
复习题79
练习题79
术语表84
第7章逻辑运算符
本章预览85
7.1逻辑运算符86
7.2什么是真86
7.3算术值和真87
7.4逻辑运算符87
7.5逻辑AND94
7.6逻辑OR95
7.7调试指南99
小结101
技术提示102
小窍门102
难点102
复习题102
练习题103
术语表106
第8章流程控制:分支
本章预览107
8.1什么是流程控制语句107
8.2分支108
8.3调试指南120
小结124
技术提示124
小窍门124
难点125
复习题125
练习题126
术语表129
第9章流程控制:循环
本章预览130
9.1循环:真妙131
9.2调试指南139
小结144
技术提示144
小窍门145
难点145
复习题145
练习题145
术语表150
第10章一维数组
本章预览151
10.1数组声明152
10.2访问数组元素152
10.3数组初始化160
10.4幻数164
10.5调试指南169
小结172
技术提示172
小窍门173
难点173
复习题174
练习题174
术语表180
第11章多维数组
本章预览182
11.1扩展一维数组183
11.2声明多维数组183
11.3访问数组元素184
11.4初始化多维数组185
11.5在程序中使用多维数组186
11.6调试指南192
小结194
技术提示194
小窍门194
难点194
复习题194
练习题195
术语表197
第12章用户I/O,字符串和字符串函数
本章预览198
12.1字符和字符串的输入输出198
12.2字符串处理函数205
12.3调试指南210
小结212
技术提示212
小窍门213
难点213
复习题213
练习题213
术语表215
第13章基于函数的结构化设计
本章预览217
13.1结构化设计218
13.2创建函数224
13.3基于函数的结构化设计236
13.4调试指南238
小结241
技术提示241
小窍门242
难点242
复习题242
练习题243
术语表246
第14章程序员自定义数据类型
本章预览247
14.1数据建模248
14.2结构249
14.3联合258
14.4枚举类型259
14.5typedef262
14.6调试指南264
小结266
技术提示266
小窍门266
难点267
复习题267
练习题268
术语表271
第15章设计数据类型
本章预览272
15.1类型属性272
15.2程序员自定义类型的操作274
15.3识别程序中的基本类型277
15.4调试指南279
小结282
技术提示282
小窍门282
复习题283
练习题283
术语表285
第16章预处理指令
本章预览287
16.1什么是预处理器287
16.2#define288
16.3#ifdef#else#endif294
16.4#ifndef#else#endif296
16.5#if defind() 和#if !defind()297
16.6#elif297
16.7#include298
16.8#pragma299
16.9调试指南299
小结302
技术提示302
小窍门303
难点303
复习题303
练习题303
术语表305
第17章程序的组织
本章预览306
17.1组织文件306
17.2调试指南310
小结312
技术提示313
小窍门313
难点313
复习题313
练习题313
第18章指针
本章预览316
18.1什么是指针317
18.2使用指针317
18.3指针和数组323
18.4指针和函数332
18.5指针和字符串345
18.6在文本编辑器中使用指针349
18.7调试指南363
小结367
技术提示367
小窍门368
难点368
复习题369
练习题369
术语表372
第19章动态内存分配
本章预览373
19.1分配和堆374
19.2分配和释放374
19.3文本编辑器中的动态分配386
19.4调试指南391
小结396
技术提示396
小窍门396
难点397
复习题397
练习题397
术语表401
第20章数据封装
本章预览402
20.1生存空间和持久性403
20.2存储类型403
20.3const408
20.4调试指南411
小结414
技术提示415
小窍门415
难点415
复习题415
练习题416
术语表420
第21章文件输入与输出
本章预览422
21.1标准文件422
21.2文件输入与输出422
21.3打印文本444
21.4把文件I/O加到文本编辑器445
21.5分析命令行参数450
21.6调试指南451
小结455
技术提示456
小窍门456
难点457
复习题457
练习题457
术语表459
第22章位操作
本章预览460
22.1字节和位460
22.2位操作462
22.3位域结构472
22.4调试指南474
小结475
技术提示476
小窍门476
难点476
复习题476
练习题477
术语表481
第23章设计文本编辑器
本章预览483
23.1程序的目的483
23.2程序规范483
23.3自顶向下的设计485
23.4设计程序的类型486
23.5填写函数参数列表492
23.6文本编辑器的伪代码495
23.7文本编辑器的项目计划497
23.8调试指南498
小结500
技术提示500
小窍门501
难点501
复习题501
练习题501
术语表502
第24章开发文本编辑器:TEdit.c
本章预览503
24.1快速看一下完成的程序503
24.2编写TEdit.c505
24.3调试指南506
小结508
技术提示508
复习题508
练习题509
术语表511
第25章开发文本编辑器:TBuffer.h、TBuffer.c、TString.h和TString.c
本章预览512
25.1编写TBuffer.h和TBuffer.c513
25.2编写TString.h和TString.c516
25.3调试指南518
小结521
技术提示521
小窍门522
难点522
复习题522
练习题523
术语表525
第26章开发文本编辑器:InstList.h、InstList.c、MiscType.h和Platform.h
本章预览526
26.1编写InstList.h和InstList.c526
26.2编写Platform.和hMiscType.h527
26.3项目完成总结527
复习题528
练习题529
第27章认识C++,C#和JAVA
本章预览531
27.1C是其他语言的基础531
27.2C++532
27.3Java533
27.4C#534
小结534
技术提示535
术语表535
附录A 安装和使用Visual C++
附录B ASCII字符表
附录C C中的运算符优先级
附录D 二进制、十进制和十六进制数

本目录推荐