软件与程序设计
-
Visual Basic 6.0程序设计胡学钢 总主编;张德成,魏星 主编本书稿紧扣《全国高等学校(安徽考区)计算机水平考试教学(考试)大纲》(Visual Basic程序设计)的要求精心编写而成,主要内容包括Visual Basic语言基础、可视化编程基础、程序控制结构、用户界面设计、数组和自定义类型、过程、菜单、文件、数据库编程基础等。书稿内容紧扣教学大纲编写,章节编排合理,教学内容由浅入深,例题选取难度适中,有助于学生学习Visual Basic程序设计,加强学生的逻辑思维能力,适合高等学校学生学习Visual Basic程序设计使用,也可供自学者学习参考。 -
3D One Plus实用教程沈志宏 王国庆为了让读者系统、快速地掌握3D One Plus,本书系统地讲解使用3D One Plus绘制三维模型的方法和实现创意设计的技巧。先介绍软件的基本操作,然后对复杂功能进行介绍,最后对重难点功能进行介绍,如雕刻、工程图等,本书的内容编排充分考虑初学者的学习特点,由浅入深、循序渐进,重点讲解常用命令及具体操作等方面的内容。本书共 15章,内容主要包括3D One Plus的基础知识、基本实体操作、草图绘制与编辑、空间曲线描绘、曲面操作、特征造型操作、特殊功能操作、基本编辑操作、插入基准面操作、组合功能、距离测量操作、装配操作、工程图操作、三视图操作、DA工具条等。本书内容层次清晰、实用性强,可作为人力资源和社会保障部职业技能鉴定中心组织的全国计算机信息高新技术考试“3D 打印造型师”的参考书,也可作为3D创意设计爱好者的自学教程。 -
HTML+CSS+JavaScript完全自学教程明日科技本书从零基础读者自学 Web 前端开发的角度出发,通过通俗易懂的语言、精彩有趣的实例,详细介绍了 HTML、CSS 和 JavaScript 知识。全书共 20 章,分为 3 个部分。HTML 部分介绍 HTML 基础、文本、图像和超链接;CSS 部分介绍选择器、常用属性、CSS3 高级应用、表格与标签、列表、表单、多媒体、HTML5、响应式网页设计和响应式组件;JavaScript 部分介绍 JavaScript 的语言基础、基本语句、对象编程、事件处理以及 Ajax 技术和 jQuery 基础。书中结合具体实例进行讲解,代码有详细注释,使读者能够轻松领会前端开发的精髓,快速提高开发技能。 -
编程卓越之道(美)Randall Hyde(兰德尔海德)卓越的代码需要利用现代编程语言的先进特性来实现软件功能。但软件最终都要运行在计算机上,无论它是采用哪种编程语言编写的。因此,卓越的软件代码也要充分地利用计算机中的各种资源,将计算机的性能发挥到极致。现代编程语言将这些知识隐藏了起来,容易被我们忽视。因此,《编程卓越之道》系列的第一卷《深入理解计算机》将重点放在软件执行背后的计算机底层上,深入浅出地介绍了计算机体系结构的方方面面,帮助我们理解如何才能写出在计算机上高效运行的代码。本书具体内容包括:数字、字符串及复合数据结构在计算机中的表示形式,以及如何在内存层次结构中访问这些数据;基本的二进制运算、位运算、布尔逻辑,以及如何设计完成运算的中央处理器指令集;输入/输出、大容量存储等丰富多彩的外设,以及把这些外设和计算机相连进行通信的各种总线技术。本书适合软/硬件开发人员及系统程序员、移动及嵌入式设备开发者、体系结构设计人员,以及高校计算机相关专业师生。 -
高级C/C++编译技术米兰·斯特瓦诺维奇(Milan Stevanovic)学习如何编写C和C++代码仅仅是个开始。如果你希望从事系统底层开发工作,或想深入理解操作系统、编译器及它们之间内在的关联,成为编程专家,那么就必须充分了解编译器生成的二进制文件(目标文件、静态库、动态库和可执行文件)的作用和结构。开源已经在许多方面从根本上改变了软件的原有面貌,越来越多的系统开始采用或集成开源代码,因此对每位开发人员来说,学习和理解这些底层技术也变得十分重要。本书深入浅出地讲解了构建过程(编译、链接)中的细节,从多个角度展示了程序与库文件或代码的集成方法,提出了面向代码重用和系统集成的软件架构设计方法,同时展示了系统开发过程中疑难问题的解决方案。另外,本书也是一本C和C++二进制文件方面的软件工程指南,涵盖中级和专家级程序员所需的各方面内容和信息。通过阅读本书,你将学到:*构建过程(编译和链接)与装载过程的内部原理。*静态库、动态库和可执行文件的内部工作机制。*面向代码重用和系统集成的软件架构设计方法。*编译、链接与运行时问题的排查技巧。*在Linux和Windows平台下利用二进制文件分析工具进行分析的方法。 -
ArcGIS API for JavaScript开发刘光、李雷、刘增良随着互联网的迅速发展以及人们对地理信息系统需求的日益增长,互联网成为GIS新的操作平台,它与GIS结合而形成的Web GIS是GIS软件发展的必然趋势。ArcGIS API for JavaScript是ESRI推出的地图API,它可以帮助用户运用ArcGIS Server提供的服务去搭建轻量级的高性能Web GIS应用程序,将一幅交互式的地图或一个地理处理任务(例如查询空间数据)嵌入Web应用程序中。与3.x版本相比,近年发布的4.x版本增加了对三维数据和三维地图场景的支持,并更加深入地与ArcGIS Enterprise和ArcGIS Online集成。本书以循序渐进的方式,通过大量的实例介绍如何使用ArcGIS API for JavaScript访问ArcGIS Server提供的地图、空间数据与空间分析服务,开发功能较为复杂的Web GIS应用程序,并通过扩展已有类、访问底层API、混搭其他网络API以及充分利用HTML 5和WebGL的新特性等多种方式,开发制图美观、形式多样、功能独特的富互联网应用的Web GIS。此外,本书提供了几个开发框架,读者可在此基础上加入专业的应用,从而实现Web GIS应用的快速开发。 本书适合政府、企业相关部门的GIS研究与开发人员,以及高等院校地理学、地理信息系统、房地产、环境科学、资源与城乡规划管理、区域经济学等专业的学生参考,也适合作为相关培训学员的学习教材与参考书。 -
Vue.js+Django高性能全栈论道顾鲍尔本书并非简单地介绍两种语言和框架API相关的图书,而是以Django与Vue.js为载体,诠释前、后端技术生态中**的优化方案和思路。 本书主要内容包括网络编程与异步并发的基础,软件工程的设计模式在前端技术中的演进,从Vue.js的核心开发指南到Webpack编译打包的优化经验分享,Web/Service Workers与WebSocket为Vue.js实现多线程离线加速,揭秘Vue.js全方位异步惰性加载优化,Django、PyPy、WSGI和Gevent的全套异步方案实战,Asyncio、gRPC、Channels与Django的分布式应用实战,Python Agent技术分享。 本书内容丰富、案例众多,适合想了解全栈技术的前、后端开发人员学习使用,也可作为相关培训机构、开设相关专业课程院校的教材。 -
基于R语言的高级深度学习[美]巴拉坦德拉·拉伊(Bharatendra Rai)刘继红 张强 译本书将通过高级示例帮助读者应用R语言实现深度学习算法。它涵盖了各种神经网络模型,如人工神经网络、卷积神经网络、循环神经网络、长短期记忆网络和其他采用专家技术的模型。在阅读本书的过程中,读者将利用Keras-R、TensorFlow-R等流行的深度学习库来实现人工智能模型。 -
算法精粹[美]大卫·科帕克(David Kopec) 著本书是一本面向中高级程序员的算法教程,借助Java语言,用经典的算法、编码技术和原理来求解计算机科学的一些经典问题。全书共10章,讲述了常见的搜索算法、常见的图算法、遗传算法、k均值聚类算法、简单的神经网络、对抗搜索算法等,通过丰富的方案、示例和习题展开具体实践。本书将计算机科学与应用程序、数据、性能等现实问题深度关联,定位独特,示例经典,可以帮助程序员提升用Java解决实际问题的技术、编程和应用能力。 -
基于思维养成的编程学习邱桂香本书跳出以语句或程序结构的习得为目标的传统教学框架,将学习目标指向思维养成。通过循序渐进的专题设计,从思维养成的视角看待编程,开启编程学习。在这种理念导向下,学习“顺序结构”的价值在于形成“流程化思想”,学习“分支结构”的价值在于形成“分情况处理思想”,学习“循环结构”的价值在于形成“规律性重复思想”,等等。在每一个专题中,以“问题链”—“知识链”—“思维链”—“强化链”四个模块展开学习。“问题链”作为每一个专题的主线,以现实情境作为背景;为解决问题寻求知识支撑,引出“知识链”;在解决问题之后,以“思维链”反思解决问题的过程,凝练方法和思维;最后,用“强化链”中的问题,检验学习成果。
