其他编程语言/工具
-
MIC高性能计算编程指南王恩东 等编著《MIC高性能计算编程指南》是全球第一本全面介绍MIC软硬件体系架构、应用及编程开发优化的书籍。书中介绍了使用MIC进行通用计算所需要了解的硬件架构、语法、程序优化技巧等知识,是进行MIC高性能与通用计算程序开发的入门教材和参考书。《MIC高性能计算编程指南》共分12章。第1章介绍高性能计算的发展历程;第2章深入介绍MIC的软硬件架构;第3章介绍MIC编程环境的搭建;第4章引入一个简单的MIC实例;第5章简要介绍与MIC编程相关的OpenMP和MPI相关知识;第6章详细讲解了MIC编程的语法;第7章介绍MIC编程用到的工具软件;第8章介绍MIC可以使用的数学库及其用法;第9章详细讲解如何优化MIC程序,从多个方面系统阐述了MIC优化的方式和方法;第10章通过一个典型的矩阵乘法示例,展示MIC优化方法的应用;第11章介绍将MIC技术应用于工程中的流程和方法;第12章引入两个实际工程的例子,讲解如何将MIC技术应用于实际生产过程当中。《MIC高性能计算编程指南》可作为MIC的入门学习和编程参考书,主要面向从事高性能计算的程序员与工程师、MIC加速计算专业领域的科研人员,以及对MIC通用计算感兴趣的程序员,也可作为开设相关课程的高等院校与科研机构的教材。 -
国际大学生程序设计竞赛中山大学内部选拔真题解郭嵩山 陈才斌 赵浩泉 江泽斌 著《国际大学生程序设计竞赛中山大学内部选拔真题解(一)》收录了2007—2008年中山大学ICPC(国际大学生程序设计竞赛)集训队内部选拔赛的全部试题、完整的测试数据和答案。为了方便读者学习,《国际大学生程序设计竞赛中山大学内部选拔真题解(一)》对每道题目做了详尽的题目分析并详细地讲解其算法实现的原理,同时提供了完善的标准程序及其程序分析供读者参考。我们在书中还提供了基本测试数据以方便读者测试自行完成上述题目的结果。随书还附带光盘,存放所有例题中完整的测试数据,以便于对自己有更高、更严格要求的同学能利用规模更大的测试数据进行训练和学习用。本书对试题难易程度进行了星级标注,并在本书知识点分类及说明中列出了本书试题所涉及的算法分类和所用的数据结构类型,以便读者有选择性地学习。《国际大学生程序设计竞赛中山大学内部选拔真题解(一)》所提供的题目都是原创题,题目构思新颖,内容有趣。所涉及的算法知识面广,其涉及的算法知识基本上覆盖大学计算机类本科专业所学到的基本算法。《国际大学生程序设计竞赛中山大学内部选拔真题解(一)》可以作为高等院校大学生和研究生准备参加各级国际大学生程序设计竞赛活动的辅导教材和训练题集,也可以作为高等院校研究生和本科高年级学生学习相关课程的参考书,同时也可以作为中学省级及以上信息学奥林匹克优秀选手准备高层次程序设计竞赛的参考用书。 -
精通搜索分析(加) Brent Chaters著,宫鑫,余宇,孙萌 译《精通搜索分析》是一本关于搜索分析的综合性著作,致力于分析和优化站内搜索、移动设备和社会化媒体。本书将营销实践和搜索引擎优化(SEO)理论相结合,针对如何利用SEO、SEM以及站内搜索等改善搜索策略,提供了全面而深刻的指导。 第1~2章简单介绍了搜索分析的概念、搜索分析的数据来源以及SEM和SEO的ROI的详细知识;第3~5章从SEO和付费搜索的跟踪和优化、关键词跟踪以及两者之间的协调方面,深入浅出地探究了搜索流量的方式,如何跟踪关键词,以及建立相应的SEO和SEM计划以提高关键词的排名,探讨整合SEO和SEM的运作,根据所得到的数据协调资源,提升SEO和SEM的效果;第6章介绍了站内搜索分析方面的知识,展示了如何抓住站内搜索的价值,以及改进站内搜索的方法;第7章将SEO/付费搜索和站内搜索三者科学地关联在一起,提供了通过用户数据来提升客户体验的思路;第8章阐述了如何使用技术手段跟踪和监控竞争对手的活动;第9章探究了引起数据产生动荡和峰值以及如何跟踪对排名和位置产生外在影响的因素;第10~11章介绍了移动设备和社会化媒体等新兴领域的搜索分析知识;第12~14章从来自搜索引擎的数据、基于网页的SEO审查以及报告和仪表盘等方面介绍了网络爬虫以及如何整合数据方面的相关知识;第15章介绍了如何自定义监测工具并授权他人使用。 -
Hadoop实战陆嘉恒 著《Hadoop实战(第2版)》能满足读者全面学习最新的Hadoop技术及其相关技术(Hive、HBase等)的需求,是一本系统且极具实践指导意义的Hadoop工具书和参考书。第1版上市后广受好评,被誉为学习Hadoop技术的经典著作之一。与第1版相比,第2版技术更新颖,所有技术都针对最新版进行了更新;内容更全面,几乎每一个章节都增加了新内容,而且增加了新的章节;实战性更强,案例更丰富;细节更完美,对第1版中存在的缺陷和不足进行了修正。 本书内容全面,对Hadoop整个技术体系进行了全面的讲解,不仅包括HDFS、MapReduce、YARN等核心内容,而且还包括Hive、HBase、Mahout、Pig、ZooKeeper、Avro、Chukwa等与Hadoop技术相关的重要内容。实战性强,不仅为各个知识点精心设计了大量经典的小案例,而且还包括Yahoo!等多个大公司的企业级案例,可操作系极强。 《Hadoop实战(第2版)》全书一共19章:第1~2章首先对Hadoop进行了全方位的宏观介绍,然后介绍了Hadoop在三大主流操作系统平台上的安装与配置方法;第3~6章分别详细讲解了MapReduce计算模型、MapReduce的工作机制、MapReduce应用的开发方法,以及多个精巧的MapReduce应用案例;第7章全面讲解了Hadoop的I/O操作;第8章对YARN进行了介绍;第9章对HDFS进行了详细讲解和分析;第10章细致地讲解了Hadoop的管理;第11~17章对Hadoop大生态系统中的Hive、HBase、Mahout、Pig、ZooKeeper、Avro、Chukwa等技术进行了详细的讲解;第18章讲解了Hadoop的各种常用插件,以及Hadoop插件的开发方法;第19章分析了Hadoop在Yahoo!、eBay、百度、Facebook等企业中的应用案例。 -
MATLAB从零到进阶谢中华,李国栋,刘焕进 等著本着从易到难、从基础到应用及提高的原则,《MATLAB开发实例系列图书:MATLAB从零到进阶》结合大量案例系统讲解MATLAB语言编程要旨。主要内容包括:MATLAB简介和基本操作,绘图与可视化,程序设计,图形用户界面(GUI)编程,数据I/O(与TXT、Excel、数据库之间的数据交换),符号计算,数值积分计算,方程与方程组的数值解,常微分方程(组)数值求解,线性规划和非线性优化问题求解,最大最小问题求解,概率分布与随机数,描述性统计,参数估计与假设检验,回归分析,多项式回归与数据插值,MATLAB程序编译,系统级仿真工具Simulink及其应用等。附录为Simulink常用命令列表。《MATLAB开发实例系列图书:MATLAB从零到进阶》可作为一般读者自学并掌握MATLAB语言的参考书,也可作为高等院校理工类本科生、研究生系统学习MATLAB的教材或参考书,还可作为科研人员和工程技术人员应用MATLAB解决实际问题的参考用书。 -
UML面向对象需求分析与建模教程冯洪海 著《高等学校计算机课程规划教材:UML面向对象需求分析与建模教程》吸收了大量工作在一线的软件工程师的实践经验,着眼实际工作需要,力求给读者提供实用的面向对象分析与设计的教程。《高等学校计算机课程规划教材:UML面向对象需求分析与建模教程》条理清楚,案例较丰富,不但包含大量如何使用UML分析设计的实际经验以及为什么设计该项技术,而且包含大量概念或技术之间关系的阐述。《高等学校计算机课程规划教材:UML面向对象需求分析与建模教程》适合高等学校计算机及相关专业“需求分析与建模”、“面向对象分析与设计”有关课程使用,也可供从事面向对象分析设计的工作人员学习和参考。 -
编程技术综合实验诸葛斌,楼轶超,陈添丁 等著《编程技术综合实验》面向电子信息类专业本科教学中的C语言、C语言课程设计、C++程序设计、Java程序设计基础和Java语言课程设计5门课的上机实验进行编写,每个实验都属于三性(综合性、设计性和创新性)实验。 -
ACM国际大学生程序设计竞赛俞勇 主编acm国际大学生程序设计竞赛(acm-icpc)是国际上公认的水平最高、规模最大、影响最深的计算机专业竞赛,目前全球参与人数达20多万。《ACM国际大学生程序设计竞赛:知识与入门》作者将16年的教练经验与积累撰写成本系列丛书,全面、深入而系统地将acm-icpc展现给读者。本系列丛书包括《acm国际大学生程序设计竞赛:知识与入门》、《acm国际大学生程序设计竞赛:算法与实现》、《acm国际大学生程序设计竞赛:题目与解读》、《acm国际大学生程序设计竞赛:比赛与思考》等4册,其中《acm国际大学生程序设计竞赛:知识与入门》介绍了acm-icpc的知识及其分类、进阶与角色、在线评测系统;《acm国际大学生程序设计竞赛:算法与实现》介绍了acm-icpc算法分类、实现及索引;《acm国际大学生程序设计竞赛:题目与解读》为各类算法配备经典例题及题库,并提供解题思路;《acm国际大学生程序设计竞赛:比赛与思考》介绍了上海交通大学acm-icpc的训练及比赛,包括训练札记、赛场风云、赛季纵横、冠军之路、峥嵘岁月。《ACM国际大学生程序设计竞赛:知识与入门》适用于参加acm国际大学生程序设计竞赛的本科生和研究生,对参加青少年信息学奥林匹克竞赛的中学生也很有指导价值。同时,作为程序设计、数据结构、算法等相关课程的拓展与提升,本丛书也是难得的教学辅助读物。 -
MATLAB基础教程杨德平 等编著《21世纪高等院校计算机辅助设计规划教材:MATLAB基础教程》主要介绍MATLAB7.14(R2012a)的基础入门、数值计算、单元数组与结构数组、符号计算、绘图及可视化、程序设计、M文件、数据分析、最优化计算、Simulink动态仿真和图形用户界面(CUI)设计等内容。通过简明扼要的讲解,以及丰富的例题和案例分析,充分体现出MATLAB平台具有的数学计算、算法编程、函数绘图、数据处理、系统建模及仿真、应用软件开发等强大功能,让学习者轻松、自如地掌握MAT-LAB的操作和编程方法,为今后的课程学习、科学研究、行业开发等实践活动打下较好的基础。《21世纪高等院校计算机辅助设计规划教材:MATLAB基础教程》可作为大学本科生、研究生的教材或教学参考书,也可作为教学和科研工作人员的学习用书和参考书。 -
面向对象的分析与设计邵维忠,杨芙清 著《面向对象的分析与设计》是一本全面论述面向对象分析与设计方法的专著。全书分为3部分。第一部分为基础篇,论述面向对象方法的基本思想和主要概念,对不同的分析与设计方法进行综述,对统一建模语言(UML)和《面向对象的分析与设计》提出的方法做概要介绍。第二部分为分析篇,详细介绍面向对象分析的全过程,围绕面向对象建模中的需求模型(用况图)、基本模型(类图)、辅助模型(包图、顺序图、活动图以及其他各种UML模型图)和模型规约,对面向对象的分析进行深入讨论,给出详细的过程指导和工程策略,并对相关的UML内容做较详细的介绍。第三部分为设计篇,介绍如何在面向对象分析模型基础上,针对具体的实现条件进行面向对象的系统设计,包括问题域部分、人机交互部分、控制驱动部分和数据接口部分4个主要部分的设计,最后介绍如何进行构件化与系统部署。《面向对象的分析与设计》是作者多年来在面向对象技术领域长期从事科研、教学和工程实践的总结,在广泛借鉴该领域的经典理论和当前最新研究成果的基础上,坚持独立思考、实事求是的科学态度,对该领域的诸多问题提出了新的学术观点和解决方案。《面向对象的分析与设计》可供计算机软件领域的研究人员和工程技术人员,计算机软件专业的教师、研究生和高年级本科生阅读参考。
