软件与程序设计
-
C语言从入门到精通明日科技《C语言从入门到精通(第5版)》从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细介绍了使用C语言进行程序开发需要掌握的各方面知识。全书分为4篇,共18章,内容包括C语言概述、算法、数据类型、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计、循环控制、数组、函数、指针、结构体和共用体、位运算、预处理、文件、存储管理、网络套接字编程、单词背记闯关游戏和防空大战游戏。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,读者可以轻松领会C语言程序开发的精髓,快速提高开发技能。 -
Python数据分析基础蒋锋,姜旭初本书重点介绍Python语言数据处理与数据分析方面的应用技巧,内容涉及:(1)介绍Python语言基础,(2)介绍科学计算工具库NumPy、Pandas和SciPy,(3)介绍可视化工具库Matplotlib和Seaborn,(4)介绍统计知识中的描述性统计及概率与数理统计基础。本书从读者角度出发,以实例为载体,以简洁的文字编写,在实践中体会,使得读者可以快速入手,培养读者通过数据提出问题、分析问题、解决问题以及对分析结果评价的能力。本书可以作为数据科学、统计学类、经管类等学科的Python数据分析基础方面的教材或参考书,也可以作为各大中专院校数据分析入门级教材。 -
深入理解RISC-V程序开发林金龙,何小庆 著《深入理解RISC-V程序开发》在介绍RISC-V处理器架构、芯片、软件开发工具和方法的基础上,从程序员角度深入分析RISC-V处理器软件开发过程的要点,并通过例程帮助读者理解和掌握RISC-V处理器编程技术。该书从内核、处理器、开发板到系统,逐层讨论RISC-V处理器程序的开发方法,主要内容包括:RISC-V处理器架构特点以及软件开发工具和方法;RV32指令集、汇编语言和C语言程序编写方法;GD32VF103处理器芯片的启动、外设访问、中断服务和功耗管理程序开发方法;嵌入式实时操作系统的移植以及物联网应用程序开发。最后,该书通过一个完整案例,系统地说明RISC-V处理器的应用程序开发方法和技术。《深入理解RISC-V程序开发》既可作为高等院校电子和计算机专业的教材,也可作为嵌入式、物联网和人工智能开发者的工具书。 -
区块链架构与实现温隆,贾音 著由于涉及多个学科领域,构建区块链系统面临的技术挑战不可小觑,而区块链行业早期的野蛮生长带来的链间相互孤立的问题也日益凸显。面对这些挑战,Tendermint 团队给出了系统化解决方案:构建区块链应用开发框架降低区块链系统开发的难度,并设计通用IBC 协议实现跨链互操作。《区块链架构与实现:Cosmos详解》围绕Cosmos 项目展开,从预备基础理论、开发框架设计、开发框架应用三个层面全面、系统阐述相关机制:在预备基础理论方面,详细介绍区块链项目的理论基础,包括密码学算法、拜占庭容错共识协议的基础知识、Tendermint 共识协议以及权益证明机制原理;在开发框架设计方面,深入介绍Tendermint Core项目架构设计以及该项目提供的ABCI 规范与实现原理,剖析Cosmos-SDK 项目中提供的功能模块的原理与关键实现,包括权益证明机制以及IBC 协议的实现;在开发框架应用方面,展示如何基于Tendermint Core项目构建分布式键值数据库应用,并以Cosmos 网络的客户端Gaia 的实现为例展示构建应用专属区块链系统的具体过程。《区块链架构与实现:Cosmos详解》内容深入浅出,指导性和实操性强,适合区块链领域开发者和区块链技术爱好者阅读,也可作为高等院校计算机及区块链相关专业的教学用书和培训教材。 -
C语言程序设计张太芳,蒲晓妮,张明艳 著本书包括十个任务,主要内容为:C语言的结构、数据类型及其运算、基本语句、选择结构程序设计、循环结构程序设计、数组的定义和引用、函数、指针、编译预处理、结构体与共用体、位运算、文件操作等。每个任务由学习任务、实训任务、知识拓展、任务小结和任务练习五个部分构成。其中任务练习部分内容涵盖了计算机等级考试二级考试大纲“C语言程序设计”的全部内容。本书适合作为本科层次职业教育计算机类相关专业的教材,也可作为计算机编程爱好者的自学用书或培训教材。 -
Python编程从入门到精通李刚 著本书侧重于Python程序开发过程中重点和难点的理解,结合具有典型性的程序案例,用通俗的语言由浅入深、循序渐进地帮助读者掌握Python语言。知识点都使用生活中的案例帮助理解,每个案例都有详尽的代码解释,实战部分也会将Python语言与Web和数据分析等技术相结合,进行技术应用上的扩展。 本书由Python编程基础、Python高级编程、Python应用技术和Python实战演练4个部分组成。Python编程基础针对程序设计的入门,介绍从过程化的编程要点到代码中使用的各种数据类型;Python高级编程针对程序设计的提高,介绍从面向对象的使用到算法上的提升;Python应用技术针对程序设计的场景运用,介绍从Web的开发到数据分析的思路;Python实战演练针对程序设计的逻辑,从游戏的开发到基本网站的建设。旨在使读者通过对本书内容一步步的学习,能够学会编程方法,打好编程基础,提升编程能力,扩展编程应用,锻炼编程思维,培养编程逻辑。 本书适用于学习Python的初学者、爱好者和进取者。对程序没有概念的人员可以看得懂,学得会;有程序基础的人员可以加点“料”,扩思路;程序上的“大咖”可以多提宝贵意见,更好地为读者服务。 -
Go黑帽子 渗透测试编程之道[美]汤姆·斯蒂尔 (Tom Steele) 克里斯·帕顿(Chris Patten),丹·科特曼(Dan Kottmann) 著,贾玉彬 朱钱杭 译学习内容:如何开发用于你自己安全项目的高性能工具。如何创建与远程API交互的可用工具。如何抓取任意HTML数据。如何使用Go的标准包net/http构建HTTP服务器。如何编写自己的DNS服务器和代理。如何使用DNS隧道建立一个C2通道以突破限制性网络。如何创建漏洞模糊器(fuzzer)以发现应用程序的安全漏洞。如何使用插件和扩展使产品可以面向未来。如何构建RC2对称密钥暴力破解工具。 如何在(PNG)图像中植入数据。准备好扩展你的安全工具库了吗? 那我们出发(Go)吧! -
Python程序设计王圆、蒋华梅、袁伟华、熊云艳、黄耿生《Python程序设计》详细介绍了 Python 语言的相关知识,共分 10 章,具体内容包括 Python 概述、基本语法、字符串、Python 数据结构、函数、面向对象、模块与包、异常、文件和课程设计。Python 程序设计是一门实践性非常强的课程,具有一定的难度,新手入门较困难。本书内容融入了编者多年的一线教学体会,同时介绍了大量的编程实例。本书是广东省“电子商务”品牌专业的研究成果,提供了完备的课程资源。 《Python程序设计》主要面向普通高等职业院校学生,可作为电子商务、大数据技术、人工智能技术、计算机应用技术等专业的教学用书,也可作为相关领域的培训教材和企业开发人员的参考用书。 -
Python 树莓派编程超级魔卡明日科技学编程用不用背知识点,用不用记笔记?哪些知识该记?这些都是困扰编程初学者的问题。我们从编程实际开发的角度出发,融汇了多位开发高手的经验和总结设计了这套《Python 树莓派编程超级魔卡》,将学习Python 树莓派开发时需要背记的内容系统整理出来,让学习者在学习过程中能随时查找使用。 本套卡片有很强的实用性,内容包括Python 树莓派开发相关模块的函数、方法、属性等开发中常用内容,既适合作Python 树莓派开发初学者配套学习,又适合程序开发人员随时查询函数、方法、技巧等。 -
写给大忙人的现代JavaScript(美)Cay S. Horstmann(凯·霍斯特曼)本书是一本简明的现代 JavaScript 教程,不仅涵盖函数式编程、JS 语法、JS 库等基础性内容,还介绍了国际化、异步编程、标准模块系统、元编程等较为复杂的内容,并附加了 TypeScript 的相关知识。部分章节根据其难度的不同设置了相应的图标,以便读者选择性学习。本书力求使初学者不被过时的 JavaScript 所困扰,能够在实践中高效地学会使用现代 JavaScript,既适合 JavaScript 初学者入门使用,也适合有一定基础的程序员进阶学习。
