软件与程序设计
-
青少年编程魔法课堂 Python图形化创意编程张新华,谢春玫,梁靖韵 著这是一本专为没有编程基础的青少年读者编写的Python入门图书,即使是小学生也可以轻松阅读本书。全书包含十几个短小精悍且趣味十足的程序,采用面向对象程序设计,通过可视化与游戏化相结合的编程实践,使读者轻松进入Python的奇妙世界。 -
Qt Creator快速入门霍亚飞 著本书是基于Qt Creator集成开发环境的入门书籍,讲解了经典的桌面端C++ Widgets编程和Qt Creator开发环境的使用。本书内容主要包括Qt的基本应用,以及Qt在图形动画、影音媒体、数据处理和网络通信方面的应用内容。与第3版相比,本书使用Qt 6.2.3和Qt Creator 6.0.2进行了全书修订,主要添加了第18章Qt图表和数据可视化内容,重写了第7章正则表达式部分和第13、14章多媒体应用的大部分内容。 -
uni-app多端跨平台开发从入门到企业级实战李杰 著《uni-app多端跨平台开发从入门到企业级实战》是一本系统介绍热门前端多端框架uni-app的实战教程。全书 由基础知识和实战两大部分组成,包括初识uni-app,uni-app环境搭建,生命周期,尺寸单位、Flex布局与背景图 片,pages.json配置,manifest.json配置,路由,判断运行环境和平台,常用组件,常用API以及仿美团点餐小程序 客户端开发。 本书以面试和实战为基础,通过阅读本书,读者可快速学会uni-app的相关知识并将其应用到实战项目中。例 如,优化性能、解决iPhone X 的“刘海”兼容性问题、实现微信支付与微信授权登录、获取位置并在地图上显示、 获取用户所在的城市和街道信息、发布与审核微信小程序等。对于想要学习更多框架知识,并且想要快速将这些知 识应用到实战项目中的你来说,这本书可谓是不二之选。 -
Unity 3D 从入门到实战张尧 著《Unity 3D 从入门到实战》是基于 Unity 3D 2021 版本系统全面地介绍使用 Unity 3D 软件进行编程开发 的实战教程,是一本进行游戏开发、建筑设计、工业设计等虚拟现实开发的入门书籍。为了弥补 Unity 3D 图书在全栈式开发教学方面的不足,本书分为 Unity 3D 基础篇、Unity 3D 应用篇、Unity 3D 脚本开发篇、 Unity 3D 进阶篇及 Unity 3D 项目实战篇,是真正意义上的 Unity 3D 全栈式开发的内容集合。Unity 3D 基础 篇包括 Unity 3D 的引擎介绍、配置与运行、编辑器简介;Unity 3D 应用篇包括 Unity 3D 的基本场景创建、组 件和预制体、常用功能系统;Unity 3D 脚本开发篇讲解了 Unity 3D 的脚本开发语言 C# 的编程知识,包括数 据类型和变量、条件语句和循环语句、数组和集合、String 类、文件夹与文件、正则表达式、常用算法、常 用设计模式等;Unity 3D 进阶篇讲解了 Unity 3D 数据的读取、UI 系统、Socket 编程、AssetBundle、常用插 件、框架等;Unity 3D 项目实战篇配置了大量的实战案例,包括 2D 游戏——《愤怒的小鸟》、3D 游戏—— 《跑酷小子》、AR 案例——《增强现实技术》、VR 案例——《飞机拆装模拟》、元宇宙案例——《虚拟地球信 息射线》,丰富的案例便于读者快速上手 Unity 3D 开发。 《Unity 3D 从入门到实战》结构完整、内容系统全面、讲解清晰易懂,适合 Unity 3D 开发零基础读者学 习,也适合对游戏开发、建筑设计、工业设计等虚拟现实开发感兴趣的 IT 设计人员学习,此书还可以作为 应用型高校及相关培训机构的 Unity 3D 教材或参考用书。 -
跟小海龟学Python童晶,童雨涵 著针对 Python 的特点和初学者的需求,本书将 turtle 库应用于 Python 编程教学中,引导读者在趣味横生的开发过程中学习编程语言。全书包括初级篇、中级篇和高级篇三部分内容,按照“边学边做”的方式,带领读者从零开始学习 Python 基础语法,在实现趣味案例的过程中对所学知识加以实践,以帮助读者掌握本书所涵盖的知识点,并能真正运用到自己的项目开发中去。本书提供了丰富的案例,涉及绘制几何图案、错觉艺术、分形图形、互动程序、趣味游戏等多个领域,以期有效提升读者的学习兴趣。本书适合对编程感兴趣,特别是首次接触编程的人,也适合学过其他编程语言、想快速学习 Python 的人,还可以作为教材供教学或自学使用。 -
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部署服务
