《计算机软件技术基础》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:麦中凡等著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:1999
  • ISBN:7040075040
  • 页数:502 页
图书介绍:本书是教育部“高等教育面向21世

第一章导论 1

1.1程序与软件 1

目 录 1

1.2软件的分类 4

1.3常见软件介绍 5

小结 8

练习题 9

第二章程序设计语言 10

2.1高级程序设计语言概述 10

2.2.1编译器工作原理 12

2.2高级程序设计语言实现 12

计算的方式 12

2.2.2高级语言程序的解释执行 15

2.3高级程序设计语言基本特征 16

2.3.1变量、表达式、赋值 16

2.3.2程序的控制结构 17

2.3.3数据类型 21

2.3.4过程 26

2.3.5过程的数据传递 29

2.3.7输入/输出 31

2.3.6变量的生命期和Static变量 31

2.4面向对象程序语言的基本特征 33

2.4.1对象概述 33

2.4.2类与对象 35

2.4.3类定义 37

2.4.4类继承 38

2.4.5多态性 41

小结 42

练习题 44

3.1 算法 45

第三章算法与数据结构 45

3.1.1算法的两要素 46

3.1.2算法的特征 48

3.1.3算法的表示 49

3.1.4常用算法 52

3.2数据结构 59

3.2.1数据结构概述 59

3.2.2线性表 63

3.2.3 串 70

3.2.4树和二叉树 71

3.2.5 图 76

3.3查找 81

3.3.1基本概念 82

3.3.2查找算法 82

3.4排序 84

3.4.1基本概念 84

3.4.2插入排序 85

3.4.3选择排序 85

3.4.4交换排序 86

3.5.1基本概念 87

3.5文件简介 87

3.5.2文件的结构 88

3.5.3文件的操作 89

3.6应用举例——分酒问题 89

小结 92

练习题 92

第四章程序开发和软件工程 93

4.1程序设计过程 93

4.1.1需求分析 94

4.1.2程序设计 95

4.1.3编码 100

4.1.4测试与排错 102

4.2软件工程概述 106

4.3传统的软件工程 108

4.3.1生存周期模型 108

4.3.2需求分析 109

4.3.3设计 118

4.3.4软件测试 121

小结 128

练习题 129

5.1软件过程 130

第五章软件过程管理与软件工程 130

环境 130

5.2软件过程模型 132

5.3软件项目管理 136

5.3.1风险分析与风险管理 136

5.3.2软件质量保证 138

5.3.3项目进度与追踪 140

5.3.4项目计划 141

5.4软件配置管理 142

5.5软件重用 145

5.6软件开发环境 151

小结 155

练习题 156

第六章VB环境下的应用程序开发 157

6.1 VB介绍 157

6.1.1 VB概述 157

6.1.2 VB程序设计的特点 158

6.1.3消息和事件驱动 159

6.1.4 VB开发环境 161

6.1.5 VB项目文件和可执行文件 167

6.1.6创建VB应用程序的步骤 169

6.2应用程序举例 170

6.2.1问题的描述 170

6.2.2问题分析 171

6.2.3设计过程 173

6.2.4程序的编制 179

6.2.5排错与调试 183

小结 185

练习题 186

7.1.1什么是多媒体 187

7.1多媒体 187

第七章多媒体与多媒体应用开发 187

7.1.2多媒体的应用 188

7.2多媒体计算机系统 189

7.2.1多媒体计算机系统 190

7.2.2多媒体计算机MPC 191

7.3多媒体技术与设备 193

7.3.1音频设备 193

7.3.2视频设备 194

7.3.3存储光盘 195

制作过程 198

7.4多媒体应用开发 198

7.4.1多媒体应用软件的 198

7.4.2多媒体数据的准备 200

7.4.3多媒体开发工具与平台 203

7.5 VB的多媒体程序设计 205

7.5.1动画程序蝶恋花的制作 205

7.5.2影片播放程序的制作 209

小结 212

练习题 213

8.1操作系统概述 214

第八章操作系统 214

8.2操作系统的特性 216

8.3操作系统的功能 217

8.4操作系统的种类 219

8.5操作系统的结构 223

8.6操作系统的资源管理 226

8.6.1进程管理 227

8.6.2存储管理 235

8.6.3设备管理 241

8.6.4文件管理 245

8.7操作系统的发展 254

小结 256

练习题 256

第九章几种常见的操作系统 257

9.1 DOS系统 257

9.2 Windows 95 260

9.3 UNIX系统 262

9.3.1 UNIX系统结构与特性 263

9.3.2不同厂家的UNIX 264

9.3.3 Linux系统 265

9.4 NetWare系统 266

9.4.1 NetWare的结构特点 267

9.4.2 NetWare的目录管理 269

9.5 Windows NT系统 270

9.5.1 Windows NT的两种类型 271

9.5.2 WindowsNT的体系结构 271

9.5.3 WindowsNT的主要特性 274

9.5.4 Windows NT的安全性 276

9.5.5 Windows NT的网络服务 277

小结 278

练习题 278

10.1.1文件系统 280

第十章关系数据库系统 280

10.1数据库初步 280

10.1.2数据库系统 282

10.1.3数据库数据的组织 284

10.1.4数据库应用模式 292

10.2关系数据库 298

10.2.1关系模型 298

10.2.2关系的完整性 299

10.3关系的规范化 301

10.3.1规范化 301

10.3.2函数依赖 303

10.3.3 范式 304

10.3.4设计折中 307

10.4关系数据库的设计 308

10.4.1数据库设计 308

