首页 > 图书中心 >图书详情

程序设计竞赛入门(Python版)

提供课件、咨询QQ:2301891038(仅限教师)。本书结合程序设计竞赛介绍Python程序设计基础知识,助力大学生参加程序设计竞赛和中小学生参加信息学竞赛,非常适合各类学生零基础学习Python程序设计。

作者:黄龙军
丛书名:清华科技大讲堂
定价:59.80
印次:1-2
ISBN:9787302571230
出版日期:2021.04.01
印刷日期:2023.02.13

本书主要以Python语言描述过程化程序设计,以问题求解为主线,并着重引入程序设计竞赛的基础知识。本书介绍程序设计基础知识、程序控制结构、列表与字典、函数、类与对象、链表和程序设计竞赛基础等内容,培养学生的计算思维,分析、解决具体问题的能力及创新能力。 本书可作为高等学校本、专科各类专业学生零基础学习程序设计的教材,也可以作为中小学信息学竞赛参加者、大学生程序设计竞赛参加者及Python语言自学者、开发者的入门参考书,对开设Python语言程序设计课程或指导程序设计竞赛、信息学竞赛的教师也有一定的参考作用。

more >

前言 “人生苦短,我用Python。”用Python语言编写程序,代码量小、编程效率高。在争分夺秒的程序设计竞赛中,Python的优势显而易见。目前,国际大学生程序设计竞赛(International Collegiate Programming Contest,ICPC)、中国大学生程序设计竞赛(China Collegiate Programming Contest,CCPC)及团体程序设计天梯赛(Group Programming Ladder Tournament,GPLT)等是国内大学生主要参加的大规模赛事。信息学竞赛则是中学生主要参加的程序设计类竞赛。这些竞赛已支持或将逐渐支持提交Python语言编写的代码。 对于零基础学习程序设计课程且希望在程序设计竞赛方面具有较好基础的学生而言,程序设计竞赛与课程教学相结合的教材比较难寻。《大学生程序设计竞赛入门——C/C++程序设计(微课视频版)》是一本赛课结合的教材,但对于非计算机类相关专业的学生而言较难。因此,我们用Python语言改写了上述教材,以作为程序设计竞赛入门通识课程的教材。 本书重点讨论程序设计的基础知识、程序控制结构、函数、列表与字典、类与对象和链表等方面的内容,希望能为零基础学习Python程序设计的读者打下较好的基础。另外,本书还引入程序设计竞赛的基础知识,主要包括用空间换时间的思想与方法、递推与动态规划、高精度处理、贪心法和回溯法入门、搜索入门等,希望对拟参加程序设计竞赛的读者有所帮助。 本书立足于在线测评系统(Online Judge,OJ),以OJ上的问题为载体和核心,把对问题的分析和求解作为主线。本书以问题为导向,适合学生针对OJ问题进行探究式学习,注重培养学生的计算思维及编程求解具体问题的能力。本书的例题与习题较多,教师可以酌情选讲,学生也可以酌情选学。 本书中的编程例题、习题主要来自OJ。书中大部分例题和编程习题来自绍兴文理学院OJ(简称HLOJ),这离不开绍兴文理学院程序设计类课程组教师历年来的辛勤工作,在此表示由衷的感谢!书中部分编程例题和习题参考和改编自浙江大学OJ(简称ZOJ)、杭州电子科技大学OJ(简称HDOJ)、浙江工业大学OJ(简称ZJUTOJ)等OJ上的题目,在此对出题者及相关的老师们、同学们表示由衷的感谢!为便于读者在OJ练习,每章的OJ题解及OJ编程题标注了至少一个出处(标题、描述等方面可能有所改编)。 为方便读者练习,书中大部分OJ编程题已添加到PTA(Programming Teaching Assistant)程序设计类实验辅助教学平台,这里对PTA网站的开发者、管理者及相关教师表示真挚感谢!若是读者个人希望在PTA网站练习本书题目,可发邮件告知邮箱、账号等用户信息,以便我们把读者添加到题目集的用户组中。 书中有些题目由于时间跨度较长等原因难以找到原始出处及其作者,若读者发现本书例题、习题原始出处,也请与编者联系,便于编者在HLOJ及PAT网站注明来源。再次对本书所引用资源的相关人员表示衷心感谢! 在编写本书的过程中,编者参考了一些Python相关的程序设计及数据结构方面的著作,在这里对所参考著作的作者表示衷心感谢! 在编写本书的过程中,编者力图在问题驱动、竞赛引导、能力导向及强化实践等方面有所突破、有所创新,然而受限于能力和水平,书中难免存在疏漏和不足之处,恳请阅读本书的读者批评指正。 编者 2021年1月

more >
扫描二维码
下载APP了解更多

同系列产品more >

机器学习基础(第2版·题库·微课视...

吕云翔 王渌汀 袁琪 许
定 价:59元

查看详情
程序设计竞赛入门(Python版)第2版

黄龙军
定 价:49元

查看详情
低代码:企业应用实战

史昕,黄承宁,李维佳
定 价:89元

查看详情
防火墙技术及应用

叶晓鸣、甘刚
定 价:59.80元

查看详情
算法竞赛

罗勇军,郭卫斌
定 价:168元

查看详情
图书分类全部图书
more >
  • 黄龙军,博士,曾指导学生获得ACM国际大学生程序设计竞赛亚洲区域赛银奖/铜奖、中国大学生程序设计竞赛女生专场季军、蓝桥杯软件大赛全国总决赛一等奖等奖项;主持教育部产学合作协同育人项目、浙江省精品在线开放课程和浙江省一流课程等项目。
  • 本书以问题为导向,适合学生针对OJ问题进行探究式学习,注重培养学生的计算思维及编程求解具体问题的能力。对于零基础学习程序设计课程且希望在程序设计竞赛方面具有较好基础的学生而言,本书是不错的选择!
more >
  • 目录

    第1章绪论

    1.1程序设计竞赛简介

    1.2程序设计及其语言简介

    1.2.1程序与程序设计

    1.2.2程序设计语言

    1.3简单的Python程序

    1.4Python开发环境简介

    1.5在线做题基本程序结构

    1.5.1处理T次

    1.5.2处理到特值结束

    1.5.3处理到文件尾

    1.6OJ题目求解

    习题

    第2章程序设计基础知识

    2.1进制基础

    2.1.1二进制

    2.1.2八进制与十六进制

    2.1.3进制转换

    2.2标识符、常量、变量与序列

    2.2.1标识符

    2.2.2常量

    2.2.3变量

    2.2.4序列

    2.2.5部分常用内置函数

    2.3运算符

    2.3.1算术运算符

    2.3.2赋值运算符

    2.3.3关系运算符与逻辑运算符

    2.3.4位运算

    2.3.5运算符重载

    2.3.6其他运算符

    2.3.7运算符的优先级

    2.4使用字符串

    2.5OJ题目求解

    习题

    第3章程序控制结构

    3.1程序控制结构简介

    3.2选择结构

    3.3循环结构

    3.3.1for语句及其使用

    3.3.2while语句及其使用

    3.3.3continue、break语句及其使用

    3.4OJ题目求解

    习题

    第4章列表与字典

    4.1引例

    4.2一维列表

    4.2.1一维列表基础

    4.2.2一维列表的运用

    4.3二维列表

    4.3.1二维列表基础

    4.3.2二维列表的运用

    4.4字典

    4.4.1字典基础知识

    4.4.2字典的运用

    4.5OJ题目求解

    习题

    第5章函数

    5....

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