前言
前言
Python语言自从20世纪90年代初诞生至今,逐渐被广泛应用于处理系统管理任务和科学计算,是最受欢迎的程序设计语言之一。
学习编程是工程专业学生学习的重要部分。除了直接的应用外,学习编程还是了解计算机科学本质的方法。计算机科学对现代社会产生了毋庸置疑的影响。Python是新兴程序设计语言,是一种解释型、面向对象、动态数据类型的高级程序设计语言。由于Python语言的简洁、易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多。最近几年,随着社会需求的逐渐增加,许多高校纷纷开设Python程序设计课程。例如,卡内基·梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。
本书作者长期从事程序设计语言教学与应用开发,在长期的工作中,积累了丰富的经验,了解在学习编程的时候需要什么样的书,如何才能提高Python开发能力,如何以最少的时间投入得到最快的实际应用。
本书内容
基础篇(第1~9章)主要讲解Python的基础知识和面向对象编程基础、Tkinter图形界面设计、网络编程和多线程、Python数据库应用等知识,每章最后都有应用本章知识点的游戏案例,如猜数字、网络五子棋、扑克牌游戏等。
提高篇(第10、11章)介绍科学计算和可视化第三方库,最后讲解一个综合性案例——推箱子游戏。
本书特点
(1) Python 程序设计涉及的范围非常广泛,本书内容编排并不求全、求深,而是考虑零基础读者的接受能力,语言语法介绍以够用、实用和应用为原则,选择Python中必备、实用的知识进行讲解,强化程序思维能力培养。
(2) 以小游戏案例作为每章的阶段性任务,游戏案例选取贴近生活,有助于提高学习兴趣。每款游戏案例均提供详细的设计思路。
(3) 改变了传统教材以语言、语法学习为重点的缺陷,本书从基本的语言、语法学习上升到程序的“设计、算法、编程”层次。为了让学生更好地掌握程序开发思想、方法和算法,书中提供了大量简短精辟的案例代码,有助于初学者学习解决问题的精髓。
需要说明的是,学习编程是一个实践的过程,而不仅限于看书、看资料,亲自动手编写、调试程序才是至关重要的。通过实际的编程以及积极的思考,读者可以很快地积累并掌握许多宝贵的编程经验,这些编程经验对开发者尤其显得不可或缺。
本书由夏敏捷(中原工学院)和宋宝卫(郑州轻工业大学)主持编写,宋宝卫编写第3~9章,张锦歌(河南工业大学)编写第10章并参与校对工作,其余章节由夏敏捷编写。
在本书的编写过程中,为确保内容的正确性,参阅了很多资料,并且得到了中原工学院计算机学院郑秋生教授和资深Web程序员的支持,在此谨向他们表示衷心的感谢。
本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、在线作业、在线资源、上机实训和习题答案,
扫描封底的课件二维码可以下载; 本书还提供400分钟的微课视频,扫描书中对应位置的二维码可以在线学习。
需要本书源代码的读者,也可以扫描下方二维码获取。
源代码下载
由于编者水平有限,书中难免有疏漏之处,敬请广大读者批评、指正。
夏敏捷
2020年4月
Python基础入门微课视频版