软件与程序设计
-
信息学竞赛宝典 基础算法张新华 胡向荣 葛阳本书的核心是信息学竞赛中经常用到的9种基础算法,包括模拟算法、递归算法、枚举算法、递推算法、分治算法、贪心算法、排序算法、高精度算法和搜索算法。本书直接以各类竞赛真题入手,内容讲解上由浅入深,设计合理:对于引入新知识点的题目,书中会提供该题目的完整参考代码,但随着读者对此知识点理解的逐步加深,后续的同类型题目将逐步向仅提供算法思路、提供伪代码和无任何提示的方式转变;对于一些思维跨度较大的题目,本书会给出一定的提示;此外,本书还安排了相关习题。本书中的每一章都分为普及组和提高组两部分。普及组涉及的内容对应NOIP普及组难度,读者可初步掌握每种算法的思想和用法;提高组涉及的内容对应 NOIP提高组难度,读者可复习和提高已讲解过的算法内容。本书既适合作为学习了C语言和算法入门知识的读者的进阶教材,也适合作为有一定编程基础的读者学习算法的独立用书。
-
零基础看图学编程刘伟康 著暂缺简介...
-
Python高级编程姜增如本书是一部系统讲述Python编程语言与编程方法的案例化教程。全书共分为9章:第1章为Python编程基础知识;第2章为组合数据类型及使用;第3章为函数及调用规则;第4章为程序设计;第5章为面向对象程序设计方法;第6章为文件操作与异常处理;第7章为Python的GUI设计;第8章为Python绘图方法;第9章为Python网络爬虫。每章都设置了大量应用案例跟踪指导。为便于读者高效学习,快速掌握Python编程与操作技巧,本书共提供了320个应用案例及其运行结果,程序中的重点部分都给出注释,并附有完整的教学课件和源代码。本书可作为高等学校Python程序设计相关课程教材,也可作为软件技术开发人员的自学参考用书。
-
Flutter小白开发王皓《Flutter小白开发——跨平台客户端应?开发学习路线》以移动平台(iOS/安卓)与Web 平台为例,系统地介绍如何基于Flutter 框架开发跨平台的应用。《Flutter小白开发——跨平台客户端应?开发学习路线》分为三大部分,共27 章。部分(第1~4 章)主要介绍开发前要做的准备工作,包括安装命令行界面、开发环境,熟悉Dart 语言和包管理知识;第二部分(第5~14 章)带领大家熟悉和理解Flutter框架,掌握Flutter 应用开发的基础知识;第三部分(第15~27 章)是Flutter 实践,结合服务端应用接口,实现一些真实应用里经常用到的界面,并将做好的应用发布到应用商店。《Flutter小白开发——跨平台客户端应?开发学习路线》提供了一套系统、全面的训练任务,从易到难,轻松有趣。从准备开发工具与开发环境开始,熟悉程序语言,了解应用框架,直到具体实践与应用分发,引领大家逐步掌握Flutter 应用框架的使用技巧,获得开发移动端应用的基础能力,对于初学者来说非常友好。
-
Python数据分析[印] 阿维纳什·纳夫拉尼(Avinash Navlani)通过数据分析,你能够发现数据中的模式及其变化趋势,并从中获取有价值的信息。Python是流行的数据分析工具之一。本书由浅入深地讲解使用Python进行数据分析的相关知识,以及如何使用Python中的各种库来创建有效的数据管道,以便更好地进行数据分析和预测。本书共4个部分。第1部分讲解Python的基础数据知识和相关数学知识,包括Python和相关库、软件的安装与使用,以及统计学和线性代数知识。第2部分讲解探索性数据分析和数据清洗,包括数据可视化、数据检索、数据处理、数据存储、数据清洗、信号处理和时间序列分析。第3部分讲解如何使用机器学习算法进行数据分析,包括回归分析、分类技术、主成分分析和聚类算法。第4部分通过实际案例,讲解如何使用自然语言处理(NLP)和图像分析技术来分析文本和图像,以及如何使用Dask进行并行计算。本书适合想要通过Python完成数据分析的读者阅读。
-
游戏化思维王亚晖本书是通俗介绍“游戏化”的普及读物。书中通过梳理游戏化的相关研究,系统介绍了游戏化思维中的核心概念——激励和动机,并讲解了构建游戏化系统的基本要素和高级要素。作者不仅整理了游戏机制中的游戏化思维,还分析了社交平台、在线教育等互联网产品中对游戏化思维的运用,总结了实用的游戏化思维工具,可以帮助读者使用将其应用在工作和生活中,提升效率,增加乐趣。本书适合作为游戏化方向的研究者、培训师参考资料,也适合作游戏玩家、产品经理、教师阅读参考。
-
Python面向对象编程[美]艾维·卡尔布(Irv Kalb)本书首先介绍构建类和创建对象的基础知识,并结合代码讲述如何将理论付诸实践;然后讨论面向对象编程的关键概念——封装、多态性和继承,包括如何使用对象管理器创建并管理多个对象,如何通过封装对客户端代码隐藏对象的内部细节,如何使用多态性定义一个接口并在多个类中实现它,如何应用继承构建现有代码;后讲述如何构建一款带完整的动画和声音的视频游戏,从而将所有内容整合在一起。本书涵盖了两个功能齐全的Python代码包,它们将加速Python中图形用户界面程序的开发。本书不仅适合Python开发人员阅读,还适合计算机相关专业的师生阅读。
-
对话游戏柯鲁、王婷、李君兰本书呼应《义务教育艺术课程标准(2022年版)》中的“教育戏剧”理念,重在通过戏剧学习增进青少儿语言沟通能力——如何在与他人的对话中运用创造性的互动方式,建立起正向的、有效的、且有趣的沟通,以及同理共情的能力。本书由一系列简短而生动的戏剧对话构成。每段对话均围绕家庭、朋友、爱好、诗词、上网、运动、食物、电影等与青少儿生活紧密相关的主题展开,将读者带入多样化的场景,让我们因戏剧而相遇,因懂美而丰富,在对话游戏中不断成长。 本书依托于F·π剧场戏剧美育活动课系列,该课程自2020年起先后在北京市东城区21所中小学校开设。本书是该课程配套用书,既可作为校内外戏剧美育课、沟通课与班会课学材,也适用于团队破冰游戏及家庭场景,亦可供戏剧爱好者阅读使用。
-
FPGA开发及应用龙海军 马瑞《FPGA开发及应用——基于紫光同创Logos系列器件及Verilog HDL(微课视频版)》以紫光同创公司的FPGA为例,全面系统地讲述了基于可编程逻辑器件的设计方法,结合实践讲解了大量的典型实例,便于读者理解和演练。书中从国内企业生产的EDA工具的使用到FPGA应用设计,再到Cortex-M1软核处理器的设计与应用,几乎涉及FPGA开发设计的所有知识,具体内容包括紫光同创FPGA芯片介绍、Pango Design Suite开发工具概述、Verilog语言、基本逻辑电路设计、ModelSim仿真、IP介绍、大量实例讲解、Cortex-M1设计开发等。 《FPGA开发及应用——基于紫光同创Logos系列器件及Verilog HDL(微课视频版)》可作为FPGA开发初学者及工程技术人员的参考用书,也可作为电子信息工程、计算机科学与技术等相关专业本科生、研究生的教材。
-
Python大数据分析葛玉好在大数据和人工智能时代,大数据对科学研究的重要性日益显现。本书基于Python这一学习难度较小的编程语言,选取劳动科学这一视角,系统介绍了如何对大数据进行收集、处理及分析。由浅入深是本书的一个特点。全书分为四个部分共 20 章,第一部分介绍了Python基础知识,第二部分介绍了Python数据处理,第三部分介绍了爬虫基础知识,第四部分介绍了爬虫技术应用的具体例子。内容丰富、易于理解是本书的另一个特点。本书以应用为目的,每部分内容都给出了详细的代码,便于读者掌握数据挖掘技术。书中列举了很多通俗易懂的例子,帮助读者更好地理解各章内容。本书实践性强,配套教辅资源丰富,适合用作文科专业本科生、研究生教材,也适合对Python感兴趣的人员自学。