软件与程序设计
-
深入理解企业级区块链Quorum和IPFS周兵,方云山 著区块链是加密数字货币——比特币的底层技术,涉及密码学、分布式网络、博弈论等多个领域。区块链的表现形式是一个可防篡改的分布式账本,主要用于记录交易的存证。 本书前半部分主要从技术的角度讲述什么是区块链以及密码学基础,并以比特币区块链为例讲述区块链的精妙设计、解决比特币支付效率问题的侧链闪电网络,以及区块链的应用场景。本书后半部分结合实际案例讲述企业以太坊Quorum和分布式存储系统IPFS的架构设计、系统配置以及编程实践。 -
C语言从入门到精通明日科技《C语言从入门到精通(第5版)》从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细介绍了使用C语言进行程序开发需要掌握的各方面知识。全书分为4篇,共18章,内容包括C语言概述、算法、数据类型、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计、循环控制、数组、函数、指针、结构体和共用体、位运算、预处理、文件、存储管理、网络套接字编程、单词背记闯关游戏和防空大战游戏。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,读者可以轻松领会C语言程序开发的精髓,快速提高开发技能。 -
简单易懂的Python入门教程[日] 大泽文孝 著内容简介:本书是一本面向初学者的Python基础性教程,分别从“程序是什么”“开始Python的学习”“编写Python程序时的规则”“构成程序的基本功能”“试着编写猜数字游戏”“将猜数字游戏图形化”“类和对象”“试着使用扩展模块”8章对Python语言进行由浅入深的讲解,令Python初学者带着兴趣去学习。本书语言生动、版式设计活泼,通过讲解一段语法后进行编写示例的形式,能够让初学者加深理解。本书适合对Python感兴趣的零基础的读者阅读和学习,也适合相关培训机构作为教材使用。 -
Photoshop CC 移动UI设计从入门到实战郭继远本书以Photoshop CC为平台编写,全面、系统地介绍了移动UI设计的基础知识、设计工具的使用及界面设计实战等内容。全书共分为3篇,分别为移动UI设计的入门篇、进阶篇和实战篇。全书共11章,分别介绍了移动UI设计基础、移动UI的图像性质、移动UI图像制作的常用环境、Photoshop制作移动UI图像的常用工具、移动UI的色彩与风格设计、移动UI的文字设计、移动UI的图像选择合成及特效处理、设计移动应用的图标、移动UI控件设计案例、移动应用的界面设计案例、移动UI设计的全流程设计案例。 本书主要面向移动UI设计的爱好者和从事移动UI教育的教师,适合全国高等学校的学生及UI设计领域相关人员使用。 -
Python数据分析基础蒋锋,姜旭初本书重点介绍Python语言数据处理与数据分析方面的应用技巧,内容涉及:(1)介绍Python语言基础,(2)介绍科学计算工具库NumPy、Pandas和SciPy,(3)介绍可视化工具库Matplotlib和Seaborn,(4)介绍统计知识中的描述性统计及概率与数理统计基础。本书从读者角度出发,以实例为载体,以简洁的文字编写,在实践中体会,使得读者可以快速入手,培养读者通过数据提出问题、分析问题、解决问题以及对分析结果评价的能力。本书可以作为数据科学、统计学类、经管类等学科的Python数据分析基础方面的教材或参考书,也可以作为各大中专院校数据分析入门级教材。 -
Laravel入门与实战(美)Matt Stauffer(马特 斯托弗)这是一本实用的Laravel 技术指南,第2 版完全涵盖Laravel 5.8 版本的内容。本书对Laravel 框架进行了系统的介绍,包括Laravel 的背景,Laravel开发环境的搭建,路由与控制器,Blade 模板,数据库和Eloquent,前端组件,收集和处理用户数据,Artisan 和Tinker,用户认证和授权,请求、响应和中间件,容器,测试等知识。通过阅读本书,读者可以比较全面地学习并掌握Laravel 开发的相关理论知识。另外,书中涵盖大量实例,有利于读者在学习理论知识的过程中同步进行实践。 -
并行编程原理与程序设计何兵寿,宋鹏,刘颖《并行编程原理与程序设计》主要介绍目前常用的几种并行程序设计思路与方法,主要内容包括并行计算基础、OpenMP并行程序设计简介、MPI并行程序设计、CUDA并行程序设计及求解声波方程的并行程序五个部分。其中OpenMP对应共享内存的CPU并行编程,MPI对应消息传递的CPU并行编程,CUDA对应GPU编程。因此,通过对《并行编程原理与程序设计》的学习,可以掌握目前常用的几种并行编程方法。 -
Web代码安全漏洞深度剖析曹玉杰,王乐,李家辉,孔韬循 著本书系统化介绍代码审计的步骤和业务漏洞分析,总结了作者在信息安全领域多年的实践经验,内容丰富,实践性强。本书分三大部分,共14章。“准备工作”部分介绍漏洞剖析环境搭建和辅助工具简单使用,为后续分析打下基础。“常规应用漏洞分析”部分介绍了几种漏洞的基本概念和实例解剖,如SQL注入、XSS跨站、CSRF/XSRF、文件类型、代码执行与命令执行等漏洞,并介绍了代码审计的思路和步骤。“业务安全漏洞分析”部分通过实例介绍了业务安全中的典型漏洞,如短信验证码、会话验证、密码找回、支付、越权等漏洞,并针对漏洞给出了防御措施。 -
Julia设计模式[美]汤姆·邝(Tom Kwong) 著,方明 译本书兼顾Julia编程语言的优势和不足,全面介绍了Julia编程语言,介绍了模式所依赖的编程语言特性,同时涵盖了一些高级的内容。 全书分为四部分:第1部分介绍设计模式;第2部分就少Julia基础;第3部分介绍设计模式实现;第4部分介绍一些进阶主题。 -
分布式编程韩少云,纪威,陈天竺 著本书是高等教育出版社与达内时代科技集团(以下简称达内集团)联合出品的程序设计类新形态一体化教材,由达内一线授课讲师根据自己多年的授课经验结合课堂真实案例编纂。本书以互联网企业实际用人的要求为导向,总结近几年国家示范性高职院校软件技术专业教学改革及达内集团在IT培训行业十多年的经验编写而成。 分布式编程在教学体系中定位为大数据课程的前置课程。本书共6章,分别是Socket通信、NIO、并发访问及优化、序列化与反序列化、初识Zookeeper、Zookeeper企业级开发。每一章节的内容都包括基础知识论述与案例讲解相结合的方式,是达内一线优秀讲师讲课模式的再现。同时每章还包括本章重点、参考源代码、课程目标及章节小结等模块。 本书可以作为应用高等职业院校软件技术专业Java大数据课程的配套教材,也可作为Java大数据爱好者的入门教材和参考用书。
