欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

高级语言程序设计及应用

书      号:9787113328887

丛  书 名:普通高等教育“十五五”人工智能专业系列教材

作      者:于秋野,王智岩

译      者:

开      本:16开

装      帧:平装

正文语种:汉文

出  版 社:中国铁道出版社

定      价:48

  • 内容简介

    本书是普通高等院校程序设计课程教材,立足于人工智能时代对编程能力的新要求,致力于打造一本以快速应用为导向、强调实践探索、融合前沿技术的程序设计教材。本书以Python3为编程环境,从Python语言的基础知识着手,系统讲解了Python语言的高级特性以及数据分析、可视化、系统编程、网络交互、机器学习与智能体等应用场景。全书共分八章,内容包括Python语言基础与标准库、Python高级编程特性、数据处理与可视化、系统编程与网络交互、高性能计算优化、GUI图形界面开发、机器学习与深度学习基础、大语言模型与智能体。各章均有相关代码或应用案例,与现实中的开源项目有密切联系。本书适合作为高等院校人工智能专业、数据科学与大数据技术专业、数字媒体技术专业以及其他相关专业的教材,也可以作为Python全栈开发人员、数据分析领域开发人员和大模型智能体相关开发人员的参考书。
  • 前言

    在当今社会,计算机已深度融入人类生活的方方面面,掌握编程语言以实现人与机器之间的高效对话,不仅是高等教育中通识教育的重要组成部分,也是数据科学、人工智能、信息工程等相关专业人才培养的核心能力。在大语言模型(LLM)已具备较强代码生成能力的当下,学习者面临新的挑战:部分人一旦借助AI工具便感觉无所不能,而脱离AI后又陷入“寸步难行”的困境。这种现象暴露出当前编程教育中存在的深层问题——过度依赖工具而忽视对语言本质的理解。
    事实上,大语言模型更应该被定位为一种“翻译工具”,能够将自然语言的需求描述“翻译”成程序代码,这一过程和人类不同语种的自然语言间的翻译相似,也可能存在语义偏差、逻辑错误甚至安全隐患。因此,学习者必须具备对编程语言的基本掌控能力,只有理解其核心框架、运行机制与设计范式,才能有效评估、调试和优化AI生成的代码。目前,许多教材仍停留在“概念讲解—语法示例—课后练习”的传
    统知识传授模式,未能针对人工智能时代的技术变革做出系统性改变。
    本书正是在这一背景下编写而成。本书作为“普通高等教育‘十五五’人工智能专业系列教材”之一,立足于人工智能时代对编程能力的新要求,致力于打造一本以快速应用为导向、强调实践探索、融合前沿技术的程序设计教材。本书基于 Python 3进行讲解,编者长期从事 Python 相关的国际开源项目开发,在系统运维、数据挖掘与可视化、高维数据分析、图形界面开发、大语言模型微调与智能体开发等多个场景中积累了丰富的实践经验;同时,编者多年深耕程序设计教学一线,深刻理解学习者“学以致用”的迫切需求。因此,本书摒弃传统的“概念背记”式教学模式,倡导“运行→体验→修改→探索→创造”的螺旋式学习路径,鼓励学习者从实践出发,在真实项目中快速掌握Python的核心技能。
    本书共分八章。第1章介绍Python语言的发展历史、基本语法、数据类型、标准库以及模块化编程思想,为后续学习奠定坚实基础。第2章深入讲解Python的高级编程特性,包括装饰器、闭包、迭代器、生成器,并系统阐述面向对象编程范式,提升代码的组织性与复用性。第3章聚焦数据处理与可视化,涵盖数据导入、数据库连接、数据清洗与预处理,并通过典型可视化案例帮助学习者建立数据思维。第4章探讨Python与操作系统的交互,包括文件操作、系统命令调用、多线程与进程管理,并初步介绍网络编程与全栈开发的基本概念。第5章关注高性能计算优化,介绍程序性能评估方法、即时编译技术(如 Numba)、GPU 加速(CUDA)以及基础的分布式与并行计算。第6章介绍图形界面开发,以计算器、五子棋、贪吃蛇等小游戏为例,讲解基于 PySide6 的 GUI 开发流程,并介绍以 Briefcase 为代表的软件打包与发布工具。第7章介绍机器学习的发展历程、经典算法(如线性回归、K-Means)以及神经网络基本概念,并用 Python 实现一个简单的强化学习过程。第8章关注人工智能前沿,介绍大语言模型的训练机制、开源模型的获取与使用,以通义千问Qwen3为例,演示模型的本地部署、推理调用及简单智能体的开发流程。附录部分详细介绍 Python开发环境的构建,涵盖主流操作系统下的 Python 版本管理、集成开发环境选择、虚拟环境配置,以及基于 Conda、pip、uv 的包管理实践,确保学习者能够快速搭建可用的开发环境。
    本书知识讲解与代码实践并重,采用“讲练融合、案例驱动”的教学模式,每章的知识讲解(课堂学时)建议安排3学时,代码实践(即实验学时)建议安排3学时,总学时48学时,将理论讲解与实践操作紧密结合。各章主要内容和建议学时分配如下表所示,教师可以根据实际情况酌情调整。
    章序 章名 课堂学时 实践学时
    第1章 Python语言基础与标准库 3 3
    第2章 Python高级编程特性 3 3
    第3章 数据处理与可视化 3 3
    第4章 系统编程与网络交互 3 3
    第5章 高性能计算优化 3 3
    第6章 GUI 图形界面开发 3 3
    第7章 机器学习与深度学习基础 3 3
    第8章 大语言模型与智能体 3 3
    本书由吉林外国语大学一线教师和科大讯飞资深开发人员共同编写,于秋野、王智岩任主编,梁燕、王菲菲、王迎祥、李金鹏、刘杨、高龙任副主编。具体编写分工:于秋野负责全书框架设计与文本撰写,王智岩编写代码测试框架,梁燕、王菲菲进行了润色和统稿,王迎祥、李金鹏、刘杨、高龙负责了代码项目的架构复核和运行测试。
    本书在编写过程中得到王迪、姚明宏等多名同学的协助,在此表示衷心感谢。
    本书配有完整的教学资源包,包括教学大纲、源代码、实验指导书及教学视频等,读者可通过中国铁道出版社教育资源数字化平台(https://www.tdpress.com/51eds)获取,使用微信扫描书中二级码观看例题讲解视频并进行各章习题的在线测试。欢迎广大师生在使用过程中提出宝贵意见与建议,以助本书不断完善。
    由于编者水平有限,加之本书所涉及的相关库可能存在快速的更新和版本迭代,书中难免存在不足之处,欢迎读者提出宝贵意见和建议。
  • 目录

    第1章Python语言基础与标准库.11.1Python概述11.1.1Python的发展历史11.1.2Python的特点21.1.3Python的应用21.1.4Python的包管理器31.1.5Conda31.1.6pip.51.1.7uv.61.2基础语法要素71.2.1变量与运算符.71.2.2变量存储.81.2.3流程控制.91.3Python的数据类型111.3.1简单数据类型.111.3.2复合数据类型.141.3.3内存模型与变量引用.161.4函数与模块化编程191.4.1函数定义和调用.201.4.2模块化编程与开发.211.5标准库简介和简单实战221.5.1重要的系统操作模块.231.5.2实践:创建一个文件夹内容分析器.24习题.25 第2章Python高级编程特性262.1装饰器、闭包、迭代器、生成器262.1.1装饰器.272.1.2闭包.272.1.3迭代器.27
  • 作者介绍

    于秋野,任职于吉林外国语大学,研究方向是数据科学与大数据技术、计算机应用,主讲Python程序设计基础、高级语言程序设计、分布式与并行计算等课程,主持和参与省级及以上科研项目3项,公开发表论文4篇(SCI论文3篇、CSTPCD论文1篇)。 王智岩,副教授,任职于吉林外国语大学,信息工程学院副院长。其专业领域为人工智能及数据科学与大数据技术。主要教授课程包括程序设计思维训练、数据仓库应用实训、数据挖掘与数据可视化、深度学习实训等。曾担任吉林省计算机设计大赛评委专家。长期致力于语言大数据研究,主持并参与国家及省部级项目2项、横向项目10余项,出版教材及编著2部,发表中英文论文10余篇,拥有软件著作权5项,获得省级以上学生竞赛优秀指导教师荣誉4项。
  • 编辑推荐

    (1)依托国内人工智能领域发展前沿的科大讯飞公司的相关产品的核心技术,校企共同编写,既可满足学校的课程需求,又能保证教材内容的专业性、前沿性。
    (2)基于Python程序设计基础课程,着重培养Python核心编程能力,与操作系统文件管理、计算机网络协议、数据库原理等知识融合,搭建通向数据结构优化、算法工程化等进阶课程的实践桥梁。全书架构突出Python生态的工程化应用路线。
    (3)提供丰富的开源实战案例,如地球科学数据库轻量级管理系统、普适场景的快速数据可视化工具、摄影曝光参数计算工具、基于语境可加载设计的本地大语言模型对话工具等,并提供案例代码。
    (4)教学资源丰富,配有教学视频、教学素材、教学课件、教学大纲、习题等资源,帮助教师快速开展教学。
  • 书评书荐

  • 附件下载

图书推荐