图书前言

前言

自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和科学计算,是最受欢迎的程序设计语言之一。

学习编程是工程专业学生教育的重要部分。除了直接的应用,学习编程是了解计算机科学本质的方法。计算机科学对现代社会产生了毋庸置疑的影响。Python是新兴程序设计语言,是一种解释型、面向对象、动态数据类型的高级程序设计语言。由于Python语言的简洁、易读以及可扩展性,许多高校纷纷开设Python程序设计课程。

本书作者长期从事程序设计语言教学与应用开发,在长期的教学实践中,积累了丰富的经验和教训,能够了解在学习编程的时候需要什么样的书才能提高Python开发能力,以最少的时间投入得到最快的实际应用。本书以游戏案例驱动,在游戏设计开发过程中,读者可以不知不觉地学会这些“枯燥”的技术。

本书内容如下: 基础篇包括第1~9章,主要讲解Python的基础知识、面向对象编程基础、Tkinter图形界面设计、网络编程和多线程、Python数据库应用、图像处理等知识,每章最后都有应用本章知识点的游戏案例。实战篇包括第10~18章,综合应用前面技术,开发经典的、大家耳熟能详的游戏,如连连看、推箱子、两人麻将、贪吃蛇、人机对战、黑白棋、扫雷、中国象棋、21点扑克牌、华容道等。提高篇包括第19 章和第20章,讲解基于Pygame游戏设计的基本知识,并应用Pygame开发贪吃蛇、飞机大战、黑白棋和Flappy Bird(又称笨鸟先飞)等游戏案例。

本书特点如下: 

(1) Python 程序设计涉及的范围非常广泛,本书内容编排并不求全、求深,而是考虑零基础读者的接受能力,语言语法介绍以够用、实用和应用为原则,选择Python 中必备、实用的知识进行讲解,强化程序思维能力培养。

(2) 选取的游戏案例贴近生活,有助于提高读者的学习兴趣。

(3) 实战篇中每款游戏案例均提供详细的设计思路、关键技术分析以及具体的解决步骤方案,每一个游戏实例都是生动的、实用的Python编程实例。

本书由夏敏捷(中原工学院)和宋宝卫(郑州轻工业大学)主持编写,陈雪艳(郑州轻工业大学)编写第1~3章,张喆(郑州轻工业大学)编写第4~8章,宋宝卫(郑州轻工业大学)编写第9~12章,刘伟华(郑州轻工业大学)编写第16~19章,其余章节由夏敏捷编写。在本书的编写过程中,为确保内容的正确性,编者参阅了很多资料,并且得到了资深Web程序员的支持,在此谨向他们表示衷心的感谢。由于编者水平有限,书中难免有不足之处,敬请广大读者批评指正,在此表示感谢。

本书配套近800分钟微课视频,提供书中全部实例的Python源代码,读者扫描封底的“文泉课堂”二维码,绑定微信账号,即可直接观看视频和下载源代码。关于本书使用和资源下载中的问题,请联系404905510@qq.com。

夏敏捷

2021年12月