软件与程序设计
-
Python 3自动化软件发布系统陈刚,王洪军 著本书以新的Python 3.6以上版本为编程语言,以Django 2.1以上版本为Web框架,通过一步一步详细讲解,实现一个自动化软件部署系统,并将所有代码开源托管在Github网站上。 书中不但讲解了Python的基础知识、Django的模型、视图、模板之间的关系,而且还通过实战项目,介绍了Django Rest Framework(DRF)的开发步骤、Django Channels实现Websocket的编程技巧,以及Django TestCase、Mock等测试用例的编写。 除此之外,对于IT公司在DevOps转型过程中涉及的GitLab、Jenkins、SaltStack等CI/CD工具的安装配置,以及自动化软件部署系统与之进行交互的API,都有较深入的讲解。 本书适合运维研发领域的人员,或是有一定Python基础但又想深入学习Python Web开发的广大IT人员阅读参考。 -
数据结构与算法分析[美] 马克·艾伦·维斯 著《数据结构与算法分析:C语言描述(英文版·原书第2版)》是国外数据结构与算法分析方面的经典教材,原书曾被评为20世纪30部计算机著作之一。《数据结构与算法分析:C语言描述(英文版·原书第2版)》作者Mark Allen Weiss在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评,已被世界500余所大学用作教材。在《数据结构与算法分析:C语言描述(英文版·原书第2版)》中,作者更加精练并强化了他对算法和数据结构方面创新的处理方法。通过C程序的实现,着重阐述了抽象数据类型的概念,并又寸算法的效率、性能和运行时间进行了分析。《数据结构与算法分析:C语言描述(英文版·原书第2版)》特点:专用一章来讨论算法设计的技巧,包括贪婪算法、分治算法、动态规划、随机化算法以及回溯算法。介绍了当前流行的论题和新的数据结构,如斐波那契堆、斜堆、二项队列、跳跃表和伸展树。安排一章专门讨论摊还分析,考察书中介绍的一些高级数据结构。新开辟一章讨论高级数据结构以及它们的实现,包括红黑树、自顶向下伸展树、treap树、k维树、配对堆以及其他相关内容。合并了堆排序平均情形分析的一些新成果。 -
深入理解Java虚拟机周志明 著这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎。 自2011年上市以来,前两个版本累计印刷36次,销量超过30万册,两家主要网络书店的评论近90000条,内容上近乎零差评,是原创计算机图书领域不可逾越的丰碑。 第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正。 全书一共13章,分为五大部分: 第一部分(第1章)走近Java 系统介绍了Java的技术体系、发展历程、虚拟机家族,以及动手编译JDK,了解这部分内容能对学习JVM提供良好的指引。 第二部分(第2~5章)自动内存管理 详细讲解了Java的内存区域与内存溢出、垃圾收集器与内存分配策略、虚拟机性能监控与故障排除等与自动内存管理相关的内容,以及10余个经典的性能优化案例和优化方法; 第三部分(第6~9章)虚拟机执行子系统 深入分析了虚拟机执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎,以及多个类加载及其执行子系统的实战案例; 第四部分(第10~11章)程序编译与代码优化 详细讲解了程序的前、后端编译与优化,包括前端的易用性优化措施,如泛型、主动装箱拆箱、条件编译等的内容的深入分析;以及后端的性能优化措施,如虚拟机的热点探测方法、HotSpot 的即时编译器、提前编译器,以及各种常见的编译期优化技术; 第五部分(第12~13章)高效并发 主要讲解了Java实现高并发的原理,包括Java的内存模型、线程与协程,以及线程安全和锁优化。 全书以实战为导向,通过大量与实际生产环境相结合的案例分析和展示了解决各种Java技术难题的方案和技巧。 -
Big C++中文版[美] 凯·霍斯特曼 著,姚爱红,林明宇,田啸天,李玉坤 译《Big C++中文版(原书第3版)》由经典畅销书籍《Java核心技术》的作者Cay Horstmann撰写,非常适合C++初学者和爱好者阅读,不仅能够帮助新手快速入门,掌握基础知识,而且有益于培养读者解决实际问题的思维和能力。书中采用传统的讲授方法,首先强调控制结构、过程分解和数组算法,在较为靠前的章节中就适时地引入了对象的概念。从第9章开始,读者将动手设计和实现自定义的类。最后介绍数据结构和算法,涉及高级C++特性。《Big C++中文版(原书第3版)》特色:难度适中,适合自学。从C++繁杂的特性中进行精选,既涵盖大多数现代特性及程序设计的基本思想,又保持了适当的学习难度。深入浅出,阐述透彻。对于一些难以理解的内容,结合文字、图片、代码及习题等多种方式进行讲解,所有代码均可免费下载。实例学习,强调实战。共包含25个可运行的示例,通过实践帮助读者理解面向对象程序设计,从新手进阶为富有成效的程序员。 -
Scratch3.0案例式少儿编程初级35课薛燕红 著1.丛书包括4册,分别是:Scratch3.0编程基础及全部指令详解;Scratch3.0案例式少儿编程35课(初级);Scratch3.0案例式少儿编程35课(中级);Scratch3.0案例式少儿编程30课(高级)。2.课程遵循STEAM教育理念,从案例(程序)到教案(书)再到视频(讲解)课程,采用PBL教学法,引导孩子的思辨思维、培养孩子跨学科的能力、启发孩子的好奇心、增强孩子的学习兴趣、激发孩子的创造热情、鼓励孩子的批评精神等。 -
React Native实战[美] 纳德·达比 著,孙晓青 周伟 译《React Native实战:JavaScript开发iOS和Android应用》的作者Nader Dabit 是AWS Mobile 开发人员、React Native Training 创始人和React Native Radio 播客主持人。《React Native实战:JavaScript开发iOS和Android应用》旨在帮助iOS、Android 和Web 开发人员学习使用React Native 框架,构建高质量的iOS 和Android 应用程序。书中介绍了React Native 入门基础知识,重点关注能够解决实际问题的实战技巧,深入探讨样式、导航、动画、API、数据架构、代码重用等内容。书中涉及的概念和技巧都附有简短示例和代码清单,读者可以在线获得源代码。扫描关注封底机械工业出版社计算机分社官方微信订阅号——IT有得聊,回复64090即可获取本书配套资源下载链接,并可获得更多增值服务和最新资讯。 -
VMware vSphere 6.7虚拟化架构实战指南何坤源 著本书针对VMware vSphere 6.7虚拟化架构在生产环境中的实际应用需求,分9章详细介绍在生产环境中应如何部署VMware vSphere 6.7。全书以实战操作为主,理论讲解为辅,通过搭建各种物理环境,详细介绍如何在企业生产环境中快速部署网络和存储,同时针对VMware vSphere的特点给出专业的解决方案。通过阅读本书,读者可以迅速提高自己的实际动手能力。本书语言通俗易懂,介绍的方法具有极强的可操作性,不仅适用于VMware vSphere 6.7虚拟化架构管理人员阅读,也适合给其他虚拟化平台管理人员作参考之用。 -
Halcon机器视觉算法原理与编程实战杨青 著随着机器视觉技术的飞速发展,大量需要使用机器视觉代替人工检测的需求应运而生。Halcon在开发机器视觉项目中表现出的高效性和稳定性,使其应用范围非常广泛。本书将针对机器视觉的原理和算法,以及如何应用算法解决问题进行探讨和说明,并利用Halcon对各种机器视觉算法进行举例,让读者全面、深入、透彻地理解Halcon机器视觉开发过程中的各种常用算法的原理及其应用方法,提高实际开发水平和项目实战能力。同时,也为机器视觉项目的管理者提供项目管理和技术参考。 《Halcon机器视觉算法原理与编程实战》适合需要全面学习机器视觉算法的初学者,希望掌握Halcon进行机器视觉项目开发的程序员,需要了解机器视觉项目开发方法的工业客户、机器视觉软件开发项目经理、专业培训机构的学员,以及对机器视觉算法兴趣浓厚的人员阅读。 -
全民学编程之 Java篇汪泳 著这是一本非常有趣的计算机编程普及书。全书通过浅显易懂的生活实例、娓娓道来的谈话式文字和生动活泼的漫画风插图,把枯燥乏味的计算机编程学习,变成了一场轻松愉悦的阅读体验。 - 本书将带领你: 从开始编写你的第一行代码,到完全学会独自编写自己的计算机程序; 从对计算机编程的神秘好奇,到完全理解计算机编程式思维。 - 这本书不仅会让你学习到一项新的技能,还会让你更深入的理解这个计算机的时代,甚至彻底改变你思考问题的思维方式,让你用一种全新的视角去看待问题。你可以在茶余饭后阅读它,慢慢体会作者的精心创作,也可以把它放在你的案边,作为一本工具书使用它。 -
C语言程序设计典型题解与实验指导卢萍,李开,王多强,甘早斌 著《C语言程序设计典型题解与实验指导/面向系统能力培养大学计算机类专业规划教材》是“C语言程序设计”课程的配套学习与实验指导用书。全书共11章,第1章介绍几种主流的C语言程序开发环境的上机操作过程和程序调试方法,由浅入深地设计了程序改错实验题,对每道题都明确实验步骤和分析方法,重点训练程序调试能力。第2~8章系统介绍C语言的基本概念、语法和语义;依据C语言各部分的知识点精心设计和挑选了题型丰富的典型例题并给予详细解答,涵盖多数知识点,为上机实验打下坚实的理论基础;针对各章节的主要内容,按递进的方式设计了多元化的实验内容,有程序改错、跟踪调试、程序修改、程序填空、程序分析、程序设计等题型。第9章给出综合实例“汇编器与模拟器”的设计思路与实现方法,强化学生系统级编程能力。第10章介绍使用OpenMP在共享存储环境下进行并行程序设计的方法。第11章结合C语言考试的主要题型,给出3套综合测试练习题。《C语言程序设计典型题解与实验指导/面向系统能力培养大学计算机类专业规划教材》从C语言的教学内容出发,按照培养程序设计实践能力的要求编写。《C语言程序设计典型题解与实验指导/面向系统能力培养大学计算机类专业规划教材》的定位是一种巩固C语言知识、锻炼代码调试能力、培养编程技巧的必备参考书,可作为高等学校计算机及相关专业的实验教材,也可作为参加各类计算机程序设计竞赛和能力考试人员的参考书。
