软件与程序设计
-
OpenGL超级宝典[美] 格雷厄姆·塞勒斯(Graham Sellers) 著,颜松柏,薛陶,张林苹 译本书是OpenGL及3D图形编程的经典入门指南,涵盖了使用OpenGL进行编程所需要的主要知识。本书内容分3部分。第一部分介绍经典OpenGL绘图的基础知识,涉及管线、数学知识、数据、着色器和程序等;第二部分着重介绍OpenGL的一些高级功能,涉及顶点处理与绘图命令、基元处理片段处理与帧缓冲、计算着色器、高级数据管理、管线监控等;第三部分介绍一些实战技巧,涉及渲染技巧、高性能的OpenGL、调试和稳定性等。本书适合希望系统学习OpenGL的读者阅读,经验丰富的OpenGL程序员也能从中获益。本书既可以作为学习OpenGL的教材,也可以作为随时查阅的参考手册。 -
Python 编程技术手册林信良 著Python 是 AI 时代最佳编程语言之一,功能强大,广泛应用在大数据处理、科学计算、Web 开发、软件开发、自动化运维、人工智能开发和网络爬虫等领域。 《Python 编程技术手册》是一本系统讲述 Python 入门及进阶的 Python 技术教程,详细介绍了 Python编程的核心技术和编程技巧,具体内容包括 Python 环境创建,从 REPL 到 IDE,数据类型与运算符,流程语句与函数,从模块到类,类的继承,异常处理,open()函数与 io 模块,数据结构,数据持久化与交换,常用内置模块,除错、测试与性能,并发、并行与异步,最后一章为 Python 编程进阶内容,主要包括属性控制、装饰器、Meta 类、相对导入、泛型进阶等。在知识点介绍过程中,均结合范例进 行讲解,通俗易懂,能让读者快速入门和进阶。每章的最后部分还对本章的重点内容进行了总结,大部分章节还给出课后练习题,方便读者复习和练习。 《Python 编程技术手册》的配套资源包括源代码、视频及 PPT 课件等,特别适合 Python 零基础读者、Python 从入门到精通读者、在校学生、对 Python 编程感兴趣的在职 IT 人员、想提高工作效率的职场人员(尤其数据处理与分析)等使用。 著作权声明 本书为碁峰资讯股份有限公司独jia授权出版发行的中文简体字版本。本书中文简体字版在中国大陆之专有出版权属 中国水利水电出版社 所有。在没有得到本书原版出版者和本书出版者书面许可时,任何单位和个人不得擅自摘抄、复制本书的全部或一部分以任何方式(包括数据和出版物)进行传播。 本书原版版权属碁峰资讯股份有限公司。版权所有,侵权必究。 -
区块链DApp开发林冠宏 著本书以Go编程语言为例,从必要的理论知识到编码实践,循序渐进地介绍了当前区块链两大公链应用—以太坊和比特币DApp开发的技术要点。全书共分为7章,第1章介绍区块链的重要基础知识;第2章介绍以太坊公链的基础知识,内容包含但不限于以太坊的大量概念与术语;第3章介绍以太坊智能合约的开发与部署实践;第4章和第5章以以太坊DApp中继服务作为范例,介绍以太坊区块链DApp的开发流程;第6章介绍比特币公链的基础技术;最后的第7章介绍基于比特币公链的DApp开发实例,包括钱包和交易所应用中的内存池解析器与去中心化数据存储系统的开发。 本书技术先进,注重实践,代码注释详尽,适合广大IT技术开发者阅读,对于想了解以太坊和比特币DApp开发技术的开发者尤为合适。 -
分析模式[美] 马丁·福勒(Martin Fowler) 著,钟敬 译要开发复杂的企业应用,先要为业务领域建立准确而深刻的分析模型。本书不是通过简化的案例讲述抽象的理论,而是直接给出来自真实项目的复杂模型,并以“模式”的方式进行归纳。本书不仅包括这些模式本身,还体现了作者丰富的实践经验和对建模技术的深入洞见。本书主要包括两部分:第一部分介绍来自人员与组织管理、观察与测量、存货与会计、计划、金融衍生品交易等多个业务领域的“分析模式”;第二部分则给出一系列“支持模式”,用于将分析模型实现为具体的软件。具有一定经验的架构师、业务分析师以及高级开发人员通过研读本书可以很快将书中的模式和思路应用于实践,有效提高开发水平。软件开发的入门者阅读本书尽管未必能立刻领悟其全部内涵,但也足以打开一扇通向新境界的窗户,为日后的提高奠定基础。 -
Java面向对象程序设计赵生慧,徐志红,袁琴,黄晓玲,汪国武 ... 著本书共14章,分为基础篇和提高篇,主要讲解Java语言程序设计基础,类和对象,继承和多态,系统包和常用类,异常处理,I/O流,图形用户界面设计,JDBC技术,多线程及Java网络编程等。本书提供大量案例,帮助读者更好地理解和掌握面向对象程序设计思想和Java编程技术。最后设计了一个贴近实际需求的综合案例,涵盖软件开发的全过程,使读者具备利用Java语言解决实际应用问题的能力。 -
计算机视觉[英] E.R.戴维斯 著,袁春,刘婧 译本书系统地展示了计算机视觉的基本方法学,讲解基础理论的同时,强调算法和实际中的设计约束。此次第5版全面修订,涵盖更多计算机视觉的概念和应用,既适合本科生和研究生,也适合该领域的研究人员和工程师。 -
手把手教你玩转RPA王旭斌 著本书从介绍 RPA 概念、发展历程及 RPA 与 AI 的关系入手,逐渐深入,全面介绍 RPA 的功能与应用。内容以两款主流的 RPA 平台――UiPath 与 Blue Prism 为基础,手把手讲解如何完成一个 RPA 项目。本书内容深入浅出,结合大量业务场景,涵盖开发 RPA 产品所需的各个方面。对于即将投入流程自动化的技术人员和非技术人员来说,本书是一本不可或缺的“行动指南”。 -
计算思维训练C++程序设计与算法初步薛志坚 著本书由江苏省信息学奥林匹克竞赛委员会组织富有程序设计教学经验的省内知名一线教师编写。这是一本适合教师们校内开展信息学竞赛辅导、社团课、兴趣班的教材。本书没有繁琐的描述,一切从程序设计应用出发,通过循序渐进的讲解,让读者掌握C++语言的基本语法,三大程序设计结构以及数组、函数,初步学会并应用STL、穷举、搜索、贪心和动态规划算法。本书切合2017年版新课程标准,旨在普及计算机编程教育,培养读者的计算思维能力。本书可作为中小学生计算机程序设计教材,也可供计算机编程爱好者参考。 -
C/C++程序设计教程郑秋生 著《C/C++程序设计教程》系列教材分为面向过程和面向对象两个分册。面向过程分册系统阐述了C++语言中过程化程序设计的思想、语法、方法。主要内容包括C++程序设计的基础知识,基本数据类型和表达式,C++的程序控制语句,数组与函数,指针和引用,用户定义数据类型、文件等内容。书中内容讲解清晰,实例丰富,力避代码复杂冗长,注重算法设计和程序设计思想。简短的实例特别有助于初学者更好地理解、把握解决问题的精髓,帮助读者快速掌握程序设计的基本方法。 本教材的特点是实例丰富,重点突出,叙述深入浅出,分析问题透彻,既有完整的语法,又有大量的实例,突出程序设计的算法、方法,将C语言程序设计和C++语言程序设计进行有机统一。特别适合作为计算机学科各应用型本科、专科的C语言程序设计和C++语言程序设计教材,也可作为其他理工科各专业的教材及相关技术人员的自学参考书。 本教材配有免费课件资源,有需要的读者可到华信教育资源网(www.hxedu.com.cn)下载使用。 -
Scratch物理创意编程罗文文 著Scratch是一种可视化的编程语言,它不仅是一个编程工具,更是一个极好的表达思想和创意的载体。学习物理不是记忆一个个枯燥的物理模型和数学公式,而是通过学习,让学生对真实的物理世界有更深刻的理解。本书创新性地把Scratch和物理有趣地结合在了一起。 本书设计了50个丰富精彩且富有创意的案例,把50个重要的物理原理和数学模型用Scratch动态地模拟和表现出来,让枯燥的物理学习变得鲜活和形象,同时也让学生在丰富的编程案例中锻炼了编程的思维和技巧,一举两得。 本书适合正在学习物理和编程或对物理和编程感兴趣的青少年。本书为编程教师提供了丰富的Scratch+物理的创意编程教案,同时也为物理教师提供了一种新颖的物理教学方式。
