Python程序设计
全新正版 极速发货
¥
30.97
6.3折
¥
49
全新
仅1件
作者董付国 编著
出版社清华大学出版社
ISBN9787302436515
出版时间2016-06
装帧平装
开本16开
定价49元
货号1201302336
上书时间2024-06-21
商品详情
- 品相描述:全新
- 商品描述
-
目录
目录
第一篇 基础知识
第1章 C语言概述 3
1.1 C语言的出现及发展 3
1.2 C语言的特点 3
1.3 Turbo C集成环境介绍 4
1.4 Win-TC集成环境介绍 8
1.4.1 Win-TC的特点 8
1.4.2 Win-TC的使用 9
1.4.3 Win-TC的面板设置 11
1.5 C语言基本语法概述 14
1.5.1 数据类型、运算符和表达式 14
1.5.2 程序设计结构 16
1.5.3 数组 18
1.5.4 函数 19
1.5.5 编译预处理 21
1.5.6 指针 23
1.5.7 结构体 26
1.6 小结 27
第2章 基础知识回顾 29
2.1 图形知识 29
2.1.1 图形模式的初始化 29
2.1.2 屏幕颜色相关函数 30
2.1.3 图形窗口和图形屏幕函数 31
2.1.4 画图函数 32
2.1.5 封闭图形的填充 34
2.1.6 图形模式下的文本输出 35
2.2 文件操作知识 37
2.2.1 文件的打开与关闭 37
2.2.2 文件的读写 38
2.2.3 文件的状态 40
2.2.4 文件的定位 40
2.3 Windows网络编程知识 41
2.3.1 常用协议报头 41
2.3.2 Winsock基础 44
2.3.3 套接字选项 52
2.3.4 名字解析 54
2.4 中断知识 56
2.4.1 中断类型与中断函数 56
2.4.2 鼠标编程 59
2.5 小结 61
第二篇 游戏编程
第3章 俄罗斯方块游戏 65
3.1 设计目的 65
3.2 功能描述 65
3.3 总体设计 66
3.3.1 功能模块设计 66
3.3.2 数据结构设计 68
3.3.3 函数功能描述 71
3.4 程序实现 72
3.4.1 源码分析 72
3.4.2 运行结果 90
第4章 推箱子游戏 93
4.1 设计目的 93
4.2 功能描述 93
4.3 总体设计 93
4.3.1 功能模块设计 93
4.3.2 数据结构设计 96
4.3.3 函数功能描述 96
4.4 程序实现 99
4.4.1 源码分析 99
4.4.2 运行结果 119
第5章 打字游戏 121
5.1 设计目的 121
5.2 功能描述 121
5.3 总体设计 122
5.3.1 功能模块设计 122
5.3.2 数据结构设计 124
5.3.3 函数功能描述 125
5.4 程序实现 127
5.4.1 源码分析 127
5.4.2 运行结果 135
第三篇 文件操作
第6章 学生选课管理系统 139
6.1 设计目的 139
6.2 功能描述 139
6.3 总体设计 140
6.3.1 功能模块设计 140
6.3.2 数据结构设计 145
6.3.3 函数功能描述 146
6.4 程序实现 149
6.4.1 源码分析 149
6.4.2 运行结果 184
6.5 小结 188
第7章 图书管理系统 189
7.1 设计目的 189
7.2 功能描述 189
7.3 总体设计 190
7.3.1 功能模块设计 190
7.3.2 数据结构设计 195
7.3.3 函数功能描述 197
7.4 程序实现 200
7.4.1 源码分析 200
7.4.2 运行结果 227
7.5 小结 234
第8章 教师人事管理系统 235
8.1 设计目的 235
8.2 功能描述 235
8.3 总体设计 236
8.3.1 功能模块设计 236
8.3.2 数据结构设计 239
8.3.3 函数功能描述 240
8.4 程序实现 242
8.4.1 源码分析 242
8.4.2 运行结果 257
8.5 小结 261
第四篇 网络编程
第9章 Ping程序设计 265
9.1 设计目的 265
9.2 功能描述 265
9.3 总体设计 266
9.3.1 功能模块设计 266
9.3.2 数据结构设计 269
9.3.3 函数功能描述 270
9.4 程序实现 272
9.4.1 源码分析 272
9.4.2 运行结果 283
第10章 TCP程序设计 289
10.1 设计目的 289
10.2 功能描述 289
10.3 总体设计 290
10.3.1 功能模块设计 290
10.3.2 数据结构设计 293
10.3.3 函数功能描述 294
10.4 程序实现 296
10.4.1 源码分析 296
10.4.2 运行结果 306
第11章 UDP程序设计 311
11.1 设计目的 311
11.2 功能描述 311
11.3 总体设计 312
11.3.1 功能模块设计 312
11.3.2 数据结构设计 316
11.3.3 函数功能描述 317
11.4 程序实现 319
11.4.1 源码分析 319
11.4.2 运行结果 331
第五篇 仿Windows应用程序
第12章 进程调度模拟器 339
12.1 设计目的 339
12.2 功能描述 340
12.3 总体设计 341
12.3.1 功能模块设计 341
12.3.2 数据结构设计 343
12.3.3 函数功能描述 344
12.4 程序实现 345
12.4.1 源码分析 345
12.4.2 运行结果 355
第13章 画图板 359
13.1 设计目的 359
13.2 功能描述 359
13.3 总体设计 360
13.3.1 功能模块设计 360
13.3.2 数据结构设计 362
13.3.3 函数功能描述 362
13.4 程序实现 364
13.4.1 源码分析 364
13.4.2 运行结果 392
第14章 电子时钟 397
14.1 设计目的 397
14.2 功能描述 397
14.3 总体设计 398
14.3.1 功能模块设计 398
14.3.2 数据结构设计 401
14.3.3 函数功能描述 401
14.4 程序实现 402
14.4.1 源码分析 402
14.4.2 运行结果 409
第15章 简易计算器 411
15.1 设计目的 411
15.2 功能描述 411
15.3 总体设计 412
15.3.1 功能模块设计 412
15.3.2 数据结构设计 414
15.3.3 函数功能描述 415
15.4 程序实现 417
15.4.1 源码分析 417
15.4.2 运行结果 433
第16章 文本编辑器 435
16.1 设计目的 435
16.2 功能描述 435
16.3 总体设计 437
16.3.1 功能模块设计 437
16.3.2 数据结构设计 444
16.3.3 函数功能描述 445
16.4 程序实现 447
16.4.1 源码分析 447
16.4.2 运行结果 471
附录 477
参考文献 483
内容摘要
全书共19章,主要内容如下:靠前章介绍Python基础知识与概念;第2章讲解列表、元组、字典、集合等常用序列结构;第3章讲解Python选择结构与循环结构;第4章讲解字符串基本操作方法与正则表达式模块re的用法;第5章讲解函数定义与使用;第6章讲解面向对象编程有关的知识;第7章讲解文本文件与二进制文件的读写,以及文件与目录操作;第8章讲解异常处理结构以及Python程序的调试与测试方法;第9章讲解标准库tkinter和扩展库wxPython的GUI应用;靠前0章讲解网络编程,网页内容读取,Web应用开发;靠前1章介绍MapReduce和Hadoop编程;靠前2章讲解注册表编程、GUI编程以及系统运维编程;靠前3章讲解多线程与多进程编程;靠前4章介绍SQLite、Access、MS SQL Server、MySQL访问方法;靠前5章讲解图形图像编程、音乐编程以及语音识别;靠前6章介绍逆向工程与软件分析原理、IDAPython编程、Immunity Debugger以及Windows平台软件调试原理;靠前7章讲解NumPy、SciPy、Matplotlib、statistics与pandas在科学计算与可视化、数据处理、统计与分析中的应用;靠前8章讲解安全哈希算法、对称密钥密码算法DES与AES以及非对称密钥密码算法RSA与DSA;靠前9章讲解安卓平台的Python程序设计。
本书对Python内部工作原理进行了一定深度的剖析,90%以上的案例均使用Python 3.5.1实现,个别案例使用Python 2.7.11实现,并适当介绍了Python程序优化和安全编程的有关知识,可以满足不同层次读者的需要。本书既可以作为计算机及相关专业学生的教材,也可以作为 Python爱好者的参考书。
主编推荐
本书是一本实践性和应用性很强的C语言实用教材,精心选取了14个经典案例。
全书分为5篇,共16章,案例涵盖了游戏开发、文件操作、网络编程、仿Windows应用程序开发等范畴。
全书每个案例程序的开发都使用了软件工程的方法,即遵循了从分析→设计→编码→运行调试的路线,内容组织合理、分析详细、通俗易懂,
除了第四篇中的三个程序(都为纯C代码)在VC6.0中调试通过以外(因为TC中没有需要的头文件),其余所有程序都在Turbo C 2.0或Win-TC中测试通过。
精彩内容
第3版前言
C语言是一种目前国际上十分流行的计算机高级编程语言,因其具有简洁、使用方便且功能强大的特点,而深受编程人员的喜爱。它既适合作为系统描述语言编写系统软件,也适合用来编写应用软件。
本书是清华大学出版社全国高等院校应用型创新规划教材?计算机系列教材之一,前两版出版至今,已受到读者的广泛好评。第3版在保持了前一版风格的基础上,根据读者的反馈,对部分内容进行了更新和修订,以达到与时俱进、满足读者需求的目的。本书是一本实践性和应用性很强的C语言实用教材,精心选取了14个经典案例。通过这些案例,不但可使读者对C语言的基础知识和数据结构的应用有深刻的理解,而且可帮助读者掌握软件开发的方法和技巧。
全书分为五篇,共16章,案例涵盖了游戏开发、文件操作、网络编程、仿Windows应用程序开发等范畴。
第一篇 基础知识。将使用两章的篇幅,来重点介绍后面章节中会涉及的知识点。这些知识点包括C语言的特点、编译工具、基本语法、图形操作、文件操作、网络编程、中断等。
第二篇 游戏编程。将介绍俄罗斯方块、推箱子、打字游戏的设计和实现,帮助读者理解游戏开发的思想和原理、熟悉C语言图形模式下的编程。
第三篇 文件操作。介绍目前应用十分广泛的学生选课管理系统、图书管理系统、教师人事管理系统的设计与实现。一方面帮助读者理解管理系统开发的原理及流程,另一方面,帮助读者加深对C语言文件操作和数据结构等知识的了解。
第四篇 网络编程。将通过Ping、TCP、UDP三个网络协议的设计与实现,使读者明白利用Winsock进行网络程序开发的原理和方法。
第五篇 仿 Windows应用程序。将介绍进程调度模拟器、画图板、电子时钟、简易计算器、文本编辑器这5个小应用程序的设计与实现,帮助读者对C语言有一个比较全面、深入的综合理解,掌握鼠标编程、菜单制作等较高级知识点。
本书的每个案例程序的开发都使用了软件工程的方法,遵循了"分析→设计→编码→运行调试"的路线,内容组织合理、分析详细、通俗易懂,适合本科和高职高专院校计算机、机械、电子、自动化等专业的学生作为进行课程设计的参考教材,也可作为C语言爱好者的读物。
除了第四篇中的三个程序(都为纯C代码)在VC 6.0中(因为TC中没有需要的头文件) 调试通过以外,其余所有程序都在Turbo C 2.0或Win-TC中测试通过。
本书由吴启武、张建军、姜灵芝编写,书中有些案例借鉴了互联网上相关程序的设计思想,在此,对http://www.pudn.com网站的源代码提供者表示衷心的感谢。
由于经验不足等原因,书中难免有疏漏之处,敬请读者朋友批评指正。作者希望本书能作为一朵美丽的小花开在计算机丛书的百花园中,不求争芳夺艳,只求增光添彩。
编 者
第2版前言
C语言是目前国际上比较流行的计算机高级编程语言之一,因其简洁、使用方便且具备强大的功能而受到编程人员的普遍青睐。它既适合作为系统描述语言,也可用来编写系统软件,还可用来编写应用软件。
从使用范围、功能效率等方面归纳C语言的特点,主要有以下几点。
(1) C语言功能强大、适用范围广。
(2) 用C语言编写的程序非常简洁。
(3) C语言可直接操作硬件。
(4) C语言可移植性好,基本上不用修改就可用于其他型号的计算机操作系统。
为了帮助读者深入理解C语言的各项知识点,熟练掌握利用C语言进行程序设计的原理和方法,我们特编著了此书。对语言的学习应重在实践,因为只有实践才是检验学习效果的最好方法。基于此,我们精心编制了14个案例,通过这些案例,不但可使读者对C语言的基础知识和数据结构的应用有深刻的理解,而且还可以帮助读者掌握软件开发的方法与技巧。
&n
— 没有更多了 —
以下为对购买帮助不大的评价