《BASIC语言 五次修订本 QBASIC》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:谭浩强,田淑清编著
  • 出 版 社:北京:科学普及出版社
  • 出版年份:2004
  • ISBN:711004565X
  • 页数:346 页
图书介绍:BASIC语言是国内外广泛使用的、易于学习和掌握的计算机高级语言。《BASIC语言》一书出版近20年来已累计发行1200多万册。五次修订本采用第三代BASIC语言:QBASIC,它是完全模块化、结构化的计算机语言,是学习程序设计较理想的入门语言。全国计算机等级考试和全国计算机应用技术证书考试(NIT)均已将QBASIC语言列入考试内容。本书作者具有长期教学和创作经验,所编教材概念清晰、逻辑性强、通俗易懂。本书内容全面、例题丰富、深入浅出,具有中学以上文化程度的读者均可看懂本书的内容。本书覆盖全国计算机等级考试和全国计算机应用技术证书考试的大纲,既可供大专院校、中专以及准备参加上述两种计算机考试的人员学习,也可供自学参考。

第一章 关于计算机的一般知识 1

1.1计算机与现代社会 1

1.1.1计算机的出现,是人类历史上一个划时代的事件 1

1.1.2计算机的出现深刻地改变了人类的生活方式 2

1.1.3计算机的出现改变了人们的传统观念 3

1.2计算机的发展及其特点 3

1.2.1计算机的发展阶段 3

1.2.2计算机的主要特点 6

1.3计算机的用途 7

1.4计算机的基本结构和其算题的简单过程 10

1.5数据在计算机内的存储形式 12

1.5.1内存的组织形式 12

1.5.2数据在内存中的存储形式 13

1.6计算机的机器语言和高级语言 14

1.6.1机器语言 14

1.6.2高级语言 15

1.7计算机的硬件和软件 17

习题 18

第二章 算法和QBASIC程序初步 19

2.1利用计算机处理问题的过程 19

2.2算法的概念和算法的表示方法 20

2.2.1用自然语言表示算法 20

2.2.2用传统流程图表示算法 20

2.2.3用N-S结构化流程图表示算法 22

2.2.4用伪代码表示算法 25

2.3用QBASIC程序表示算法 25

2.4 BASIC语言的发展和QBASIC的特点 28

2.4.1 BASIC语言的发展 28

2.4.2 QBASIC的特点 29

2.5 QBASIC的使用环境 31

2.5.1 QBASIC的启动 31

2.5.2 QBASIC的工作窗口 35

2.6编辑和运行QBASIC程序 39

2.6.1输入QBASIC源程序 39

2.6.2运行QBASIC程序 39

2.6.3修改和编辑源程序 42

2.6.4保存程序和调入程序 44

2.6.5退出QBASIC 47

2.7结构化程序设计方法 47

习题 49

第三章 最简单的QBASIC程序 52

3.1 QBASIC程序的结构 52

3.2 QBASIC程序中的运算量 55

3.2.1常量 55

3.2.2符号常量 57

3.2.3变量 58

3.2.4标准函数 60

3.3 QBASIC的运算符和表达式 61

3.3.1算术运算符 61

3.3.2算术表达式 62

3.3.3不同类型数据的混合运算 63

3.4赋值操作和赋值语句(LET语句) 64

3.5互换语句(SWAP语句) 67

3.6数据的输出和输出语句(PRINT语句) 68

3.6.1输入和输出的概念 68

3.6.2 PRINT语句的一般格式 68

3.6.3 PRINT语句的作用 69

3.6.4 PRINT语句输出数据的格式 71

3.6.5在打印机上输出——LPRINT语句 74

3.7键盘输入语句(INPUT语句) 75

3.8读数语句(READ语句)和置数语句(DATA语句) 78

3.9恢复数据区语句(RESTORE语句) 81

3.10结束语句(END语句)和暂停语句(STOP语句) 83

3.10.1结束语句(END语句) 83

3.10.2暂停语句(STOP语句) 84

3.11分步执行和设置断点 86

3.11.1分步执行 86

3.11.2设置断点 87

3.12注释语句(REM语句) 88

3.13顺序程序设计 88

习题 92

第四章 选择结构程序设计 97

4.1问题的提出 97

4.2关系表达式和逻辑表达式 98

4.2.1逻辑量的概念 98

4.2.2关系运算符和关系表达式 98

4.2.3逻辑运算符和逻辑表达式 100

4.3用行IF语句实现选择结构 102

4.4嵌套的选择结构 104

4.5用块IF实现选择结构 107

4.6多分支选择结构(SELECT CASE结构) 110

4.7多分支转移语句(ON GOTO语句) 116

4.8选择结构程序举例 117

习题 127

第五章 循环结构程序设计 131

5.1用WHILE-WEND结构实现循环 131

5.2用DO-LOOP结构实现循环 135

5.2.1DO循环的一般格式 135

5.2.2最简单的DO循环 136

5.2.3带WHILE子句的DO循环 136

5.2.4带UNTIL子句的DO循环 138

5.3用FOR-NEXT结构实现循环 139

5.3.1 FOR-NEXT循环的结构 140

5.3.2 FOR-NEXT循环的执行过程 141

5.3.3程序举例 144

5.4循环的嵌套 149

5.5有关循环的算法举例 152

5.5.1用字符组成图案 152

5.5.2穷举法 155

5.5.3递推法 156

5.5.4用牛顿迭代法求一元方程式的根 158

