其他编程语言/工具
-
汇编语言程序设计宋人杰 主编《21世纪普通高校计算机公共课程规划教材:汇编语言程序设计(第2版)》以8086/8088指令为主,以实模式下的80x86指令为辅,系统地介绍了汇编语言的基础理论知识和程序设计方法。主要内容包括:汇编语言程序设计基础知识、8086指令寻址方式及指令系统、常用伪指令、程序设计方法、高级汇编技术、80x86指令系统、汇编语言与C语言混合设计的方法。《21世纪普通高校计算机公共课程规划教材:汇编语言程序设计(第2版)》各章节内容重点突出、结构清晰、简洁易懂。在《21世纪普通高校计算机公共课程规划教材:汇编语言程序设计(第2版)》的实验工具软件一章中,介绍了两种调试软件:基于MASM5.0的DEBUG和基于MASM6.11的PWB、CodeView,为读者进行汇编语言程序设计提供了方便。《21世纪普通高校计算机公共课程规划教材:汇编语言程序设计(第2版)》可作为本科院校计算机及相关专业的教材,也可供科研及软件开发人员自学参考。 -
Google App Engine编程(美)桑德森 著在《Google App Engine编程(影印版)(第2版)》中,Google工程师Dansanaerson提供了专业的实用指南,你可以学习到如何运用AppEngine的可扩展服务和简单的开发模型在Google的强大平台上进行设计和开发应用。通过简明扼要的指导,你将学会如何充分运用AppEnigne接近无限的计算能力。《Google App Engine编程(影印版)(第2版)》的更新完全覆盖了Python2.7与Java6的支持、多线程、异步服务API以及诸如Django1.3和webapp2这样的框架的使用。 -
数据结构邓文华 主编《数据结构(C语言版第3版高职高专计算机基础教育精品教材)》编著者邓文华。《数据结构(C语言版第3版高职高专计算机基础教育精品教材)》内容提要:本书对常用的数据结构作了系统的介绍,力求概念清晰,注重实际应用。全书共分9章,第1章为绪论;第2~8章介绍了线性表、栈和队列、串和数组、树与二叉树、图、查找和排序七种基本运算;第9章给出了6个综合应用实例。全书用C语言作为算法描述语言,大部分章都附有典型例题与小结,便于读者总结与提高。本书叙述简洁、深入浅出、注重实践和应用,主要面向高职高专计算机类专业的学生,也可以作为大学非计算机专业学生的选修课教材和计算机应用技术人员的自学参考书。 -
Effective STL中文版(美)梅耶 (Meyers,S.)著 潘爱民 陈铭 邹开红 译.C++标准模板库(STL)是革命性的,但是要想学会并用好却并不容易。Scott Meyers(Effective C++与More effective c++的作者)揭示了专家 总结的一些关键规则,既有专家们总是采用的做法,也有专家们总是避免的做法。通过这些规则,STL程序员可以最大限度地使用STL。在讲述50条指导原则时, 本书提供了透彻的分析和深刻的实例,以让读者学到要做什么,什么时候该这样做,以及为什么要这样做。 -
ActionScript 3.0游戏设计基础斯白(Spuy,R.V.D.)著 大漠穷秋 译《ActionScript 3.0游戏设计基础(第2版)》涵盖了Flash 游戏设计中的所有基础主题,包括游戏图形的制作、AS3.0 语法基础、事件机制、碰撞检测、物理模拟、滚屏系统、AI(人工智能)基础,以及嵌入游戏音效。对于每一章的内容,在《ActionScript 3.0游戏设计基础(第2版)》的随书源代码中都提供了完整的代码和可运行的示例。读者可以跟随作者的思路,从最简单的游戏开始循序渐进地向前推进,最终构建出比较大型的Flash 游戏。由于《ActionScript 3.0游戏设计基础(第2版)》的原作者本身就是一位高校的老师,因此,本书的内容由浅入深,知识丰富,非常适合读者自学或者作为高等学校的教材使用。 -
R语言编程艺术(美)Norman Matloff 著,陈堰平 邱怡轩 潘岚锋 熊熹 译《R语言编程艺术》是R语言领域公认的经典著作,由著名计算机科学家兼统计学家撰写,它是一本面向R语言开发者的纯编程类书籍,不需要读者具备统计学基础,从编程角度而非统计学角度系统讲解了R语言的数据结构、编程结构、语法、TCP/IP网络编程、并行计算、代码调试、程序性能优化、编程技巧以及R语言与其他语言的接口等所有与R编程相关的知识,几乎面面俱到。本书的实用性也非常强,44个精选的扩展案例,充分展示了R语言在数据处理和统计分析方面的强大能力。全书一共16章:第1章介绍了学习R语言需要掌握的预备知识以及它的一些重要数据结构;第2~6章详细讲解了R语言的主要数据结构,包括向量、矩阵、数组、列表、数据框和因子;第7~13章全面讲解了R语言的语法,包括编程结构、面向对象特性、数学运算与模拟、输入与输出、字符串处理、绘图,以及R语言的调试方法。第14~16章讲解了R语言编程的高级内容,如执行速度和性能的提升、R语言与C/C++或Python的混合编程,以及R语言的并行计算等。 -
多处理器编程的艺术(美)赫利希,(美)谢菲特 著,金海,胡侃 译《计算机科学丛书:多处理器编程的艺术(修订版)》从原理和实践两个方面全面阐述了多处理器编程的指导原则,包含编制高效的多处理器程序所必备的算法技术。此外,附录提供了采用其他程序设计语言包(如C#、C及C++的PThreads库)进行编程的相关背景知识以及硬件基础知识。《计算机科学丛书:多处理器编程的艺术(修订版)》适合作为高等院校计算机及相关专业高年级本科生及研究生的教材,同时也可作为相关技术人员的参考书。 -
Hadoop技术内幕董西成 著“Hadoop技术内幕”共两册,分别从源代码的角度对“Common+HDFS”和“MapReduce的架构设计和实现原理”进行了极为详细的分析。本书由Hadoop领域资深的实践者亲自执笔,首先介绍了MapReduce的设计理念和编程模型,然后从源代码的角度深入分析了RPC框架、客户端、JobTracker、TaskTracker和Task等MapReduce运行时环境的架构设计与实现原理,最后从实际应用的角度深入讲解了Hadoop的性能优化、安全机制、多用户作业调度器和下一代MapReduce框架等高级主题和内容。本书适合Hadoop的二次开发人员、应用开发工程师、运维工程师阅读。本书共12章,分4个部分(不包括附录):第一部分(第1~2章),介绍了Hadoop源代码的组织结构、获取、编译、调试、阅读环境搭建,以及MapReduce的设计理念和基本架构;第二部分(第3章),着重讲解了MapReduce的编程接口,主要包括旧API和新API两套编程接口,以及Hadoop工作流;第三部分(第4~8章)主要分析了MapReduce的运行时环境,包括RPC框架、客户端、JobTracker、TaskTracker和Task等的内部实现细节和机制剖析;第四部分(第9~12章)深入讲解了Hadoop的性能优化、多用户作业调度器、安全机制和下一代MapReduce框架等高级主题。 -
代码之殇(美)布莱什纳(Brechner, E.)著;林锋译本书是《代码大全》的姊妹篇,资深软件开发专家30余年工作经验结晶,被誉为“软件行业的财富”,微软公司软件工程师必读之书。它从软件开发流程、技术、方法、项目管理、团队管理、人际沟通等多角度总结出90余个具有代表性的问题(大多数问题可能会给公司或软件项目带来毁灭性灾难),并给出了问题的解决方案和最佳实践,值得所有软件工程师和项目管理者研读。 本书将这90余个问题分为10章:第1章讨论如何通过管理风险、范围和沟通来保障项目按时完成;第2章介绍消除经验主义的大量过程改进的方法与技巧;第3章讨论消除低效率的策略;第4章主要讨论开发者与其他工种之间的关系;第5章重点阐释软件质量问题;第6章解析软件设计的基本原理和错综复杂的本性;第7章探讨如何规划职业生涯;第8章分析工作与生活中存在的缺点的原因与纠正措施;第9章讨论如何进行有效管理;第10章分析如何成功应对一个软件业务所面临的挑战。I. M. Wright’s “Hard Code”: A Decade of Hard-Won Lessons fromMicrosoft, 2E(ISBN:978-0-7356-6170-7)Copyright ? 2011 by Microsoft CorporationSimplified Chinese edition Copyright ? 2013 by China MachinePress.This edition arranged with Microsoft Press through O’Reilly Media,Inc.Authorized translation of the English edition of I. M. Wright's“Hard Code”:A Decade of Hard-Won Lessons from Microsoft, 2E. Thistranslation is published and sold by permission of O’Reilly Media,Inc., which owns or controls of all rights to publish and sell thesame. All rights reserved.英文原版由Microsoft Press出版2011。简体中文版由机械工业出版社出版2013。简体中文字版由Microsoft Press通过O’Reilly Media, Inc.授权机械工业出版社独家出版。英文原版的翻译得到O’Reilly Media,Inc.的授权。此简体中文版的出版和销售得到出版权和销售权的所有者——O’Reilly Media, Inc.的许可。 -
Hadoop技术内幕蔡斌,陈湘萍 著本书主要分为三个部分。 第一部分(第1章)对如何建立Hadoop的开发、分析环境做了简单的介绍。对于Hadoop这样复杂、庞大的项目,一个好的开发环境可以让读者事半功倍地学习、研究源代码。 第二部分(第2~5章)主要对Hadoop公共工具Common的实现进行研究。分别介绍了Hadoop的配置系统、面向海量数据处理的序列化和压缩机制、Hadoop使用的远程过程调用,以及满足Hadoop上各类应用访问数据的Hadoop抽象文件系统和部分具体文件系统。 第三部分(第6~9章)对Hadoop分布式文件系统进行了详细的分析。这部分内容采用总-分-总的结构,第6章介绍了HDFS各个实体和实体间接口,第7章和第8章分别详细地研究了数据节点和名字节点的实现原理,第9章通过对客户端的解析,回顾HDFS各节点间的配合,完整地介绍了一个大规模数据存储系统的实现。 通过本书,读者不仅能全面了解Hadoop的优秀架构和设计思想,而且还能从Hadoop,特别是HDFS的实现源码中一窥Java开发的精髓和分布式系统的精要。勘误和支持 由于作者的水平有限,编写时间跨度较长,同时开源软件的演化较快,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果大家有和本书相关的内容需要探讨,或有更多的宝贵意见,欢迎通过caibinbupt@qq.com和我们联系,希望能结识更多的朋友,大家共同进步。书中的源代码文件可以从华章网站下载。致谢 感谢机械工业出版社华章公司的编辑杨福川和白宇,杨老师的耐心和支持让本书最终得以出版,白老师的很多建议使本书的可读性更强。 感谢腾讯数据平台部的张文郁、赵重庆和徐钊,作为本书的第一批读者和Hadoop专家,他们的反馈意见让本书增色不少。 感谢和我们一起工作、研究和应用Hadoop的腾讯数据平台部,以及IBM中国研究中心和中山大学的领导和同事们,本书的很多内容是对实际项目的总结。最后,作者向支持本书写作的家人深表谢意,感谢他们的耐心和理解。
