软件与程序设计
-
中学生Python创意编程方其桂 著本书以Python 3.7为编程工具,共分8个单元,从易到难,从基础应用到综合实战,详细讲解Python创意编程的方法和思维。本书通过丰富有趣的实例,帮助学生学习编程思维方式,掌握Python编程基础知识,包括Python环境的搭建、Python的认识、顺序结构、选择结构、循环结构、列表、元组与字典、函数、字符串及算法。本书适合对Python编程感兴趣的初高中学生阅读,也适合作为家长和老师指导中学生学习计算机程序设计的入门教程。 -
Web全栈项目开发入门与实战吴杏平 著本书一共26章,整个书籍结构围绕着企业项目开发基本流程来设计,分为项目概述、前端开发和后端开发三个部分。 项目概述部分一共有4章。第1章是项目需求设计,主要介绍该项目的项目背景和项目内容。第2章是业务模块介绍,围绕着项目内容展开介绍项目核心业务模块。第3章是业务流程图。通过office 自带的Visio工具将各大业务流程以流程图的形式呈现。第4章是项目开发周期,介绍开发本项目需要花费的时间周期。 前端开发部分一共有11章,前3章是基础篇,介绍前端三剑客HTML/CSS/JavaScript和前端主流开发框架React以及前端开发常用的工具库。后8章是项目实战内容,其中包含开发前须知和开发后总结。 后端开发部分一共有11章,前3章是基础篇,介绍Java基础和SpringBoot框架以及后端常用的工具库,后8章是项目实战内容,包含开发前系统设计和开发后总结。 -
软件开发实践[英] 拉乌尔·加布里埃尔·乌尔玛(Raoul-Gabriel Urma) 著,杜云飞 译如果你刚刚开始你的Java职业生涯,掌握当今的许多软件开发概念可能会让你不知所措。你是否应该学习面向对象的实践,比如测试驱动开发或者应用函数式编程思想?本书提供了一种综合的、项目驱动的方式,帮助你学习一些成为高效开发人员所需的核心主题。作者在本书中向你展示了如何开发真实项目,并同时学习最佳实践。每一章会聚焦于一个项目,该项目从一个命令行批处理程序开始,然后发展成一个功能齐全的应用程序。如果能够编写基本的Java代码,那么你将学习先进的软件开发实践,以构建现代的、健壮的和可维护的Java软件。通过阅读本书,你将能够:●了解编写可维护代码的核心设计原则。●增加代码库的灵活性,提升代码可维护性,以及处理异常。●理解如何应用耦合、内聚和SOLID原则。●使用测试驱动开发来处理新的设计问题。●从外到内思考:从全局转移到应用程序领域的核心。●了解函数式编程并学习如何在Java中使用它。 -
图解C语言智能制造算法与工业机器人编程入门教程叶晖 著本书围绕智能制造相关领域所必需的计算机语言与算法知识进行介绍,主要包括如何理解计算机C语言的数据结构、程序逻辑、函数和算法,以及如何将C语言中所掌握的面向过程编程的知识点快速迁移运用到ABB工业机器人RAPID语言编程和PLC的ST语言编程中的流程与方法。 本书可让读者在情景式的对话中轻松快速地掌握智能制造所需的计算机语言与算法知识。当读者掌握智能制造IT算法后,可为智能制造相关设备包括高档数控机床、工业机器人、可编程计算机控制器、可编程逻辑控制器、工业视觉和伺服设备等进行程序的编制打下坚实的基础。每节课后配有相应习题,习题答案请联系QQ296447532获取。 本书适合智能制造相关专业、自动化专业、工业机器人方向或工业IT方向的读者学习。 -
Web自动化测试与Selenium 3.0从入门到实践郎珑融 著企业主流技术Maven、Git实际操作数据驱动框架及PageObject设计模式实际应用自动化测试框架搭建持续集成实际应用行为驱动测试框架及分布式测试Selenium Gird的实际应用《Web自动化测试与Selenium 3.0从入门到实践》由浅入深,结合大量实际案例,重点讲解SeleniumWebDriver在企业中的应用与实践。《Web自动化测试与Selenium 3.0从入门到实践》分为三部分:首部分(第1、2章)为基础篇,主要讲解自动化基础理论、常用开发工具、安装及环境搭建;第二部分(第3~8章)为入门篇,主要讲解企业常用技术Maven、Git的使用,并以丰富的案例讲解页面元素的定位方法、TestNG的使用、浏览器的启动及WebDriver常用API的使用方法;第三部分(第9~14章)为进阶篇,主要讲解数据驱动测试、PageObject设计模式、自动化测试框架的搭建、行为驱动框架Cucumber的使用、持续集成工具Jenkins的使用及SeleniumGrid的使用。《Web自动化测试与Selenium 3.0从入门到实践》不但适用于自动化测试的初学者,而且适用于中、高级测试工程师及准备带领团队转型自动化测试的管理者,可以说是自动化测试的必备参考书。 -
Scratch 动画编程与创意设计王丽君 著《Scratch 动画编程与创意设计(全彩案例版)》一书以 Scratch 3.6 版本为基础,以案例的形式详细介绍了使用图形化编程工具 Scratch 创建交互式动画、游戏、音乐等作品的方法,以培养读者的逻辑思考能力,激发创造力和想象力。本书共 15 章,每章案例结合信息科技与学习领域的相关知识进行讲解,读者只要堆叠程序积木,就能轻松表达自己的想法与创意,创造连连看、捡球机器人、自动点号机、摇滚乐团、咕咕钟、魔幻空间、月亮阴晴圆缺、打棒球、英文打字等动画程序。 《Scratch 动画编程与创意设计(全彩案例版)》采用四色印刷,注重计算思维和创意设计的培养,特别适合广大青少年、编程初学者或有一定 Scratch 使用经验的读者参考学习。著作权声明 本书为碁峰资讯股份有限公司dujia授权出版发行的中文简体字版本。本书中文简体字版在中国大陆之专有出版权属 中国水利水电出版社 所有。在没有得到本书原版出版者和本书出版者书面许可时,任何单位和个人不得擅自摘抄、复制本书的全部或一部分以任何方式(包括数据和出版物)进行传播。本书原版版权属碁峰资讯股份有限公司。版权所有,侵权必究。 著作权合同登记号 图字:01-2020-4067 -
Go并发编程实战汪明 著Go语言在多核硬件架构、超大规模分布式计算集群和Web应用上具有明显的优势,目前Google、Facebook、AWS、Mozilla、七牛、阿里、腾讯、百度、京东等大公司都已经开始使用Go语言开发其云计算产品。《Go并发编程实战》分为12章,第1章介绍Go语言的基本开发环境;第2章介绍Go语言的语法基础;第3章介绍Go语言的函数;第4章介绍Go语言的流程控制与错误处理;第5章介绍Go语言中的结构体、数组、切片和字典等;第6章介绍Go语言中的指针;第7章介绍Go语言的面向对象用法;第8章介绍Go语言文件读写;第9章介绍Go语言的并发编程;第10章介绍Go语言的反射特性;第11章介绍Go语言如何构建Web服务;第12章用Go语言实现了一个并发聊天实战项目。该书配套源码、课件、开发环境和教学视频。《Go并发编程实战》内容详尽、示例丰富,是一本Go语言的入门教材,非常适合有一定编程基础的读者学习使用。当然,该书也适合对编程感兴趣的读者学习。同时,该书也非常适合高等院校的师生学习阅读,可作为高等院校计算机及相关专业的教材。 -
IntelliJ IDEA入门与实战黄文毅,罗军 著《IntelliJ IDEA入门与实战》蕴含的知识体系甚广。第1章主要介绍IDEA的安装、更新、注册和卸载。第2章主要介绍IDEA基础配置和高级配置。第3章介绍如何通过IDEA创建一个Java项目、配置项目和模块、开发工具包以及库相关信息。第4章主要介绍IDEA编辑器、源码导航、搜索-替换、代码操作、实时模板、文件比较、拼写检查、语言注入、暂存文件、模块依赖图\UML类图、版权、宏、文件编码等内容。第5章介绍IDEA运行-调试/测试应用程序、代码覆盖率、连接服务器、分析应用。第6章介绍IDEA启动/管理/配置VCS、Git代码分支管理、提交、合并、解决冲突、暂存和取消代码修改。第7章介绍IDEA的Terminal终端仿真器、JShell控制台、连接并操作数据库、连接Docker、开发Groovy语言、创建SpringBoot项目等。《IntelliJ IDEA入门与实战》适用于所有Java编程语言开发人员、IDEA爱好者以及所有计算机专业的学生等。 -
云计算、大数据与智能制造孙傲冰,姜文超,涂旭平,劳作媚 著云计算和大数据技术作为构建全球新型信息基础设施的商业模式和技术模式,一经提出就广受业界重视。本书讨论了云计算和大数据技术发展现状,分析了国内外市场的发展趋势,总结了国际国内企业、组织和开源社区的相关进展。本书以“中国制造2025”作为切入点,指出云计算和大数据不仅为智能制造提供了基础技术层面的支持,且通过将市场、生产、物流、售后和回收环节转换为在线按需服务,在微观上实现个性化定制,为“中国制造”的全球化提供了可能。 -
精通Spark数据科学[美] 安德鲁·摩根(Andrew Morgan) 著,柯晟劼,刘少俊 译Apache Spark是专为大规模数据处理而设计的快速通用的计算引擎。这是一本专门介绍Spark的图书,旨在教会读者利用Spark构建实用的数据科学解决方案。本书内容包括14章,由浅入深地介绍了数据科学生态系统、数据获取、输入格式与模式、探索性数据分析、利用Spark进行地理分析、采集基于链接的外部数据、构建社区、构建推荐系统、新闻词典和实时标记系统、故事除重和变迁、情感分析中的异常检测、趋势演算、数据保护和可扩展算法。本书适合数据科学家以及对数据科学、机器学习感兴趣的读者阅读,需要读者具备数据科学相关的基础知识,并通过阅读本书进一步提升Spark运用能力,从而创建出高效且实用的数据科学解决方案。
