软件与程序设计
-
图解算法吴灿铭,胡昭民本书是一本综合讲述数据结构及其算法的入门书,力求简洁、清晰、严谨且易于学习和掌握。 本书从介绍计算思维与程序设计两者之间的关系展开,谈到如何培养计算思维的4个部分:分解、模式识别、模式概括与抽象、算法。接着介绍经典算法的分类:分治法、递归法、动态规划法、迭代法、枚举法、回溯法及贪心法。学习了这些基础之后,在接下来的各章中分别介绍排序算法、查找算法、数组与链表算法、安全性算法、堆栈与队列算法、树结构及其算法和图结构及其算法,并搭配了C++语言实现的完整范例程序。 本书图文并茂,叙述简洁、清晰,范例丰富、可操作性强,适合想学习数据结构和算法的初学者使用,也适合作为高等院校计算机及相关专业的教材。 -
Python程序设计与应用王晓斌,于欣鑫,王茵娇,唐金环,张森悦 等 编《Python程序设计与应用》为将“Python程序设计与应用”作为一门编程语言课程的学生编写,特别适合非计算机专业的本科学生的学习。《Python程序设计与应用》由浅入深地介绍了Python语言非常基本、非常实用的内容,共分为9章,主要包括:Python概述、Python编程基础、Python序列结构、Python控制结构、Python函数、Python面向对象程序设计、Python文件、Python异常处理、Python应用等。其中,1~8章为Python编程基础;第9章为提高与拓展,主要介绍了图形用户界面设计、数据库操作、网络爬虫、数据分析及可视化、AI等方面的Python应用。《Python程序设计与应用》中安排了大量程序设计实例、习题、上机实践和自测题,能够帮助学生更好地理解和掌握运用Python语言进行程序设计的方法和技巧;通过自测题也可以检验学生对所学知识和技术的理解和掌握程度。《Python程序设计与应用》既可作为非计算机专业学生的程序设计教材,也可作为计算机专业学生学习的基础教材;另外也可供自学者以及参加Python语言计算机等级考试者阅读参考。 -
产品经理求职面试笔记薛老板 著本书旨在帮助有潜力且立志成为优秀产品经理的求职者找到理想的工作。本书主要包含求职前的准备、求职中的面试技巧和求职后的Offer选择3个方面的内容。求职前的准备:首先,介绍了求职做产品经理必备的基础知识;其次,针对缺少产品相关项目经验的求职者,通过拆解一款产品和从0到1做一款产品这两个实战项目,帮助求职者提升简历的匹配度。求职中的面试技巧:面试流程大致可拆解为4个步骤,即撰写简历、群体面试、专业面试、HR面试。每个步骤对*终能否拿到Offer都起到非常重要且不可替代的作用,并且每个步骤都有很多技巧。针对每个步骤,本书都给出了一些切实可行的方法和技巧。求职后的Offer选择:从行业、城市、公司和待遇4个方面给出了一些切实可行的参考建议。本书*的特点是可操作性强、系统性强,希望这种系统性的讲解能帮助求职者找到理想的工作。 -
NCT全国青少年编程能力等级测试教程程能力等级测试教程编委会,NCT全国青少年 编本书依据《青少年编程能力等级》(T/CERACU/AFCEC/SIA/CNYPA 100.2—2019)标准进行编写。本书是NCT全国青少年编程能力等级测试备考、命题的重要依据,对NCT考试中图形化编程二级测试的命题范围及考查内容做了清晰的讲解。本书绪论部分对NCT全国青少年编程能力等级测试的考试背景、报考说明、备考建议等进行了介绍。全书共包含十七个专题,其基于Kitten工具,对《青少年编程能力等级》标准中图形化编程二级做了详细解析,提出了青少年需要达到图形化编程二级能力的要求,例如掌握更多编程知识和技能,能够根据实际问题的需求设计并编写程序,解决复杂问题,创作编程作品等。同时,对考试知识点和方法进行了系统性的梳理和说明,并结合真题、模拟题进行了讲解,以便读者更好地理解相关知识。本书适合参加NCT全国青少年编程能力等级测试的考生备考使用,也可作为图形化语言编程初学者的参考用书。 -
Python机器学习建模与部署[印] 达塔拉·拉奥(Dattaraj Rao) 著,崔艳荣,詹炜,杨慧明 译本书从实践的角度,介绍了如何使用基于Python的Keras库和TensorFlow框架开发机器学习模型和深度学习模型,以及如何使用Kubernetes将其部署到生产环境中。书中讨论了许多流行的算法;展示了如何使用它们来构建系统;包含有大量注释的代码示例,以便读者理解并重现这些示例;使用了一个深度学习模型的示例来读取图像,并对流行品牌的标识进行分类,然后将该模型部署在分布式集群上,以处理大量的客户端请求。附录中提供了一些图书和网站,这些参考资料涵盖了本书没有完全涵盖的项目的细节。 -
数据生态罗小波,沈刚 著《数据生态:MySQL复制技术与生产实践》共分为3篇:基础篇、方案篇和参考篇。按照“基本原理”→“生产实践”→“更多参考”的逻辑顺序讲述,书中配了大量的原理与方案示意图,力求用通俗易懂的语言、直观明了的示意图、完整的知识涵盖面将MySQL复制技术讲透。 其中,基础篇侧重介绍主从复制的原理和复制技术的演进,方案篇侧重介绍主从复制技术在生产环境中的应用方案,参考篇侧重介绍二进制日志的基本组成及主从复制中常见对象复制的安全性等。 本书适用初、中、高级MySQL DBA、数据库架构师及相关开发人员阅读。 -
Netty源码剖析与应用刘耀林 著Netty涉及多线程技术、复杂数据结构与内存管理模型,它运用了各种设计模式及一些TCP的底层技术。《Netty源码剖析与应用》对这些难点一一进行攻破,让读者快速掌握相关知识。《Netty源码剖析与应用》包含大量的分布式底层架构的编写,涉及多线程、负载均衡算法、性能调优、线上问题紧急处理等内容。《Netty源码剖析与应用》通过非常简易的代码来讲解Netty在企业中的实际用法,通过对实例进行调试的方式对Netty源码进行了详细的剖析,力图使读者通过实际操作快速入门,并深入了解Netty底层的各个组件。《Netty源码剖析与应用》适合有一定Java基础的架构师、设计师、开发工程师、测试工程师,以及对Java NIO框架、Netty感兴趣的相关人士阅读。 -
监控运维实践 原则与策略[美] 迈克·朱利安(Mike Julian) 著,王作佳,孙浩文 译本书围绕监控这个庞大而复杂的主题,从其原则和策略入手,详细介绍了监控系统的组成、日志和告警的适用范围、有关构建监控平台的可靠建议,以及监控背后的原理和基本机制等一些实用信息,你可以在任何工具中去实践这些内容。更为重要的是,本书还为你的公司设计和实现健壮的监控基础提供了直接的战略和策略。 -
Python自动化编程实战〔爱尔兰〕海梅·布埃塔(Jaime Buelta) 著,毛鸿烨 译您有没有反复做同样单调乏味的办公室工作?或者,您是否一直试图寻找一个简单的方法,通过自动化一些重复性的任务,让您的生活变得更加美好?您是否通过尝试和测试的方法,了解如何使用Python自动化所有烦琐的事务? 《Python自动化编程实战——让烦琐工作自动化(微课视频版)》帮助您清楚地了解如何使用Python自动化业务流程,包括诸如通过抓取网页、分析信息以自动生成带有图表的电子表格报告,并自动生成电子邮件进行信息交流来获取机会等整套的流程。 您将学会如何通过短信获取通知,和如何扫描诸如简历之类的文档,并在您的大脑专注于其他重要事情的同时执行任务。一旦您熟悉了基本原理,您就会被引入图像世界,研究如何使用Matplotlib生成有组织的显示相关信息的丰富图表…… 在这本书的结尾,通过对如何识别和纠正问题以产生卓越可靠的系统的深层理解,将进一步提升您的自动化编程实战技能。 本书全程采取实例操作的模式进行讲解,遵循“做好准备+如何操作+其中原理+除此之外+另请参阅”的模式,模拟真实的场景应用进行项目的开展,充分考虑到实际开发中可能遇到的问题,帮助读者提升编程开发中解决实际问题的能力。“除此之外”将进一步拓展知识的应用范围,启发您将更多的任务自动化。 本书是针对希望使用和扩展Python知识并将任务自动化的Python初学者,不一定是开发人员。书中的大多数例子是针对办公自动化、市场营销和其他非技术领域。读者需要了解一些基本的Python语言。 -
KVM+Docker+OpenStack实战王金恒,刘卓华,王煜林,钱宏武 著本书系统地介绍了虚拟化与云计算的基本原理、方法和实践,主要分为三个部分,分别是传统虚拟化技术KVM、轻量级虚拟化技术Docker、云平台的管理OpenStack。全面反映了虚拟化与云计算研究和应用的z新进展。既讨论虚拟化与云计算的基本理论知识,又对虚拟化与云计算进行了大量的实践操作,强调理论与实践相结合,基础知识与前沿发展相结合。 本书可作为计算机类相关专业高年级高职与本科生教材,作为虚拟化与云计算培训教材,也可作为虚拟化与云计算爱好者的参考书。
