程序设计综合
-
Windows 运行时编程权威指南(美)Jeffrey Richter,Maarten van de Bospoort 著; 段菲,周靖 译本书详细介绍Windows运行时的原理与应用,以及如何为WindowsStore构建C#创新型的应用。本书作者JefferyRichter是公认的国际Windows编程大师。本书提供了可操作性极强的指导方案,内容翔实而新颖。主要内容包括:深入了解Windows运行时的结构与环境,了解如何使用Windows运行时通过C#创建Windows8功能,了解开发过程生命周期管理架构的后台处理和状态管理,探讨存储与联网的I/O模型并了解应用对其影响,审查Windows运行时使用的系统提供的合同和其他扩展点,包装、功能、安装、部署等实用的见解和其他关键议题。
-
Visual FoxPro程序设计基础教程刘甫迎 编本书是国家级精品课程的配套教材。全书共有12章和4个附录,涵盖全国计算机等级考试二级(VFP)大纲所要求的内容。书中介绍了数据库和表操作、VFP程序设计、表单和面向对象程序设计、客户/服务器(C/S)应用等内容,并着重加强学生对SQL和数据库基本概念的理解与掌握。书中附有教学大纲、实验指导书和精选试卷,还给出了一个完整的编程案例。第2版增加了数据结构的基本概念及Locate While等内容。本书内容图文并茂,强调实用,可作为职业院校非计算机专业(VFP 6.0等级考试)和计算机类专业(VFP 9.0)教材,也可供广大VFP用户参考。
-
Spark大数据处理高彦杰 著作为一个基于内存计算的大数据并行计算框架,Spark不仅很好地解决了数据的实时处理问题,而且保证了高容错性和高可伸缩性。具体来讲,它有如下优势:打造全栈多计算范式的高效数据流水线轻量级快速处理易于使用,支持多语言与HDFS等存储层兼容社区活跃度高……Spark已经在全球范围内广泛使用,无论是Intel、Yahoo!、Twitter、阿里巴巴、百度、腾讯等国际互联网巨头,还是一些尚处于成长期的小公司,都在使用Spark。本书作者结合自己在微软和IBM实践Spark的经历和经验,编写了这本书。站着初学者的角度,不仅系统、全面地讲解了Spark的各项功能及其使用方法,而且较深入地探讨了Spark的工作机制、运行原理以及BDAS生态系统中的其他技术,同时还有一些可供操作的案例,能让没有经验的读者迅速掌握Spark。更为重要的是,本书还对Spark的性能优化进行了探讨。
-
Android Dalvik虚拟机结构及机制剖析张国印,吴艳霞 著《AndroidDalvik虚拟机结构及机制剖析:第1卷Dalvik虚拟机结构剖析》是一本以情景方式对Android的源代码进行深入分析的书,内容广泛,主要从Dalvik虚拟机整体结构、获取和编译Dalvik虚拟机的源码、源码分析辅助工具使用、dex文件及Dalvik字节码格式解析、Dalvik虚拟机下的系统工具介绍及Dalvik虚拟机执行流程简述等方面进行阐述,帮助读者从宏观上了解Dalvik虚拟机的架构设计,为有兴趣阅读Dalvik虚拟机源码的读者提供必要的入门指导。《AndroidDalvik虚拟机结构及机制剖析:第1卷Dalvik虚拟机结构剖析》共6章:第1章为准备工作,在这一章中主要介绍了Dalvik虚拟机的功用、分析Dalvik源码所用到的主要方法以及如何搭建Dalvik源码分析环境;第2章为源码分析辅助工具介绍,包括Vim、Doxygen、GDBSERVER等;第3章为Dex文件以及Dalvik字节码格式分析;第4章为系统工具介绍,在这一章中主要介绍了Dalvik虚拟机的一些重要系统工具,通过对系统工具的介绍,让读者对虚拟机内部的实现机制更加清晰;第5章为Dalvik虚拟机执行流程简述,通过这一章的介绍,旨在让读者对Dalvik虚拟机的整体功能架构有一个宏观的认识,为后续进一步掌握各个功能模块的原理功能做好相应的知识铺垫;第6章为调试支撑模块,在这一章中主要介绍了调试支撑模块的基本原理。通过阅读《AndroidDalvik虚拟机结构及机制剖析:第1卷Dalvik虚拟机结构剖析》,让读者了解Dalvik虚拟机在Android应用程序运行过程中所扮演的重要角色及其不可替代的价值;同时对Android应用程序的执行过程有更加细致的了解,可以帮助读者优化自己编写的应用程序,更加合理地设计应用程序结构,有效提高应用程序的运行速度。
-
驯服烂代码伍斌 著《驯服烂代码:在编程操练中悟道》则为实践和融合这些思想、原则提供了过程和方法上指导。《驯服烂代码:在编程操练中悟道》通过编程操练的方式讲述了如何用TDD(测试驱动开发)的方法来驯服烂代码,通过结对编程的对话形式展示了驯服烂代码的完整过程,将驯服烂代码所需要的思想、态度、习惯、方法和技艺完全融入编程操练实践中,是目前最具实践指导意义的驯服烂代码的著作。《驯服烂代码:在编程操练中悟道》共20章,分为四个部分:第一部分(第1~10章)首先通过测试后行和测试先行两种方法完成了一个名为“码农酒店”(世界时钟)的编程操练题目,然后对这两种方法进行对比,引出了烂代码的概念,读者能非常直观看出哪一种方法更容易写出烂代码。第二部分(第11~15章)通过一个名为Trivia(答题闯关游戏)的经典编程操练题目详细讲述了驯服一段烂代码的过程,首先讲解了代码腐臭的识别和记录,然后讲解了如何通过一系列的重构来清除这些腐臭。第三部分(第16~18章)通过三个编程操练题目详述了编写真正的单元测试的过程,首先讲解了用提取接口的办法编写Stub来进行单元测试,以及用子类化并覆写方法的办法编写Mock来进行单元测试,然后讲解了如何将被测类与文件系统之间的这种不适用于单元测试的耦合,转化为被测类与字符串之间这种适合与单元测试的耦合。第四部分(第19~20章)总结了驯服烂代码的步骤及方法,首先讲解了TDD开发方法的一种实现:I-EPP-TR方法,该方法中的全面重构的概念对传统的重构概念进行了扩展,然后讨论了如何才能将前面所讨论的良好的编程方法形成习惯并固化下来。
-
Go并发编程实战郝林 著《Go并发编程实战》全面介绍了Go语言的特点、安装部署环境、工程规范、工具链、语言语法、并发编程模型以及在多个编程实战中的应用,重点阐述了Go语言并发编程模型和机制。本书共分为四个部分,介绍了Go语言编程环境搭建、Go语言基础编程、Go语言并发编程方法及其原理,以及使用Go语言开发的应用系统的案例讲解。本书适用于有一定计算机编程基础的从业者以及对Go语言编程感兴趣的爱好者,非常适合作为Go语言编程进阶教程。
-
笨办法学Python(美)Zed A.Shaw 著; 王巍巍 译《“笨办法”学Python(第3版)》是一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。《“笨办法”学Python(第3版)》以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。《“笨办法”学Python(第3版)》结构非常简单,共包括52个习题,其中26个覆盖了输入/输出、变量和函数三个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。
-
Java编程及其应用Zizhong John Wang(王子中)著本书前六章介绍了Java 程序的基本结构与要素,包括字符串、数值变量、输入/输出、选择(selection)与循环(loops)。第七章至第十一章、第十三章、第十四章引入了Java 程序的复合结构及编程技术,包括数组(arrays)、类(classes)及其方法(methods)、面向对象编程(OOP)及异常处理(exception handling ),其中面向对象编程(OOP)讨论了类的继承(inheritance)与多态(polymorphism)。第十二章、第十五章及第十六章介绍了由Java 实现的数据结构,如表(lists)、链表(linked lists)及递归(recursion)。本书最后对Java Applets 作了简单介绍,并给出了几个应用实例。
-
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渗透测试实战》中获益。