软件与程序设计
-
并行编程张杨本书对并行编程过程中的相关基本概念、原理、技术、方法进行详细讲解,以时下流行的Java语言为基础,主要针对基于共享内存的并行编程方法,内容涉及并行编程基本概念、线程创建和管理、同步和异步编程、线程协作、自定义并发类等内容。本书在讲解相关原理和技术的同时,使用大量实例进行演示,力求做到知识点明白透彻。本书内容先进、结构合理、讲解详尽、例题丰富,适合作为高等院校本科生和研究生的教材,是高等院校师生和IT领域在职人员学习并行编程技术的理想教材和工具书,也可作为高性能计算技术人员的自修参考用书。
-
After Effects基础与实战教程王学值After Effects 是一款由Adobe 公司开发的图像视频处理软件,主要用于视频后期的处理与加工。基于其强大的2D 和3D 视频素材处理能力、软件自身集成的丰富滤镜效果,以及与其他Adobe 系列产品的紧密集成,用户可以灵活、快速地完成针对影视、动画、广告等视频的创作。本书共12章,比较系统地讲解了影视后期制作的基础知识、软件操作界面、效果的使用、制作流程等内容。全书内容采用“软件功能 实践练习”的形式进行描写。其中实践练习主要包含课堂案例、课堂练习和课后习题。
-
深入Go语言历冰;朱荣鑫;黄迪璇《深入Go语言:原理、关键技术与实战》随着服务器硬件性能的提高,多核CPU已经很常见,充分??硬件的多核运算优势是很多开发者?断探索和努力的方向。相较于?些编程语?的框架在不断地提高多核资源的使用效率,Go语?在多核并发上拥有原?的设计优势,其显著的语?言特征是对并发编程的原??持,目前在云计算、容器领域应用广泛。 Go语言总体来说上手简单,但是到实际的开发中,仅仅掌握Go语言的语法远远不够。因此在理解Go语言语法的基础上,深?入了解Go语?的实现内幕、高级特性以及实践中的使用陷阱变得异常重要;这也正是本书要向读者详细介绍的。
-
Python语言程序设计习题精讲赵雲超;任赟;肖玮这是一本针对Python编程初学者编写的书籍。本书没有采用传统Python教程“系统化讲解知识”的形式,而是采用了“以习题为导向、以习题促学习”的形式。书中收纳了上百道经典习题,帮助初学者在掌握了一定初阶知识的基础上加深对知识点的理解,同时强化知识的应用。
-
非常容易快学习教育 编著专为编程零基础的财务人员编写的办公自动化案例型图书,从基础的软件安装到行业中的实战应用,涵盖财务数据爬取与挖掘、财务表格与文档自动生成、财务数据自动化处理与分析、财务票据批量识别与验真等,由浅入深,一学就懂。本书的内容编排由浅入深、循序渐进,所有代码都配有详尽、易懂的注释,让读者能够更加轻松地入门和进阶。配套学习资源包含案例的素材文件和代码文件,便于读者边学边练,在实际动手操作中加深印象。加入本书的QQ群还能获得线上答疑服务,让读者的学习无后顾之忧。
-
Vue.js 3.0项目开发实战张帆,绵绵的糖 编著《Vue.js 3.0项目开发实战》以JavaScript为基础,以项目开发过程为主线,以Vue.js 3.0为开发工具,首先介绍从NoSQL数据库的搭建到Express项目API的编写过程,然后再由Vue.js显示在前端页面中,从而让读者可以迅速掌握Vue.js 3.0技术,提高项目开发水平。《Vue.js 3.0项目开发实战》共9章,分为4篇。第1篇“背景知识”,主要介绍Vue.js开发环境的搭建,是全书的基石;第2篇“项目设计”,主要介绍电影网站项目设计,涵盖ES 6、Webpack和工程化环境搭建等相关技术;第3篇“Vue.js应用开发”,主要介绍电影网站项目的前后端开发过程,涵盖前后端API开发、Node.js后端开发和Vue.js组件开发等相关技术;第4篇“页面优化”,主要介绍Vue.js的一些模板和框架的用法,带领读者制作更加美观的用户页面。《Vue.js 3.0项目开发实战》适合Vue.js初学者和进阶者阅读,也适合其他Web前后端开发爱好者阅读。对于一些IT领域的产品经理而言,《Vue.js 3.0项目开发实战》也有较高的参考价值;对于一些培训机构和各类开设Web开发课程的学校来说,本书也是一本很好的项目开发教程。
-
Python应用轻松入门赵会军本书以实战项目为主线,系统介绍了Python在自动化办公、图像处理、控制各种传感器、搭建网络等工作中的实际应用案例,能够让初学者快速入门Python系列知识。 全书共分为18章,第一篇为Python基础(第1章~第3章),详细介绍了Python的基础知识;第二篇为自动化办公(第4章~第6章),介绍了Word、Excel、PPT、txt、csv、JSON、图像、声频、视频等各种文件的自动化操作;第三篇为PyQt5编程(第7章~第10章),介绍了用designer可视化设计程序图形界面的知识;第四篇为OpenCV图像处理(第11章~第15章),介绍了OpenCV如何处理图像的基础知识;第五篇为树莓派与传感器(第16章),介绍了Python如何控制各种传感器;第六篇为Flask搭建网站与Python进阶(第17章~第18章),介绍了Flask搭建网站的基础知识、文字识别、人脸识别、语音识别等开源项目及提升自己的学习线路图。 本书配有大量源码,适合初学者入门,大量办公自动化的案例对于提高办公效率也有帮助,也可作大学生的Python自学用书。
-
Python高并发与高性能编程周宇凡 著这是一本深入解读Python并发编程和高性能编程的原理和特性,并指导读者落地实践的专业技术书。本书共分为4篇19章,外加2个附录。 基础篇:对Python并发编程和高性能编程所涉概念解读详细解读,对Python3.x系列版本在高并发、高性能方面所做的概念进行简单分析。 高并发篇:从原理、主要模块、协程、线程、锁、优先级、同步/异步、原子性和线程池等多个方面对Python实现高并发进行深度解读。 高性能篇:从代码优化、profile、Python c扩展这三个方面分析Python实现高性能的原理。 实践篇:本篇首先介绍了基础实践环境的搭建方法,然后通过3个常见的高并发、高性能场景对如何在日常工作中实现高性能、高并发编程进行了详细指导。 两个附录分别介绍了当下主流两个框架Django和fastAPI的简单使用方法。
-
算法的乐趣王晓华本书从一系列有趣的生活实例出发,全面介绍了构造算法的基础方法及其广泛应用,生动展现了算法的趣味性和实用性。书中介绍了算法在多个领域的应用,如图像处理、物理实验、计算机图形学、数字音频处理、机器学习等。其中,既有各种大名鼎鼎的算法,如神经网络、遗传算法、离散傅里叶变换算法、KNN、贝叶斯算法,也有不起眼的排序和概率计算算法。本书讲解浅显易懂而不失深度和严谨,对程序员有很大的启发意义。书中所有示例都与生活息息相关,充分地展现了算法解决问题的本质,让你爱上算法,乐在其中。本书在第1版的基础上新增了图像处理算法、游戏开发中检测碰撞常用的分离轴 (SAT)算法、垃圾邮件过滤相关的算法、中文分词算法、限流算法、手写数字识别和变声器等,进一步提升趣味性。本书适合软件开发人员、编程和算法爱好者以及计算机专业的学生阅读。
-
C++软件设计Klaus Iglberger好的软件设计对于项目成功至关重要,但设计软件并非易事。你需要对设计决策的结果有深刻的理解,并很好地了解可用的设计方案。通过本书,有经验的C开发人员将对实用这种现代语言的软件设计有一个透彻的、实用的、前所未有的理解。C培训师和顾问Klaus Iglberger解释了如何管理依赖性和抽象,提高软件实体的可变性和可扩展性,以及应用和实现现代设计模式来帮助你利用现今的一切可能性。软件设计是软件项目重要的一环,因为它影响到软件重要的属性:可维护性、可变性和可扩展性。