习题 161

第六章 子程序和函数 165

6.1独立模块的子程序 165

6.1.1定义一个子程序 166

6.1.2调用子程序 167

6.1.3如何输入子程序 168

6.1.4模块之间的数据传递——虚实结合 169

6.1.5程序举例 172

6.2独立模块的函数 176

6.2.1定义一个模块化的函数 176

6.2.2调用一个模块化的函数 178

6.2.3模块化函数与调用它的模块之间的数据传递 178

6.2.4程序举例 178

6.3局部变量和全局变量 181

6.3.1用DIM语句定义全局变量 181

6.3.2用COMMON语句说明全局变量 182

6.4 STATIC选项和STATIC说明 183

6.4.1过程定义行中的STATIC选项 183

6.4.2在过程体中使用STATIC说明语句 184

6.5过程(独立模块子程序和函数)的递归调用 185

6.6块内子程序和块内函数 188

6.6.1转子语句(GOSUB语句)和返回语句(RETURN语句) 188

6.6.2 ON-GOSUB语句 189

6.6.3块内函数的定义(DEF语句) 190

习题 192

第七章 数组和记录 196

7.1一维数组和数组元素 197

7.1.1一维数组元素的引用 197

7.1.2一维数组的定义 199

7.1.3过程之间数组的传递 202

7.1.4定义数组为全局变量 203

7.2一维数组应用举例 203

7.3二维数组和数组元素 220

7.3.1二维数组的定义 220

7.3.2二维数组元素的引用 221

7.4二维数组应用举例 223

7.5记录类型 230

7.5.1记录类型定义和记录类型变量的说明 231

7.5.2对记录类型变量中数据的引用 232

习题 236

第八章 字符串 243

8.1字符串常量 243

8.2字符串变量 243

8.2.1变长字符串变量 243

8.2.2定长字符串变量 244

8.3给字符串变量赋值 244

8.3.1用赋值语句给字符串变量赋值 244

8.3.2用READ语句从DATA语句中读入字符串 246

8.3.3用INPUT语句从终端输入字符串 248

8.3.4用LINE INPUT语句从终端输入一行字符串 249

8.4字符串的比较 250

8.5字符串数组 254

8.6与字符串有关的函数 258

8.6.1求字符串长度的函数(LEN函数) 258

8.6.2把数值转换成字符串的函数(STR$函数)和把字符串转换成数值的函数(VAL函数) 259

8.6.3求子串的函数 260

8.6.4删字符串首尾空格的函数(LTRIM$函数和RTRIM$函数) 262

8.6.5查子串位置的函数(INSTR函数) 263

8.6.6大小写字母之间转换函数(LCASE$函数和UCASE$函数) 265

8.6.7 ASCII字符与代码之间的转换函数 266

8.6.8产生n个相同字符的字符串函数(STRING$函数和SPACE$函数) 268

8.6.9日期和时间函数(DATE $函数和TIME $函数) 269

8.6.10从终端接受字符的函数(INKEY $) 270

习题 270

第九章 屏幕控制与作图 273

9.1文本模式和图形模式 273

9.2屏幕控制 274

9.2.1设置显示模式的SCREEN语句 274

9.2.2控制字符位置的LOCATE语句 275

9.2.3确定行列数的WIDTH语句 275

9.2.4清除屏幕的CLS语句 276

9.2.5保存光标当前位置的CSRLIN和POS函数 276

9.2.6设置显示颜色的COLOR语句 277

9.3画点和画直线 280

9.3.1画点语句 280

9.3.2画线语句 282

9.3.3程序举例 288

9.4画圆、椭圆和圆弧 295

9.4.1画圆 295

9.4.2画圆弧 295

9.4.3画扇形 295

9.4.4画椭圆 296

9.4.5程序举例 296

9.5图形着色 298

习题 301

第十章 输入输出技术 304

10.1自选输出格式语句(PRINT USING语句) 304

10.1.1用PRINT USING语句输出数值数据 304

10.1.2用PRINT USING语句输出字符串 307

10.2“菜单”技术 307

习题 313

第十一章 文件 314

11.1文件的概念 314

11.1.1文件的读和写 314

11.1.2文本文件和二进制文件 314

11.1.3顺序存取文件和随机(直接)存取文件 315

11.1.4输入输出缓冲区 315

11.1.5文件位置指针 315

11.1.6文件中的记录和文件结束标志 316

11.2顺序存取文件 316

11.2.1顺序文件的打开 316

11.2.2关闭文件 317

11.2.3输出语句 318

11.2.4输入语句 321

11.2.5顺序文件应用举例 323

11.3与文件有关的常用函数和语句 326

11.3.1 EOF函数 326

11.3.2 LEN函数 326

11.3.3 LOF函数 326

11.3.4 SEEK函数 327

11.3.5 LOC函数 327

11.3.6 SEEK语句 327

11.4随机存取文件 328

11.4.1随机文件的打开和关闭语句 328

11.4.2随机文件的输入和输出语句 328

11.4.3单一数据类型的随机文件 329

11.4.4复合数据类型的随机文件 331

习题 335

附录 336

附录Ⅰ 常用字符与ASCII代码对照表 336

附录Ⅱ QBASIC保留字 337

附录Ⅲ QBASIC语句一览表 338

附录Ⅳ QBASIC函数一览表 342

附录Ⅴ PRINT USING语句的格式字符 344

附录Ⅵ 本书所介绍的算法索引 345

参考文献 346