软件与程序设计
-
程序是怎样跑起来的[日]矢泽久雄本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。书中还专设了“如果是你,你会怎样讲呢?”专栏,以小学生、老奶奶等为对象讲解程序的运行原理,颇为有趣。第3版升级了书中用到的软件产品和开发工具,并在正文和注释中补充了大量内容,让初学者更容易理解。对于旧版中颇受好评的硬件相关章节,更新了C语言的样例代码。书末附录关于C语言的章节也升级至最新标准。第12章新增了Python机器学习的内容,让初学者能够轻松体验人工智能的乐趣。附录也增加了对Python语言的介绍。本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。 -
Python程序设计与问题求解彭涛 李丹 唐丽娜 刘子建 夏楠本书根据《大学计算机基础课程教学基本要求》编写,内容以Python编程为抓手,以计算思维为导向,以问题求解落脚点。本书特色是贯彻实、新、宽、活的原则,在结构上更符合实际和使用要求,强调实际应用功能,体现最新内容与方法,涉及面宽,形式符合学生灵活的学习需要,既要适用学生“学”,又要适用教师“教”,还要能指导学生“用”。全书共6章,主要内容包括计算机与编程、程序设计IPO方法、选择和循环、序列、函数与模块和文件与异常。《Python程序设计与问题求解》内容的组织侧重于Python编程基本概念的讲解,通过示例演示使用Python处理问题的一般流程,进而达到理解计算思维并能使用Python进行问题求解。在内容安排上,力求选材精练、详略得当、注重应用、体例新颖、通俗易懂。本书可作为高等学校公共计算机课程教材使用,也可以作为编程爱好者学习Python知识的参考用书。 -
百度之星题集李轩涯、计湘婷、曹焯然本书为百度之星大赛试题集。百度之星由百度公司举办,自2005年至今已举办16届,累计参赛学生近30万,涌现出楼天成、戴文渊等明星冠军选手,被视为国内程序员的“黄埔军校”和“造星工场”。本书汇集2005~2020年初赛、复赛、决赛试题的解析,提供具有参考价值的解题思路,有助于编程爱好者提升程序设计、算法设计能力,是难得的教学辅助读物。本书汇集2005~2020年初赛、复赛、决赛试题的解析,提供具有参考价值的解题思路,有助于编程爱好者提升程序设计、算法设计能力,是难得的教学辅助读物。 -
Python OpenCV从入门到实践明日科技 赵宁 赛奎春《Python OpenCV 从入门到实践》这本书以在Python 开发环境下,如何运用OpenCV 提供的方法为主线,介绍了使用OpenCV 对图像进行处理的方式方法。全书分为13 章,即走进OpenCV、数字化图像基础、绘制图形、几何变换、图像运算、滤波器、腐蚀与膨胀、图形检测、模板匹配、视频处理、人脸识别和MR 智能视频打卡系统。本书图文并茂,彩色印刷,通过对比原图,展示了经过处理的图像与原图之间的差异;既能够帮助读者朋友快速地理解并消化文中讲解的知识点,又能够让读者朋友直观地看到图像经过处理后的效果。对于OpenCV 提供的方法,本书不仅列举了其中的必选参数和可选参数,而且结合配以详细注释的实例加以运用,帮助读者朋友更快地达到学以致用的效果。为了凸显OpenCV 的实际用途,本书最后一章的MR 智能视频打卡系统深入浅出、通俗易懂。 本书力求打造轻松、难度低的阅读氛围,更多地专注于图像处理本身,更少地讲解图像处理算法的具体实现细节。为了方便读者朋友的操作和学习,本书为实例和项目提供了完整的源码以及要使用到的图像素材或者视频资源。 如果读者朋友有Python 基础,想涉足OpenCV 计算机视觉领域,那么这本书将成为读者朋友的垫脚石。本书实例丰富,项目贴近生活,既能够让读者朋友在实例中明确OpenCV 的实现逻辑,又能够让读者朋友在项目中体验OpenCV 的实际应用。 -
Python全栈安全[美] 丹尼斯·伯恩(Dennis Byrne)著,赵宏伟 姚领田 冯少栋 唐进 译主要内容●加密、散列和数字签名。●创建和安装TLS证书。●在Django中实现身份验证、授权、OAuth 2.0和表单验证。防范点击劫持、跨站脚本和SQL注入等攻击。 -
从零开始利用Excel与Python进行数据分析兰一杰《从零开始利用Excel与Python进行数据分析》介绍了数据分析的方法和步骤,并分别通过Excel和Python实施和对比。通过《从零开始利用Excel与Python进行数据分析》一方面可以拓宽对Excel功能的认识,另一方面可以学习和掌握Python的基础操作。《从零开始利用Excel与Python进行数据分析》分为 11 章,涵盖的主要内容有Excel和Python在数据分析领域的定位与核心功能对比、统计量介绍、Excel与Python实践环境搭建、数据处理与分析的基本方法、ETL方法、数据建模理论、数据挖掘基础、数据可视化的基本方法、分析报告的制作方法。《从零开始利用Excel与Python进行数据分析》内容由浅入深,注重功能实用性,适合数据分析工作者、相关专业学生、Python初学者、Excel深入学习者阅读。 -
编程卓越之道[美国]Randall Hyde(兰德尔·海德)本书深入介绍了从开发方法、生产力到面向对象的设计需求和系统文档的方方面面。通过本书,你将学习到:为什么遵循软件匠艺模型可以让你做到最好;如何利用可追溯性来加强文档的一致性;如何通过用例分析来创建自己的UML需求;如何利用IEEE文档标准开发出更好的软件。通过对高质量软件开发中技能、态度和道德方面的深入讲解,本书揭示了如何将工程原理应用于编程的正确方法。在这个过程中,Hyde不仅会教给你规则,还会告诉你什么时候该打破规则。他不仅会启发你认识什么是最佳实践,同时还会让你发现适合自己的最佳实践。本书中包含了大量的资源和示例,它是你编写代码的首选指南,将让你从同行中脱颖而出。 -
Rust实战蒂姆·麦克纳马拉(Tim McNamara)本书通过探索多种系统编程概念和技术引入Rust编程语言,在深入探索计算机工作原理的同时,帮助读者了解Rust的所有权系统、Trait、包管理、错误处理、条件编译等概念,并通过源自现实的示例来帮助读者了解Rust中的内存模型、文件操作、多线程、网络编程等内容。本书旨在帮助读者理解如何用Rust进行系统编程,并提供了一些使用Rust编写代码的技巧。本书给出了10余个源自现实的示例,让读者不仅能了解Rust语法,还能了解Rust的实际运用。本书适合所有对Rust感兴趣的读者阅读。要更好地掌握本书涵盖的内容,读者应具备一定的编程经验,至少应对计算机编程的基本概念有所了解。 -
交通时空大数据分析、挖掘与可视化余庆,李玮峰大数据时代已经到来,随着数据的逐步开放,交通领域的研究课题或多或少都要接触、使用时空大数据。交通领域的从业者迫切需要强有力的工具和技术应对日益纷杂的交通数据。交通是一个交叉学科,交通数据分析人才的知识体系需要与数据处理、网络爬虫、数据可视化、地理信息、复杂网络、数据挖掘、机器学习等多学科知识深度融合,这也为交通领域的人才培养带来巨大挑战。 在此背景下,本书针对不同的学习阶段与业务需求设计了三篇共15章内容。基础篇(第1~5章)梳理Python数据分析、网络爬虫、数据可视化、地理信息等基础知识;应用篇(第6~10章)介绍出租车GPS数据、地铁IC刷卡数据、共享单车订单数据、公交GPS数据等各类时空大数据的实际案例应用;方法篇(第11~15章)融汇数据挖掘、空间统计、复杂网络学科等交叉学科方法,与交通领域的大量实际案例分析结合,全面梳理总结交通时空大数据所需跨学科技能。 本书由浅入深,学科交叉,强调实践。对读者不同的学习阶段与业务需求设计相应内容,全面梳理总结交通大数据科研所需技能,并与交通领域的大量实际案例分析结合。本书可作为教材也可作为参考工具书,基础篇定位交通数据领域新手入门,应用篇定位有数据分析需求的高校学生或社会人士,方法篇定位高校学术科研人员。 -
轻松学会JavaScript[英] 罗伯·迈尔斯(Rob Miles)著,周子衿 陈子鸥 译《轻松学会JavaScript》共3部分12章,采用三段式学练结合的知识架构,从JavaScript编程知识的讲解,到示范教学和引导学生参与动手实践,循序渐进地帮助读者保持学习动机和兴趣,掌握JavaScript编程技能。本书教学案例有简有繁,包括煮蛋计时器、计算器、温度转换器、通讯录以及适用于时装店和冰淇淋连锁店的商业应用。 《轻松学会JavaScript》适合没有写过任何一行代码的零基础读者、对其他入门编程书籍或课程无感的读者以及有其他语言编程经验但想要开始学习 JavaScript的读者。
