软件与程序设计
-
读源码学架构郝佳《读源码学架构:系统架构师思维训练之道》以软件架构师的能力培养为切入点,结合作者在过去10多年的工作中积累的经验,介绍了一名合格甚至优秀的架构师应该具备的能力。《读源码学架构:系统架构师思维训练之道》分为4篇,总计9章,基本涵盖了大部分生产环境下的系统设计原则以及方案。本书主要内容有基本设计原则、轻松应对后续的变化、优雅地暴露内部属性、复杂逻辑的拆解与协同、复用的人性化设计、屏蔽外部依赖的防火墙设计、事件的分散性与协议化封装、基于Reactor模式的系统优化、代码边界的延伸——善用SDK。《读源码学架构:系统架构师思维训练之道》尽管内容篇幅短小,但是信息量相当密集。本书适合具有一定编程经验,在业务上仍然有追求,希望能晋升为软件架构师的软件开发人员阅读。同时,对设计模式感兴趣的初级开发人员,可以通过本书掌握与架构设计相关的知识。 -
C#程序设计郑卉,陈海珠 著本书是“十三五”职业教育国家规划教材,也是国家职业教育软件技术专业教学资源库配套教材。本书是按照高职高专软件技术专业人才培养方案的要求,总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成。本书以任务驱动方式组织知识点,全书共分为7个单元,主要内容包括C#语言简介、C#语言基础、面向对象的C#、C#进阶编程、Windows窗体、数据访问、综合应用。本书理论与实践并重,内容循序渐进,语言和示例代码简洁易懂,而且配有大量的实训任务,便于读者上机。通过对各个单元的学习加深对知识的理解和提升,强化学生分析问题和解决问题的能力,激发学生的创新实践能力。本书配有微课视频、授课用PPT、案例素材、习题答案等丰富的数字化学习资源。与本书配套的数字课程“C#程序设计”已在“智慧职教”网站(www.icve.com.cn)上线,学习者可以登录网站进行在线学习及资源下载,授课教师可以调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。教师也可发邮件至编辑邮箱1548103297@qq.com索取相关资源。本书适合作为高等职业院校相关专业的C#课程教材,也适合作为程序设计人员和各类工程技术人员的参考用书。 -
深入浅出Windows API程序设计王端明 著本书是 Windows API 程序设计的进阶图书,内容包括多线程编程,内存管理,文件、驱动器和目录操作,进程,剪贴板,动态链接库,INI 配置文件和注册表操作,Windows 异常处理,WinSock 网络编程,其他常用Windows API 编程知识,PE 文件格式深入剖析。通过阅读本书,读者可以对 Windows 程序设计有更加深入的认识,并将其应用到实际场景中。本书适合有一定经验的 Windows API 程序开发人员阅读,也可以作为培训学校的教材使用。 -
零基础Python从入门到实践未蓝文化 著零基础Python从入门到实践 -
跟世界冠军一起玩VEX IQ机器人王昕,马娟 编本书将作者团队带领学生参赛获得世界冠军的经验进行总结,在介绍VEX机器人竞赛以及VEX IQ机器人的基础知识上,展示了17个VEX IQ机器人经典案例,帮助读者由浅入深地了解和掌握VEX IQ的搭建技巧和编程知识。本书内容新颖,案例丰富,一步一图,并且配套视频演示,对想要学习VEX IQ机器人,或是想了解VEX竞赛以及参赛的读者来说十分具有参考性。 本书可以作为VEX IQ机器人初学者用书、教师参考用书,也可以作为机器人竞赛选手参考用书。 -
青少年编程魔法课堂 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 的人,还可以作为教材供教学或自学使用。
