软件与程序设计
-
测试工程师Python开发实战胡通本书是为测试人员编写的Python开发实战指南,包含Python的核心知识点和实战案例,帮助测试人员快速掌握Python工具开发技能。本书共3篇:基础篇(第1章至第3章)介绍Python和PyCharm工具的安装与环境部署,并讲解日常实际工作中用到的Python基础知识点;专题篇(第4章至第6章)介绍Python开发时使用频度较高的常用技能如异常处理、日志处理、邮件处理等,高级技能如Kafka、Redis、MySQL等,以及通用框架如FastAPI、Celery和Scrapy;实战篇(第7章至第12章)分享一些实际应用,包括音频测试工具、自定义套接字测试工具、接口测试工具、数据测试工具、性能测试工具、安全测试工具等6种测试工具的开发实战。 -
数学要素姜伟生数据科学和机器学习已经深度融合到我们生活的方方面面,而数学正是开启未来大门的钥匙。不是所 有人生来都握有一副好牌,但是掌握“数学 编程 机器学习”绝对是王牌。这次,学习数学不再是为了考试、分数、升学,而是投资时间、自我实现、面向未来。为了让大家学数学、用数学,甚至爱上数学, 在创作这套书时,作者尽量克服传统数学教材的各种弊端,让大家学习时有兴趣、看得懂、有思考、更自信、用得着。《数学要素:全彩图解 微课 Python编程》打破数学板块的藩篱,将算数、代数、线性代数、几何、解析几何、概率统计、微积分、优化方法等板块有机结合在一起。从加、减、乘、除四则运算讲起,主要内容包括:第 1、2 章讲解向量和矩阵的基本运算;第 3 章讲解常用几何知识;第 4 章讲解代数知识;第 5、6 两章介绍坐标系;第 7、8、9 三章介绍解析几何;第 10 章到第 14 章都是围绕函数展开;第 15 章到第 19 章讲解微积分以及优化问题内容;第20、21 两章是概率统计入门;《数学要素:全彩图解 微课 Python编程》最后四章以线性代数收尾。《数学要素:全彩图解 微课 Python编程》内容编排上突出“图解 编程 机器学习应用”。讲解一些特定数学工具时,《数学要素:全彩图解 微课 Python编程》会穿插介绍其在数据科学和机器学习领域应用场景,让大家学以致用。《数学要素:全彩图解 微课 Python编程》虽标榜“从加减乘除到机器学习”,但是建议读者至少具备高中数学知识。如果读者正在学习或曾经学过大学数学 ( 微积分、线性代数、概率统计 ),就更容易读了。 -
C语言程序设计徐洪丽,王玉存本书主要面向高等学校理工科专业学习C语言的读者。本书内容共分3篇:基础篇、核心技能篇和 应用篇。第1篇为基础篇( ~3章),包括引言、数据类型和运算符、基本程序结构;第2篇为核心技能篇(第4~6章),包括数组、函数、指针。第3篇为 应用篇(第7~10章),包括结构体和共用体、位运算、预处理、文件。 -
移动UI交互设计与动效制作刘伦 王璞交互设计与动效制作可以拓展UI的空间内容,简化引导流程,降低UI操作的学习成本, 重要的是能够给用户带来意想不到的惊喜。 本书共分为5章,全书内容丰富、结构严谨、图文并茂,循序渐进地讲解了移动UI交互设计基础、UI元素交互设计、交互设计与用户体验、UI元素交互动效和界面交互动效的相关内容,并且通过对大量案例的讲解,使读者能够轻松掌握UI设计和交互动效的设计与制作方法,全面提升读者的交互设计水平,达到学以致用的目的。本书不但提供了本书所有实例的源文件和素材,还提供了所有案例的多媒体教学视频,以帮助读者 好地学习并掌握本书所讲解的内容。 本书适合作为数字媒体、艺术设计相关专业的教材,也可以作为各类在职设计人员在实际UI设计工作中的参考用书。 -
信息系统的低代码开发郭星明,马荣飞,李金营随着大数据、云计算、物联网、区块链、人工智能等新一代技术蓬勃发展,数字化时代正在向我们加速走来。为了帮助人们高效、快捷地挖掘利用海量数据,提升整个社会的信息化水平,以实际行动响应“中国制造2025”战略,本书引入基于工业互联网与大数据应用的若干项目,结合管理信息本体思想和工程理论,采用信息处理本体中间件“管理明星”平台,依据信息处理的典型职业岗位和工作过程,以CDIO(构思、设计、实现、运作)工程教育模式为构架,融入思想政治教育元素,就信息系统低代码开发实施的成功案例进行了详细的解析和本体化构造。本书可供从事信息系统教学研究和开发应用维护的技术人员及用户阅读,也可作为计算机信息技术类专业、经济管理类专业的本专科学生的研究案例、教材或参考书。与本书配套的网站是WWW.HZMINGXING.COM(202.91.244.41),有关事宜请与浙江经济职业技术学院智能物流研究所郭星明联系,E-mail:guoxm30@sohu.com。本书与《全通用管理信息处理系统设计理论》(郭星明著)、《全通用管理信息处理系统实战指南》(郭星明著)、《管理信息系统快速开发》(郭星明著)、《管理信息系统项目集锦》(郭星明、陈敏锋、陈开军著)配套形成关于信息本体中间件设计与实施的系列,可供比照阅读。 -
嵌入式技术基础与实践项目化教程王宜怀 索明何 王玉丽本书采用项目化教学方式,以“项目、任务、活动”理实一体教学模式呈现教学内容。按照循序渐进、搭积木的设计思想,共设计了10个项目:初识嵌入式系统、闪灯的设计与实现、利用UART实现上位机和下位机的通信、利用定时中断实现频闪灯和电子时钟、利用PWM实现小灯亮度控制、利用输入捕捉测量脉冲信号的周期和脉宽、利用ADC设计简易数字电压表、SPI串行通信的实现、I2C串行通信的实现、利用TSC实现触摸感应功能。其中, 个项目旨在帮助读者初步认识嵌入式系统;其余项目均基于构件化设计,且均采用“通用知识”→“底层驱动构件的使用”→“应用层程序设计”→“拓展任务”的学习流程。 可根据教学需要,选择部分项目或全部项目进行综合应用系统设计和课程考核。为了方便教学和读者自学,本书配有在线教学资源,包括芯片资料、使用文档、硬件说明、源程序等。 -
Android项目式开发初级教程王培刚,黄轲本书以“新生校园生活助手”Android应用程序项目为案例,根据项目的各组成部分,进行模块的划分。在模块中,根据项目功能需求,以任务的形式进行教学设计。全书共五个模块,模块一为基础知识模块,对Android应用程序的基本组成、开发工具、技术资料等进行介绍;模块二为界面设计与控制模块,介绍了显示界面设计与控制、界面切换及传值等;模块三为界面数据获取和操作模块,介绍了输入界面设计与控制、界面数据 新等;模块四为数据与文件管理模块,介绍了数据管理、文件管理等;模块五为服务管理和操作模块,介绍了前台、后台服务管理和操作等。本书是一部“活页式”教材,可根据实际需要灵活选择讲授内容和顺序。配套的教案、课件、任务工单模板、视频等以电子资源方式提供,读者可登录华信教育资源网(www.hxedu.com.cn)下载。本书适用于中高等职业院校、应用型本科院校的Android应用程序项目开发等相关课程的教学,也可供入门级开发用户学习。 -
HTML5网页游戏设计从基础到开发夏敏捷、尚展垒本书是一本面向广大HTML5编程爱好者的游戏设计类图书,涵盖HTML5的新特性和相关技术,主要内容包括HTML5概述、JavaScript、Canvas API画图、CSS3和jQuery以及HTML5流行的游戏引擎lufylegend等。 本书**的特色在于以游戏开发案例为主要内容。书中涉及的游戏都是大家耳熟能详的,如人物拼图、扑克翻牌、推箱子、五子棋、黑白棋、俄罗斯方块、贪吃蛇、雷电飞机射击、Flappy Bird、中国象棋等,旨在让读者对枯燥的HTML5网页学习充满乐趣,对于初中级的HTML5网页学习者也提供很好的参考。书中不仅列出了完整的游戏代码,同时对所有的源代码进行了非常详细的解释,做到了通俗易懂、图文并茂。读者在阅读本书时可以充分了解和体验HTML5的强大功能。 本书适用于网页游戏编程爱好者、程序设计人员和HTML5网页学习者,也可作为Web应用程序开发人员的参考书。 -
python核心编程:从入门到实践[印]米努·科利 著;江红,余青松,余靖 译当读者决定学习程序设计语言时, 选择正确的方式开始学习至关重要。步非常重要, 因为步决定了读者对程序设计主题的掌握程度。本书关注python程序设计基础的细节, 并已尽力涵 盖了程序设计主题的每一个细节, 这样读者就不会有任何未决的疑问。python是一种非常简单的程序设计语言, 建议读者系统地学习。正确的学习方法是成功的关键。了解程序设计语言的主要特性和基本概念非常重要。本书涵盖了有关python程序设计中几乎所有的基本概念, 相信每一位读者 (无论学生还是职业人士) 都会从本书提供的信息中受益匪浅。本书采用通俗易懂的语言进行编写。 因此, 即使是初学者也能轻松地理解程序设计的概念。 本书不仅提供了许多示例代码供读者练习,还提供了一个详细的题库,为读者参加各种考试或者面试做准备。 -
罗布乐思开发官方指南 Lua语言编程[美] 罗布乐思公司(Roblox Corporation)罗布乐思(Roblox)Studio是融合了3D引擎、社交、云存储的开发工具,也是优质的游戏化教育工具。本书是官方推出的罗布乐思开发指南,旨在帮助读者学会:使用属性、变量、函数、if-then语句和循环语句编程;使用数组和字典存储信息;使用事件移动事物,制作爆炸、倒计时,以及实现任何人们能想象到的事情;通过抽象和面向对象编程使代码更容易维护;使用数据存储创建排行榜、保存库存数据;使用射线投射让玩家在游戏世界里放置事物,例如家具和道具等。本书语言通俗易懂,内容循序渐进,在每章结尾设置常见问题及其解决方案、测验及其答案等内容,帮助读者回顾并巩固所学知识。同时,本书还设有练习环节,鼓励读者独立动手练习,以提升开发技能。本书尤其适合新入门的游戏开发者和教育创新者使用。
