前言
Python语言是目前主流的编程语言之一,具有广泛的应用场景,随着它的迅速普及,国内越来越多的本专科院校正在或准备开设该语言的相关课程。Python语言功能强大且易于学习,使用它编写的程序可以在Windows、macOS、Linux、iOS、Android等软件操作平台上运行。它已经被越来越多的开发者、科研工作者、老师和学生接受。
本书遵循循序渐进的教学规律,从Python语言最基础的知识入手,从解决实际问题的需求出发,引伸出各章的内容,非常适合作为零基础的程序入门级教材使用。
全书共分为11章,内容覆盖程序设计的四大知识板块:基础知识、流程控制及结构化程序设计、数据的操作、面向对象程序设计。本书的主要特点如下。
第一,本书面向本专科零编程基础的非计算机专业学生。为了突出编程思想的培养,并没有介绍数据库、网络编程等专业性较强的内容,而是选取比较基础的语法、流程控制、数据操作等内容进行介绍,选取的内容具有针对性,且浅显易懂,特别适合编程的入门学习者。
第二,本书作为教材,在充分考虑课时和考试范围的基础上,注重趣味性和娱乐性。全书以一连串有趣的实例将知识点串联起来进行教学,使相对枯燥的编程学习变得有趣和生动,让学生在快乐的编程体验中学会编程。
第三,本书拥有国内领先的配套资源。读者可以结合本书在线学习MOOC课程(https://www.icourse163.org/),还可以免费使用本书编写组开发的在线教学辅助平台(https://c.njupt.edu.cn/),并下载电子课件(PPT)和课后习题答案。通过使用以上配套资源,教与学将变得更加方便、简单。
本书是编写组各位老师多年教学研究和经验的凝练、总结,更是课程组集体智慧的结晶。第1章~第3章、第11章由薛景编写,第4章、第5章由朱旻如编写,第6章由龚乐君编写,第7章~第10章由陈景强编写,付竟芝、叶水仙参与了课后习题和配套实验的编写。薛景负责最后的统稿工作。本书配套的教学视频由薛景、陈景强、付竟芝、朱旻如、张勤、吴敏共同制作完成。此外,南京邮电大学程序设计课程组的各位老师对本书提出了许多宝贵的建议,在此对他们的辛苦付出和支持表示衷心的感谢!
由于编写组水平有限,书中疏漏及不足之处在所难免。如有问题或发现错误,烦请直接与编写组联系,不胜感激!电子邮箱:xuejing@njupt.edu.cn。
本书编写组
2018年4月