软件与程序设计
-
Python少儿趣味编程李强 著这是一本介绍在Python中使用海龟绘图工具的书。本书先带领读者认识Python编程语言,了解Python的特点,然后在此基础上引入turtle模块(俗称“海龟绘图”)的相关内容,让读者大致了解该模块的功能。随后,本书给出了多个示例,帮助读者加深对for循环、变量、数据类型、布尔类型和条件语句、while循环以及自定义函数等概念的理解。最后,本书给出了两个完整的经典程序示例,并详细解释了程序代码的具体意义和作用,还运用turtle模块绘制了一个可爱的机器猫。本书适合小学高年级和初中各年级的读者自学,也适合零编程基础的读者阅读参考。 -
C++20高级编程罗能 著C++20高级编程主要讲解C++库、框架开发中的高级编程技术,以及*新的C++20标准特性。全书共10章,分别为:类型与对象、编译时多态、概念约束、元编程介绍、模板元编程、constexpr元编程、Ranges标准库、协程、模块、综合运用。其中C++20的四大特性独立成章,一些小的特性则贯穿于全书,其他章节则探讨了面向对象、元编程、函数式编程、并发编程等话题。 C++20高级编程针对以上新特性准备了丰富的代码样例,并随书附赠全部案例源码。相信通过这些代码,读者很容易掌握这些新特性。作为一本讲解C++高级编程的书,本书还探讨了很多元编程话题,这是作为库开发必不可少的技能,它们也将随着C++的演进而不断演进,大大提升库开发者的编程体验,尤其是近年来C++的标准提案经历了从模板元编程向constexpr元编程转换的过程。 C++20高级编程适合中高级C++程序员、架构师、框架开发者阅读,阅读前*好能够掌握一些现代C++的知识。对于想要系统性学习C++20并进阶C++技能的读者,一定不要错过本书。 -
程序员软技能[美] 唐·琼斯(Don Jones) 著,魏喆 译成功的程序员需要的不仅仅是技术能力。要想实现目标,你需要有效的沟通技能、一流的时间管理技巧和驾驭业务需求的本领。掌握“软技能”将使你的成功之路走得更加顺畅。本书是专为技术人员编写的关于职业生涯的综合指南。首先,本书介绍了如何定义你的人生——不管你想要的是高薪,是良好的工作/生活平衡,还是其他,只有知道要去哪里,你才能开启成功之旅。采纳本书提出的职业规划、个人品牌营销、时间管理、远程工作等适应性建议,你将事半功倍。其次,本书深入探讨了技术专家应该重视的书面/ 口头沟通、冲突解决和团队合作等技能,从而帮助你在日常磨炼中走上正轨。此外,本书还会指导你掌握批判性思维方式,以及理解企业的运作方式和如何成为更好的决策者,同时指导你帮助他人并为任何事情做好准备。最后,本书介绍了技术人员容易忽视的财务知识,帮助你理解业务架构,并就求职策略给出了中肯的建议。本书适用于任何正在寻求或已经开启技术职业生涯的人——开发人员、数据工程师、网络架构师、系统管理员、安全团队人员等。行业新手从本书中获得的益处可能是**、最显著的,但即使你从事技术工作很久了,本书的观点也会有效地指导你之后的职业生涯。 -
计算机程序设计能力考试备考通陈越,戴龙翱 著计算机程序设计能力考试(PAT)是客观评测程序与算法设计实现能力的标准化考试,已有数百家企业将该考试的成绩作为衡量计算机技术岗位应聘人员的基础标准,同时,多所高等院校也将之作为招收研究生的重要参考指标。 计算机程序设计能力考试(PAT)备考通全面介绍PAT的规则设置、各等级的考试大纲与评分标准等,并简要介绍考试大纲涉及的相关知识点,最后给出一套模拟样题的详细解析,以帮助有兴趣参加考试的读者充分了解该考试,为报考做好准备。 计算机程序设计能力考试(PAT)备考通第1章介绍PAT的发展历史和规则设置,并简介PAT的支撑平台“拼题A”;第2章介绍PAT考试大纲;第3章简要介绍考试大纲中涉及的知识点;第4章解析一套模拟样题。附录A列出系统使用中的常见问题与解答;附录B列出使用C++语言的考生的重要工具STL的功能和简单介绍。 -
Vert.x实战[法] 于连·蓬热(Julien Ponge) 著,黄灰红 译主要内容● 如何构建反应式的服务● 如何对外部服务的故障做出响应● 如何进行水平扩展● Vert.x工具包的架构及其测试方式● 如何基于Docker和Kubernetes部署服务 -
微前端实战[美] 迈克尔·格尔斯(Michael Geers) 著,颜宇,周轶,张兆阳 译主要内容 ●将多个独立的应用程序组合成一个统一的前端应用程序 ●将基于不同框架的代码组合在一起 ●浏览器端组合、服务端组合以及路由 ●高效的开发团队实践和项目工作流 -
GPU编程实战 基于Python和CUDA布莱恩·图奥迈宁(Brian Tuomanen) 著,韩波 译本书旨在引导读者基于 Python 和CUDA 的 GPU 编程开发高性能的应用程序,先后介绍了为什么要学习 GPU 编程、搭建 GPU编程环境、PyCUDA入门等内容,以及 CUDA 代码的调试与性能分析、通过 Scikit-CUDA 模块使用 CUDA 库、实现深度神经网络、CUDA 性能优化等内容。学完上述内容,读者应能从零开始构建基于 GPU的深度神经网络,甚至能够解决与数据科学和 GPU编程高性能计算相关的问题。本书适合对GPU 编程与 CUDA编程感兴趣的读者阅读。读者应掌握必要的基本数学概念,且需要具备一定的 Python编程经验。 -
快学Python朱鹏伟(朱小五),黄伟 著作者集多年运营公众号的心得,通过与大量读者的实际互动,了解他们的真实需求,针对大家在学习和工作中经常遇到的问题,于本书中浓缩了Python的最常用知识点,以及30多个 Python 自动化办公案例、10多个经典办公项目实战。这些内容涉及行政、营销、法务、财务、运营、教师等岗位,相信每位读者都能在本书中找到与自身需求相对应的案例。 无论你是学生还是职场人士,无论你是零基础的编程小白还是有一定编程基础的程序员,都可以通过本书入门Python编程和自动化办公。 -
Linux命令行与shell脚本编程大全[美] 理查德·布卢姆,[美] 克里斯蒂娜·布雷斯纳汉 著,门佳 译这是一本关于Linux命令行与shell脚本编程的全面性教程,主要包括四大部分 :Linux命令行、shell脚本编程基础、高级shell脚本编程,以及创建和管理实用的脚本。本书这一版针对Linux系统的新特性进行了全面更新,不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。通过本书的学习,你能轻松写出自己的shell脚本。本书适合Linux系统管理员及相关开发人员阅读。 -
深入理解高并发编程冰河 著本书从实际需求出发,全面细致地介绍了高并发编程的基础知识、核心原理、实战案例和系统架构等内容。通过阅读和学习本书,读者可以对高并发编程有更加全面、深入、透彻的理解,提高对高并发编程问题的处理能力和项目实战能力,并站在更高的层面解决高并发编程系统架构问题。
