软件与程序设计
-
MATLAB语言及实践教程朱衡君 著本书以近期新的MATLAB R2019b为基础,简要介绍了MATLAB语言的程序设计及应用,主要包括它的数据结构与程序设计基础、二维与三维绘图、MATLAB语言在现代科学运算中的应用、SIMULINK的基本使用等知识。通过详实的例题及特别强调的上机实践部分,使学生经过较短时间的学习,就能有效地掌握MATLAB的编程和使用技巧。 -
工业互联网网络技术与应用霍如,谢人超,黄韬,刘韵洁 著本书对工业互联网网络技术与应用相关的研究进行了全面的剖析和深入的解读,全书共13章。首先,简要介绍工业互联网的发展由来和全球发展情况等;然后,以工业互联网网络体系架构、工业以太网技术、工业无源光纤网络技术、时间敏感网络技术、确定性网络技术、低功耗广域网技术、5G技术、软件定义网络技术、边缘计算技术、Handle技术以及其他工业互联网网络使能技术为重点展开分析;最后,针对工厂内网和外网改造、标识解析应用、安全防护应用等探讨工业互联网网络应用案例。本书内容广泛、技术思想凝炼,突出核心原理和和关键技术的阐述,同时力图深入讲解相关技术的实际应用。本书对从事工业互联网相关技术研发领域的科研人员及产业从业人员、相关专业的高校学生以及对工业互联网感兴趣的读者,具有一定的参考价值。 -
Head First Go语言程序设计[美] 杰伊·麦克格瑞恩(Jay McGavren) 著,刘红泉 王佳译 译Go是为高性能网络和多处理而设计的, 但与python和javascript一样,该语言易于阅读和使用。通过这本实用的实践指南,读者将学习如何使用演示实际语言的清晰示例来编写Go代码。*重要的是,读者将会了解到用人单位希望入门级Go开发人员所知晓的惯例和技术。主要内容包括语法基础、条件和循环、函数、包、数组、映射、结构、封装和嵌入、接口、故障恢复、共享、自动化测试、Web应用程序等。 -
Python项目实战从入门到精通方健,孙悦,邵芳 著《Python项目实战从入门到精通》全面讲述了Python的基础知识和相关开发技术。全书分为三部分,共10章。第壹部分为基础篇(第1~5章),介绍Python的起源和发展、开发工具、语法基础、控制结构、复合数据结构、函数、科学计算库NumPy以及绘图工具Matplotlib等内容;第二部分为提高篇(第6~7章),深入讲解了机器学习典型算法、神经网络典型算法以及它们的Python开发实现过程;第三部分为高级篇(第8~10章),主要介绍了图像识别和人脸识别的原理方法以及它们的Python开发实现过程。 《Python项目实战从入门到精通》以人工智能中的机器学习和深度学习为载体,突出Python开发技术的实际应用。在编写体例上,以问题为导向,注重知行合一,按照由简到难、由浅入深、螺旋上升的方式设置学习内容,引导读者循序渐进地掌握基本原理方法,并熟练运用Python。 本书可作为人工智能、机器学习、人脸识别等应用领域工程技术人员的参考手册,也可作为大中专院校人工智能、大数据科学与技术、自动化、机器人工程、智能仪器仪表、机电一体化等专业及社会培训班有关Python课程的培训教材。 -
C++程序设计精要教程马光志 著本书结合C++程序,简要介绍了汇编语言,并以栈和队列为主线,逐步深入面向对象的概念。本书从面向过程转向面向对象的编程开始,接着引入类、内联、线程、异常、虚函数、运算符重载、移动语义等概念实现栈和队列,然后基于继承和聚合等概念通过双栈模拟队列,最后引入类模板、类型转换、类型推导等概念实现栈和队列,深入细致地介绍了ISO/IEC 14882:2017标准的全部语法。为了培养学生面向对象的建模能力,书中按照面向对象的分析与设计步骤,完整展示了骰子游戏的建模过程,并用C++进行了面向对象的程序设计。全书通过挖掘C++概念的应用背景,提供了可供运行的有趣实例和习题。 -
Spring Boot区块链应用开发入门吴胜 著本书详细讲解Spring Boot和区块链的基础知识点,重点讲解了Spring Boot区块链应用开发,并配以精彩知识点案例和微课视频讲解;*后以完整项目案例和实操视频来巩固训练。配套资源有:程序源码、电子课件、教学大纲、微课视频。 -
Python安全攻防吴涛,方嘉明,吴荣德,徐焱 著随着近几年互联网的发展,Python在各行各业发挥着举足轻重的作用。除应用在科学计算、大数据处理等人们熟知的领域外,在信息安全领域中使用也异常广泛。这是因为对于黑客或者渗透测试工程师来说python语言不仅上手容易,而且还有大量丰富的开源库。通过python可以帮助他们又好又快的完成一项任务,以少量的代码便可实现所需功能。本书结合具体场景和真实案例,详细叙述了python在渗透测试过程中所涉及到的信息收集、漏洞检测、数据爆破、模糊测试、流量分析等方面的实现过程。本书内容详细,过程清晰,非常易于读者深入理解。可为成为一名合格的网络安全员打下坚实的基础 -
C语言程序设计海燕 著《C语言程序设计(含习题与实验指导)(第二版)》由主教材和配套习题与实验指导组成,主教材三篇分12章,内容包括;概述,数据类型、运算符和表达式,顺序结构,选择结构,循环结构,数组,函数,指针,编译预处理,结构体和共用体,位运算,文件。 习题与实验指导分为两部分,包括要点与例题解析、实验与指导。其中要点与例题解析包含本章要点、典型例题解析、测试练习、测试练习参考答案4个模块。 -
阿里巴巴Java开发手册杨冠宝 著本手册的愿景是码出高效,码出质量。它结合作者的开发经验和架构历程,提炼阿里巴巴集团技术团队的集体编程经验和软件设计智慧,浓缩成为立体的编程规范和最佳实践。众所周知,现代软件行业的高速发展对开发工程师的综合素质要求越来越高,因为不仅是编程相关的知识点,其他维度的知识点也会影响软件的最终交付质量,比如,数据库的表结构和索引设计缺陷可能带来软件的架构缺陷或性能风险;单元测试的失位导致系统集成测试困难;没有鉴权的漏洞代码易被黑客攻击等。所以,本手册以开发工程师为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度,每个条目下提供相应的扩展解释和说明、正例和反例,全面、立体、形象地帮助开发工程师成长,有助于团队代码规约文化的形成。积小流成大海,积跬步至千里,在第1版基础上,认真倾听读者反馈,学习开源社区的详细建议,增加前后端规约,发布错误码解决方案,修正架构分层图例等相关内容,涉及59条新规约,修正202处原有规约,完善8个示例,是面向业界以来更为完善的版本。从严格意义上讲,本手册超越了Java语言本身,明确了作为一名合格开发工程师应该具备的基本素质,因此本手册适合计算机相关行业的管理者和研发人员、高等院校的计算机专业师生、求职者等阅读,希望成为大家如良师益友般的工作手册、工具书和床头书。 -
asyncio实例集锦Mohamed Mustapha Tahrioui 著,陶俊杰,陈小莉 译asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。syncio模块提供了使用协程构建并发应用的工具。它使用一种单线程单进程的的方式实现并发,应用的各个部分彼此合作, 可以显示的切换任务,一般会在程序阻塞I/O操作的时候发生上下文切换如等待读写文件,或者请求网络。本书讲解了使用asyncio过程中发生的问题并提供解决方案。
