软件与程序设计
-
Mathematica程序设计导论张勇、陈爱国、陈伟、胡永生、唐颖军、吴文华、 熊堂堂本书基于Mathematica 12.3,全面介绍了Mathematica软件的高级编程技术,全书分为8章:第1章Mathematica基础,重点阐述Mathematica软件的入门操作;第2章Wolfram语言经典编程,讨论类似于C语言等高级语言的Mathematica编程方法;第3章Wolfram语言列表,叙述了Mathematica软件重要的数据类型列表的操作方法;第4章详细讨论了Wolfram语言内置函数和自定义函数的用法;第5章模块编程技术分析Mathematica软件四种主要的模块编程技巧;第6章讨论了Wolfram语言字符串和数据集;第7章展示了Mathematica软件强大的绘图和声音处理能力;第8章详细阐述了Mathematica程序包的设计方法。Mathematica软件是能体现计算机价值的科学计算软件,而运行于其上的Wolfram语言是**层次的科学计算语言。本书基于Mathematica 12.3,全面介绍了Mathematica软件的高级编程技术, 本书可作为高等院校工学、理学、艺术学和经济学等学科本科生和研究生学习Mathematica软件和Wolfram语言的入门教材,也可作为这些学科门类下设专业本科生和研究生及科研人员用于数据分析的参考书。 -
少年轻松趣编程魏娜娣本书由入门知识、编程创意、开阔眼界3部分组成,循序渐进地引导学习者掌握Scratch 编程工 具的各个功能;然后在此基础上,通过游戏项目进行创意构思、游戏设计和编程实现;后通过竞 赛题目训练提升、开阔眼界。 本书内容全面、层次清晰、对接前沿、传递科普、富含童趣、充满正能量。为了便于学习,本 书为程序案例配备了视频资源;本书中的部分游戏项目已在多所小学、幼儿园进行了试点体验、创 作与探索,受到师生和家长的一致好评。 作为一本学习Scratch 计算机编程的科普读物,本书特别适合编程入门使用,同时,也可作为少 儿编程、青少年编程相关竞赛的辅助用书。 -
设计方法[加]艾瑞克·卡扎罗托(Eric Karjaluoto)创意公司smashLAB设计总监多年经验完全分享,深入介绍正确的视觉传达设计全流程中的每一个细节,帮助设计机构高效地完成每一个项目,让客户满意,让用户受益。帮助您少走弯路,受益匪浅!本书也适用于任何设计流程,包括Web设计、产品设计 -
从零开始 快速入门Unity 3D游戏开发康远英本书是指导初学者学习Unity 3D游戏开发的入门图书,书中详细讲解了场景搭建、脚本、物理系统、Mecanim动画系统、UI(用户界面)系统等初学者必须具备的Unity 3D游戏开发基础知识,并演示了如何将这些知识运用到实际的游戏开发中。全书共分为11章。第1章和第2章为Unity 3D的基础认识;第3章讲解场景搭建;第4章和第5章讲解游戏开发所需的编程知识;第6章讲解控制游戏中对象的位置、位移和旋转角度的3D数学;第7章讲解用于在游戏中进行检测的物理系统;第8章讲解制作游戏动画片段,以及控制动画片段过渡的Mecanim动画系统;第9章讲解游戏UI系统;第10章讲解运用脚本、物理系统、Mecanim动画系统、UI系统等知识点制作一款2D平台跳跃游戏;第11章讲解如何把游戏发布到不同的平台上,并让游戏能够运行。本书适合想从事游戏行业,但苦于没有相关经历,需要从零开始学习的游戏爱好者,也可以作为游戏培训班或游戏开发专业学生的参考用书。 -
QGIS地理信息系统教程满旺,陈长林QGIS是一款免费、开源、可扩展及简单易用的桌面地理信息软件。本书定位为QGIS初学者的入门教程,内容涵盖了QGIS矢量数据操作、栅格数据操作、地图制作、遥感影像处理、空间分析、空间数据库、QGIS插件扩展、QGIS脚本编写等内容。读者通过本教程的学习,能够初步掌握QGIS的应用。本书注重理论与实践的全面结合,可供高校空间信息与数字技术、地理信息科学、测绘工程、地理科学、遥感科学与技术、城市规划、土地资源管理、市政工程、环境工程、地质工程等相关专业的本科生使用,也可供相关部门的研究人员、管理人员和技术人员参考。 -
Terraform 实战[美]斯科特·温克勒(Scott Winkler)本书基于实际项目,揭示如何使用Terraform自动扩展和管理基础架构。本书重点介绍了Terraform 0.12的语法、基础知识和高级设计(如零停机时间部署和创建Terraform提供程序)。本书主要内容包括如何使用Terraform,如何管理Terraform资源的生命周期,如何编程,如何在AWS云中部署多层的Web应用程序,如何实现无服务器的部署,如何通过Terraform部署服务器,如何实现零停机部署,如何测试、重构,如何扩展Terraform,如何通过Terraform自动部署,如何实现安全管理。本书适合作为系统管理员、DevOps工程师、开发人员的自学和参考用书。 -
设计优化史蒂夫·克鲁格(Steve Krug)阐述了一种简化的网站可用性测试方法,让任何人都能够尽早并频繁地对其网站、应用程序和其他产品进行可用性测试,从而将严重的可用性问题消灭在萌芽状态。本书短小精悍,语言轻松幽默,任何从事产品设计或对可用性测试感兴趣的读者都将受益匪浅。 -
Easy C高田美树《Easy C(第 4 版)》是以C语言为基础的计算机编程书籍,它结合大量示例程序和教学视频,系统介绍了软件开发的基础知识及C语言程序设计的相关内容,既是C语言入门书,也是C语言视频教程。涵盖编程基础、数据类型、运算、变量与常量、数组、流程控制、函数、指针、结构体等C语言编程核心知识点,对于重点、难点采用图解的形式并录制了教学视频,对程序代码进行了详细的注释说明,方便读者快速理解。另外,读者学习时要注意示例代码中的编程思想,逐步培养自己的编程思维。《Easy C(第 4 版)》配套资源丰富,有示例代码文件、教学视频、PPT 教学课件,方便读者自学和教学。《Easy C (第 4 版)》是写给C语言初学者的本编程书,语言通俗易懂,内容循序渐进,特别适合作为高校C语言程序设计的教材或参考书,也适合零基础读者自学C语言。 -
Oracle Database In-Memory架构与实践萧宇Database In-Memory是Oracle内存计算技术家族中的核心成员,也是Oracle数据库企业版重要的数据库选件之一。Database In-Memory通过独有的双格式数据库架构及一系列内存计算软硬件技术的结合,可以使传统的运营系统即刻开启HTAP(混合事务/分析处理)能力,或者为传统的数据仓库系统提供实时分析的能力。《Oracle Database In-Memory架构与实践》全面深入介绍Database In-Memory 架构和技术,涵盖了从12.1.0.2版本Database In-Memory 诞生到2021年8月**发布的21c版本之间所有重要的Database In-Memory 特性。 《Oracle Database In-Memory架构与实践》面向对Oracle数据库和内存计算技术感兴趣的读者,适合的对象包括企业架构师、数据库管理员、数据分析师和应用开发人员,不仅是读者全面学习Database In-Memory 内存计算技术的入门指南,同时也是深入了解Oracle Database In-Memory 的极有价值的参考书籍。 -
匠艺整洁之道(美)Robert C. Martin(罗伯特·马丁)鲍勃大叔因在技术人群中声名远播的Clean系列在全球圈粉无数。本书为其烫手新作,旨在为广大工程师指明一条通向匠师之路,包括饱经洗砺的敏捷技术实践,如何通过持续的努力提高专业素养,软件可用之上的目标与技能,以及如何激发团队潜能,等等。本书融会几本经典著作的精髓,将“整洁”方法论推向至高境界—软件开发者有责任维护世界正常运行,而“人”才是“技术”的决定者。本书共分三部分,前两部分用实例阐释TDD在敏捷软件中的运用,以及验收测试、协同编程等常被忽视的敏捷侧面与具体策略,还探讨了颇有价值的软件设计方案相关话题;第Ⅲ部分拔地而起,直接提出十条堪称金玉良言的“规劝”,以帮助程序员成为团队基石。本书适合所有软件开发者、测试工程师及工程类院校师生,对技术团队负责人及架构师同样大有助益。
