软件工程及软件方法学
-
Python快速编程入门黑马程序员 著本书以PyCharm为主要开发工具,采用理论与实训案例相结合的形式,系统性地讲解Python的核心知识。本书共11章,其中,第1~10章介绍Python语言的核心理论知识,包括基础知识、流程控制、字符串、组合数据类型、函数、文件与数据格式化、面向对象、异常和Python计算生态与常用库;第11章围绕着前期学习的理论知识开发一个游戏项目——飞机大战。除第1章和第11章外,其他章均配有丰富的实训案例和阶段案例,读者可以一边学习一边练习,巩固所学知识,并在实践中提升实际开发能力。本书附有配套视频、源代码、习题、教学课件等资源,并提供在线答疑,希望可以帮助读者更好地学习书中内容。本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为编程爱好者的参考用书。
-
软件架构基础Mark Richards,Neal Ford 著世界范围内的薪酬调查经常将软件架构师排在前10名,但是没有真正的指导可以帮助开发人员成为架构师。直到现在。这本书提供了一个全面的概述,有抱负的架构师和现有的架构师同样会检查架构特征、架构模式、组件确定、架构图绘制和呈现、演进架构,以及许多其他主题。
-
Google的软件工程Titus Winters 等 著如今,软件工程师不仅需要知道如何有效地编程,还需要知道如何开发适当的工程实践,以使他们的代码库可持续和健康。这本书强调了编程和软件工程之间的区别。软件工程师如何管理一个活的代码库,使其在生命周期中不断演化并响应不断变化的需求?基于他们在谷歌的经验,软件工程师Titus Winters和Hyrum Wright,以及技术作家Tom Manshreck,对一些领先的从业者是如何构建和维护软件进行了坦率和深刻的观察。这本书涵盖了谷歌独特的工程文化、过程和工具,以及这些方面如何对工程组织的有效性做出贡献。
-
PyTorch生成对抗网络编程[英] 塔里克·拉希德(Tariq Rashid) 著,韩江雷 译生成对抗网络(Generative Adversarial Network,GAN)是神经网络领域的新星,被誉为“机器学习领域近20年来最酷的想法”。 本书以直白、简短的方式向读者介绍了生成对抗网络,并且教读者如何使用PyTorch按部就班地编写生成对抗网络。全书共3章和5个附录,分别介绍了PyTorch基础知识,用PyTorch开发神经网络,改良神经网络以提升效果,引入CUDA和GPU以加速GAN训练,以及生成高质量图像的卷积GAN、条件式GAN等话题。附录部分介绍了在很多机器学习相关教程中被忽略的主题,包括计算平衡GAN的理想损失值、概率分布和采样,以及卷积如何工作,还简单解释了为什么梯度下降不适用于对抗式机器学习。 本书适合想初步了解GAN以及其工作原理的读者,也适合想要学习如何构建GAN的机器学习从业人员。对于正在学习机器学习相关课程的学生,本书可以帮助读者快速入门,为后续的学习打好基础。
-
软件测试与面试通识于晶,张丹 著本书提供较全面的软件测试技能知识点和贴近企业用人标准的技能要点解答,是一本快速入职软件测试工程师岗位的通识用书。本书分为三篇,核心知识篇总结并讲解软件测试的知识点;面试考题篇总结大型互联网公司,金融类、银行类和保险类企业,以及传统中小型企业面试问答题;面试技巧篇介绍企业面试的注意事项、面试技巧与要点。本书适合参加软件测试类面试的读者、IT培训机构使用,也可作为在职人员了解当下IT企业用人标准与技能要求的参考用书。
-
Arduino机器人制作、编程与创新应用陈勇志 著《Arduino机器人制作、编程与创新应用》以教娱机器人产品的设计和开发为主线,应用系统工程的设计理念,将各个专业的技术和模块与机器人系统集成,循序渐进地开发和制作教娱机器人产品,最终开发和制作出一个具有中等复杂程度的机器人产品。利用本教材给的案例和作业,可以学习Arduino的编程和程序的调试。从一开始,了解机器人的传感器设置与机器人设计,到后面自行设计程序,需要大家多做多试,相互之间多加讨论,共同学习,共同进步。《Arduino机器人制作、编程与创新应用》第1~3章介绍的是Arduino相关基础知识,如果读者已经有一定的Arduino开发经验或者学过Arduino机器人制作和编程入门教程,可以直接从第4章开始学。《Arduino机器人制作、编程与创新应用》不仅适合大学生学习,同时也适合有激情、有较高领悟力的中学生学习,还适合Arduino机器人制作爱好者自主学习。《Arduino机器人制作、编程与创新应用》可作为高等院校机器人制作课或者工程实践课的教材,也可作为实验室新进成员培训与学习的参考书。
-
实用软件高级应用实验指导书李慧 等 著本书是《实用软件高级应用教程(第2版)》的配套实验指导与习题集,分为实验指导、习题解析和自测习题,以及近两年的全国计算机等级考试(二级)――MS Office高级应用真题。实验指导部分包括18个实验,每个实验都给出了操作提要;习题解析部分选取有代表性的知识点进行详细讲解;自测习题部分可以供学习者进行自我测试。实验指导部分主要介绍Word、Excel、PowerPoint、Access和Photoshop这5个实用软件的基本操作,融合了历年全国计算机等级考试(二级)――MS Office高级应用的操作知识点;习题解析部分收录和讲解了全国计算机等级考试(二级)――MS Office高级应用中常考的理论考点。读者可登录华信教育资源网免费下载本书的教学资源。本书既可作为非计算机专业计算机公共课程教材,也可作为全国计算机等级考试(二级)――MS Office高级应用的指导用书。
-
Python商业数据分析朱顺泉 著全书工12章,主要内容包括:商业数据分析概论、Python商业数据存取、Python商业数据的图形绘制与可视化、Python描述性统计、Python参数估计、Python参数假设检验、Python相关分析、Python一元线性回归分析、Python多元线性回归分析、Python时间序列分析应用、Python量化金融数据分析、Python人工智能机器学习中的应用。本书紧跟大数据与人工智能时代,内容新颖、全面,实用性强,融理论、方法、应用于一体,是一部供统计学、数量经济学、管理科学与工程、应用数学、计算数学、概率统计、金融工程、投资学、金融专业硕士、金融学、经济学、财务管理、会计学、工商管理、MBA等专业的本科高年级学生与研究生学习商业数据分析、商业统计、计量经济学等课程使用的教材或实验参考书。
-
Android 项目开发实战刘国成 编《Android 项目开发实战》的体系结构是按照项目导向、任务驱动的方式来编写,根据实际工作中Android项目开发的常见技术需求,组织编写了7个循序渐进的项目。项目内容涉及Android编程环境搭建、Android程序布局设计、Android程序基础界面设计、Android程序高级控件应用、Android程序组件应用、Android程序数据存储、Android综合项目实战等。按照基于工作过程的“教、学、做”一体化的教学思路,通过任务讲解和训练,将“知识点、技能点、经验点”有机结合在一起。通过教,记住知识点,通过学,掌握技能点,通过做,获得经验点。在学习每个项目时,建议读者先对任务有个了解,然后通过编写、调试和运行任务案例程序来掌握知识点、技能点和经验点。在每个任务之后通过实践训练来巩固本次任务的知识点、技能点和经验点。
-
以道御术 CMMI 2.0 实践指南任甲林 著本书系统解读了CMMI 2.0模型中的实践,首先介绍了CMMI 2.0相对于CMMI 1.3的变化,阐明了CMMI 2.0的核心思想与理念,然后对CMMI模型中的每个实践域进行了通俗的、详细的、案例化的解读,最后对敏捷方法与CMMI模型进行了系统化的对比分析,并提倡二者的互补融合。本书对CMMI 2.0模型的解读通俗易懂、言简意赅,并给出了大量实际应用案例,可以帮助读者快速、准确地掌握模型的含义,并与自己的实际场景进行映射和结合,灵活实现模型的要求。本书适合软件与硬件研发企业的中高层经理、项目经理、过程改进人员、质量管理人员、敏捷教练、咨询顾问以及研发人员等众多参与工程实践的人员阅读。