10.4.2实体-联系模型 310

(E-R模型) 310

10.5 SQL语言 311

10.5.1 SQL语言基础 312

10.5.2 SQL中的数据操纵 313

10.5.3 SQL中的数据定义 317

10.5.4数据控制功能 321

10.5.5事务处理 321

10.5.6触发器 322

10.5.7存储过程 323

小结 324

练习题 324

设计与实现 326

11.1应用背景与需求说明 326

第十一章一个数据库应用系统的 326

11.2数据库设计 327

11.2.1概念设计 327

11.2.2设计关系模式 328

11.2.3确定数据库应用的功能 330

11.3数据库开发环境 331

11.3.1 Visual Basic中的数据访问 332

11.3.2 Visual Basic数据库体系结构 333

11.4.1可视化数据管理器 335

11.4创建数据库 335

11.4.2数据访问对象 340

10.4.3添加索引 343

11.4.4添加关系和引用完整性 344

11.5创建数据库应用程序 345

11.5.1数据控件(Data Contro1) 345

11.5.2创建一个简单的应用 345

程序 345

11.5.3创建数据窗体 348

小结 348

练习题 349

12.1什么是计算机网络 350

第十二章计算机网络概述 350

12.1.1什么是局域网 351

12.1.2园区网、城域网和 353

广域网 353

12.2网络中的信号传输 353

12.2.1数字信号 354

12.2.2模拟信号 354

12.2.3信号传输方法的比较 355

12.2.4位同步 356

12.2.5基带和宽带传输 356

12.3.1总线型结构 357

12.3 网络的拓扑结构 357

12.3.2星型结构 358

12.3.3环型拓扑结构 359

12.3.4网状拓扑结构 360

12.4网络的传输介质 360

12.4.1同轴电缆 361

12.4.2双绞线 362

12.4.3光缆 363

12.4.4无线传输 364

12.5.1网卡的工作原理 365

12.5网络适配器 365

12.5.2网卡的配置 366

12.6网络软件 367

小结 368

练习题 369

第十三章网络协议与网络操作系统 371

13.1 OSI参考模型 371

13.1.1 OSI/RM的协议层次 372

13.1.2协议服务 375

13.1.3 IEEE 802的系列标准 377

13.2.1 NetBEUI 379

13.2网络传输协议 379

13.2.2 IPX/SPX 380

13.2.3 TCP/IP协议 381

13.2.4串行链路上的SLIP/PPP协议 389

13.3 网络操作系统 390

13.3.1 网络操作系统概述 390

13.3.2 NovellNetware 391

13.3.3 Windows NT 395

13.4建立网络环境 396

问题 397

13.4.1网络软件需要考虑的 397

13.4.2用户帐户的管理 398

13.4.3用户组的管理 399

13.4.4网络文档的编制 400

13.5网络环境的安全性 401

13.6 Windows NT 4.0组网实例 402

小结 405

练习题 406

14.1.1 以太网 407

14.1传统局域网技术 407

第十四章网络技术与网络互连 407

14.1.2令牌环网 410

14.2高速局域网技术 411

14.2.1交换式以太网 413

14.2.2快速以太网和千兆 415

以太网 415

14.2.3 100VG-AnyLAN 416

14.2.4 FDDI 418

14.2.5 ATM局域网 419

14.3 网络互连设备 421

14.3.1集线器 422

14.3.2网桥 423

14.3.3路由器 425

14.3.4网关 427

14.4广域网 428

14.4.1调制解调器 428

14.4.2公用电话网(PSTN) 431

14.4.3公用分组交换网(PDN) 432

14.4.4综合业务数据网 433

14.4.6数字数据网(DDN) 434

14.4.5帧中继(Frame Relay) 434

14.4.7宽带综合业务数字网 435

B-ISDN和ATM 435

小结 437

练习题 437

第十五章Internet网络 438

15.1 Intemet简介 438

15.2电子邮件E-mail 439

15.2.1 Internet电子邮件的工作原理 439

15.2.2电子邮件协议 440

15.2.4 Internet电子邮件的使用 441

15.2.3多用途邮件扩展MIME 441

15.3文件传输FTP 446

15.3.1 FTP的工作原理 446

15.3.2匿名FTP 447

15.3.3文件的压缩和还原 447

15.4万维网WWW 448

15.4.1 WWW的基本原理 448

15.4.2超文本标记语言 451

15.4.3超文本传输协议 453

15.5企业内部网Intranet 454

15.4.4 WWW的交互技术 454

15.5.1 Intranet的网络结构 456

15.5.2 Intranet的安全性 458

15.5.3基于Windows NT建立 460

Intranet 460

小结 463

练习题 463

第十六章网络程序设计 465

16.1 Windows Socket程序设计 465

16.1.1 Windows Sockets编程特点 466

16.1.2 Socket的建立流程 467

16.1.3编程实例介绍 468

16.2 CGI程序设计 471

16.2.1一个简单的实例 473

16.2.2 Form输入的分析和解码 475

16.2.3利用CGI产生HTML 478

输出 478

16.3使用IDC、HTX开发WWW 478

数据库检索程序 478

16.4 ASP编程 482

16.4.2 ASP内建对象 484

16.4.1 ASP语法简介 484

16.4.3服务器组件 485

16.4.4 ASP应用实例 486

16.5 Java语言的网络程序设计 487

16.5.1 100%的Java 489

16.5.2 Java Applet 490

16.5.3利用Java开发Socket应用程序 493

16.5.4 Java开发工具 498

小结 500

练习题 500

参考书目 502