程序设计综合
-
Hadoop集群与安全(美)扎伯瑞福斯基(Danil Zburivsky),(美)娜拉燕南(Sudheesh Narayana)著; 刘杰,沈鑫 译Hadoop自动化安装和配置的问题在于隐藏了许多Hadoop组件协同工作的重要细节,《大数据技术丛书:Hadoop集群与安全》介绍如何手动安装和配置主要的Hadoop组件,以便高效使用Hadoop平台。通过设置一个完全可运行的集群,可对Hadoop内部的运行机制产生更深入的了解,并且有助于你调试任何可能发生的问题。《大数据技术丛书:Hadoop集群与安全》还介绍了保障基于Hadoop的大数据平台安全的实现方案和最佳实践,覆盖Kerberos安全协议和Hadoop安全机制的设计,并包括在企业内部来确保Hadoop及其生态系统相关组件安全的详细方案。通过阅读《Hadoop集群与安全》,你将了解:·如何手动配置主要的Hadoop组件,以及Hadoop生态系统。·如何在云端使用Hadoop,包括ElasticMapReduce和Whirr的应用。·如何配置Kerberos并建立安全的Hadoop集群。·如何保护Hadoop生态系统中的敏感数据。
-
Kali Linux & BackTrack渗透测试实战(韩)赵涏元 等著; 金光爱 译《图灵程序设计丛书:Kali Linux & BackTrack渗透测试实战》基于编写团队的实际经验,围绕渗透测试进行了全面介绍,并选择“Kali Linux(包含BackTrack)”Live CD作为讲解工具。下载BackTrack Live CD和Kali Linux Live CD后根据书中讲解逐步实践,可有效提高漏洞诊断效率,迎合市场对于计算机安全技术的要求。《图灵程序设计丛书:Kali Linux & BackTrack渗透测试实战》多次介绍BackTrack在实际业务中对渗透测试的影响,通过BackTrack工具实操让读者了解各流程中应用到的主要工具。书中不仅讲解了攻击者立场上的技术和方法,而且对实际管理业务中可以有效应用的部分以及攻击应对策略也做了说明。论是刚刚接触渗透测试、想要把握渗透测试业务流程的读者,还是需要全面掌握BackTrack工具、希望了解后续版本Kali Linux工具的变化和使用方法的读者,都能从《图灵程序设计丛书:Kali Linux & BackTrack渗透测试实战》中获益。
-
面向ArcGIS的Python脚本编程(美)赞德伯根(Paul A.Zandbergen)著; 李明巨,刘昱君,陶旸 译Python作为一种高级程序设计语言,凭借其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。使用Python作为ArcGIS的脚本语言将大大提升ArcGIS数据处理的效率,更好地实现ArcGIS内部的任务自动化。《面向ArcGIS的Python脚本编程》是一本专门针对ArcGIS编程的Python参考书,以基础理论结合GIS开发实例的方式,详细介绍了Python在ArcGIS开发中的基本应用和相关技巧,全书分为4个部分。第一部分主要介绍ArcGISforDesktop中地理处理的基本原理以及Python语言的基础知识;第二部分主要介绍如何编写一个处理空间数据的脚本;第三部分主要介绍一系列具体的操作,例如编写制图脚本、调试和错误处理以及创建Python类和函数;第四部分主要介绍如何将脚本创建成一个工具并与其他人共享。每一章都附带相应的练习内容,帮助读者在学习和练习之间得到更多的实践。《面向ArcGIS的Python脚本编程》内容结构清晰,示例完整,不仅适合于从事GIS开发的专业人士,而且适合那些有兴趣接触或从事Python编程的读者。
-
Python编程初学者指南(美)道森(Michael Dawson)著; 王金兰 译Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python可以用于很多的领域,从科学计算到游戏开发。《Python编程初学者指南》尝试以轻松有趣的方式来帮助初学者掌握Python语言和编程技能。《Python编程初学者指南》共12章,每一章都会用一个完整的游戏来演示其中的关键知识点,并通过编写好玩的小软件这种方式来学习编程,引发读者的兴趣,降低学习的难度。每章最后都会对该章的知识点进行小结,还会给出一些小练习让读者试试身手。作者很巧妙的将所有编程知识嵌入到了这些例子中,真正做到了寓教于乐。《Python编程初学者指南》内容浅显易懂,示例轻松活泼,是国际畅销的Python初学者教程,适合对Python感兴趣的初级和中级读者学习参考。
-
中文版UG NX 9.0 实例教程李红萍 著Unigraphics(简称UG)是一套功能强大的CAD/CAE/CAM应用软件,本书以其最新版本UG NX 9.0为平台,从工程应用的角度出发,通过知识点讲解与实例操作相结合,详细介绍该软件的各个常用功能模块。全书分为12章,包括UG NX 9.0入门、绘制草图、基本实体特征、高级特征建模、特征编辑和关联复制、绘制3D曲线、曲面设计、同步建模、GC工具箱、装配设计、渲染和工程图设计。本书内容由浅入深,讲解从易到难,在每章最后还提供了综合实例和思考练习,提高读者学以致用的能力。《中文版UG NX 9.0 实例教程(附光盘)》包含约60个知识点实例和12个综合实例。为降低学习难度,本书配套光盘提供了书中所有实例的高清教学视频,通过手把手的全程语音讲解,大大提高了读者学习的兴趣和效率。《中文版UG NX 9.0 实例教程(附光盘)》可作为UG NX初中级用户的数字化造型、虚拟产品设计、工艺设计以及高校机械工程CAD/CAE/CAM教材,也可作为广大模具行业及三维设计用户的参考书。
-
语法框架(瑞典)Aarne Ranta 著语法框架是一种计算机编程语言,专门为编写自然语言的语法而设计,它有能力并行处理多种自然语言。《语法框架:为多种自然语言语法编程》全面介绍了如何利用语法框架为自然语言编写语法,以及如何在旅游手册、口语对话系统和自然语言处理系统等实用系统中加以应用。书中的例子和练习涉及多种自然语言,读者可以从中学习如何从计算语言学的视角看待自己的母语。
-
大学计算机程序设计基础陈娟,张长海 著《大学计算机程序设计基础(第2版)/普通高等教育“十一五”国家级规划教材》以C语言为载体,阐述基本的程序设计方法。全书共分13章,主要内容包括:算法、程序设计方法、函数、数据的组织、程序开发。每章都包含大量例题和习题。《大学计算机程序设计基础(第2版)/普通高等教育“十一五”国家级规划教材》最大的特点是以程序设计为主线、以案例为驱动。全书自始至终在讲“程序设计”,而不是讲“语言”,摒弃了目前各种程序设计书中流行的主要“解释程序设计语言”的作法。本书的目的是教会读者怎样编写程序,提高读者的程序设计能力,改变学生“学了程序设计而不会编程序”的现状。本书整体结构清晰,图文并茂,力求体现“结构化程序设计”思想,注重培养和训练读者良好的程序设计风格。本书可以作为面向应用的高等院校计算机类各个专业程序设计课程或一般高等院校理工科各专业公共计算机基础课程“高级语言程序设计”、“程序设计基础”、“C程序设计”、“C语言”等的教材和参考书;还可供从事计算机工作的有关人员参考。
-
Groovy程序设计(美)Venkat Subramaniam 著; 臧秀涛 译《Groovy程序设计》是Groovy编程指南,结合诸多实例探索了Groovy语言特性。主要内容包括:Groovy基础知识介绍、如何将Groovy应用于日常编码、MOP与元编程、使用元编程等。《Groovy程序设计》适合Java开发人员学习Groovy,对Groovy已有了解的程序员也可在本书中学到一些其他书中从提及的诀窍和技巧。
-
Unity着色器和屏幕特效开发秘笈(美)Kenny Lammers 著; 晏伟 译《Unity着色器和屏幕特效开发秘笈》是一本全面介绍Unity着色器的重要书籍,它对于想要学习Unity着色器的人来说是一本不容错过的好书。作者莱莫尔斯从最基础的着色器结构到着色器的创建,循序渐进地讲解着色器的各种知识,不仅会讲解皮肤着色器、布料着色器、车漆着色器、透明裁剪着色器、处理动态反射的着色器等常用着色器的创建,而且也会详细介绍如何开发后期特效,如夜视、反射等。同时,每章最后还会介绍一些新的技术,包括如何提高着色器质量以及着色器的编写效率。《Unity着色器和屏幕特效开发秘笈》共分为11章,几乎包含了Unity着色器中常用的效果示例。主要内容包括基础的漫反射着色;两种高光类型Blinn和Phong,以及利用这些高光类型创造蒙皮镜面、金属镜面等高光效果;反射的实现;创建自定义的光照模型;透明度在游戏当中的实现;访问存储在3D网格中的顶点信息;移动端是如何减少着色器中的内存开销的;着色器组的模块化,以及重用代码的必要性;使用渲染纹理实现屏幕特效。《Unity着色器和屏幕特效开发秘笈》适合游戏开发者、特效程序员、美工人员阅读,也可作为培训学校的教材。
-
OpenGL编程指南(美)Dave Shreiner,Graham Sellers,John Kessenich 等著; 王锐 等译现代OpenGL软件接口允许开发人员通过2D和3D对象、颜色图像和可编程着色器来生成高质量的计算机图像,以及交互式程序。《OpenGL编程指南(原书第8版)》针对OpenGL4.3版本的各种特性进行了全新阐述,并提供了有关OpenGL和OpenGL着色语言的全面介绍。本书第一次将着色器的技术与以函数功能为中心的经典技术介绍相结合。本书广泛使用了大量全新的内容和代码,将最新的OpenGL编程技术呈现在读者眼前。本书清晰地讲解了OpenGL的相关功能与技术,包括几何对象顶点的传递、细分,几何着色器中的几何变换,通过片元着色器来操作像素和纹理贴图,以及基于帧缓存对象和计算着色器的先进数据操作技术。《OpenGL编程指南(原书第8版)》共12章,主要内容有:第1章概述OpenGL主要特性和功能;第2章讨论OpenGL中最主要的特性——可编程着色器;第3章介绍使用OpenGL进行几何体绘制的各种方法,以及一些可以让渲染更为高效的优化手段;第4章阐释OpenGL对于颜色的处理过程,包括像素的处理、缓存的管理以及像素处理相关的渲染技术;第5章介绍在一个二维计算机屏幕上表现三维场景的操作细节;第6章讨论将几何模型与图像结合来创建真实的、高质量的三维模型的方法;第7章介绍计算机图形的光照效果模拟方法;第8章介绍使用可编程着色器生成纹理和其他表面效果的方法细节;第9章解释OpenGL管理和细分几何表面的着色器功能;第10章介绍在OpenGL渲染流水线中使用着色器进行几何体图元修改的特别技术;第11章介绍使用OpenGL帧缓存和缓存内存实现高级渲染技术和非图形学应用的相关方法;第12章介绍了最新的着色器阶段,将通用计算的方法融合到OpenGL的渲染流水线当中。本版新增OpenGL特性包括:有关着色器使用的最佳实践和参考代码,以及整个着色管线(包括几何和细分着色器)的详细讲解。通过计算着色器实现通用计算方法与渲染管线的集成。在应用程序运行时同时绑定多个着色器程序的技术讲解。用来实现先进着色技术的最新GLSL特性。针对图形程序性能优化的最新技术介绍。