程序设计综合
-
Haskell函数式编程入门张淞 著《Haskell函数式编程入门》是一本讲解Haskell这门经过精心设计和锤炼的纯函数式编程语言的书,同时也是一本通过Haskell来讲解函数式编程的方法与思想的书。全书共分三个部分。第一部分介绍函数式编程在解决数学与算法问题的精简与直观的特色,让不熟悉Haskell的读者对其建立初步的了解,同时通过解决一些算法问题,如裴波那契数列、八皇后问题、排序问题、24点等,引发一些对函数式编程方式的思考;第二部分介绍一些略微深入的Haskell内容,包括函子、Monoid、IO与Monad转换器等;最后一部分则涉及快速测试、惰性求值和并行编程等主题。《Haskell函数式编程入门》既适合对Hasell和函数式编程感兴趣的程序员阅读,又适合作为Haskell语言入门教程,供计算机科学与数学专业的学生参考。 -
算法心得(美)Henry S. Warren Jr. 著,爱飞翔 译在本书中,作者给我们带来了一大批极为诱人的知识,其中包括各种节省程序运行时间的技巧、算法与窍门。学习了这些技术,程序员就可写出优雅高效的软件,同时还能洞悉其中原理。这些技术极为实用,而且其问题本身又非常有趣,有时甚至像猜谜解谜一般,需要奇思妙想才行。简而言之,软件开发者看到这些改进程序效率的妙计之后,定然大喜。 本书较第1版增补了大量内容 新增了循环冗余校验(CRC)一章,其中讲解了常用的CRC-32校验码新增了纠错码(ECC)一章,其中讲解了汉明码详解了除数为常数的整数除法,增补了仅含移位操作和加法操作的算法不计算商而直接求余数扩充了与种群计数和前导0计数有关的知识数组种群计数执行压缩与扩展操作的新算法LRU算法浮点数与整数互化估算浮点数的平方根倒数一系列离散函数图像各章均配有习题与参考答案 -
大规模分布式系统架构与设计实战彭渊 著《大规模分布式系统架构与设计实战》从作者的实战经验出发,深入浅出地讲解了如何建立一个Hadoop那样的分布式系统,实现对多台计算机CPU、内存、硬盘的统一利用,从而获取强大计算能力去解决复杂问题。一般互联网企业的分布式存储计算系统都是个大平台,系统复杂、代码庞大,而且只适合公司的业务,工程师很难下载安装到自己的电脑里学习和吃透。本书对分布式核心技术进行了大量归纳和总结,并从中抽取出一套简化的框架和编程API进行讲解,方便工程师了解分布式系统的主要技术实现。这不是一本空谈概念、四处摘抄的书,这本书包含了大量精炼示例,手把手教你掌握分布式核心技术。 本书主要内容 分布式并行计算的基本原理解剖;分布式协调的实现,包括如何实现公共配置管理,如何实现分布式锁,如何实现集群管理等;分布式缓存的实现,包括如何提供完整的分布式缓存来利用多机内存能力;消息队列的实现,包括如何实现发送和接收模式;分布式文件系统的实现,包括如何像操作本地文件一样操作远程文件,并利用多机硬盘存储能力;分布式作业调度平台的实现,包括资源隔离、资源调度等。 参考阅读 978-7-111-43052-0大规模分布式存储系统:原理解析与架构实战 978-7-111-40392-0分布式系统:概念与设计(原书第5版) 978-7-111-45244-7Hadoop应用开发技术详解 978-7-111-41766-8Hadoop技术内幕:深入解析HadoopCommon和HDFS架构设计与实现原理 978-7-111-42226-6Hadoop技术内幕:深入解析MapReduce架构设计与实现原理 978-7-111-44534-0Hadoop技术内幕:深入解析YARN架构设计与实现原理 978-7-111-43514-3网站数据分析:数据驱动的网站管理、优化和运营 978-7-111-42591-5数据挖掘:实用案例分析 -
.NET程序员面试秘笈张云翯 著随着微软公司对VS系统工具的力推,使用.NET进行开发的企业越来越多,为了让读者从面试中脱颖而出,笔者特意编写了《.NET程序员面试秘笈》。《.NET程序员面试秘笈》是一本解析.NET面试题的书,可以帮助求职者更好地准备面试。全书共11章,囊括了目前企业中常见的面试题类型和考点,包括.NET语言基础、基类、接口和泛型、.NET高级特性、Windows窗体编程、ADO.NET编程、SQL查询及LINQ、ASP.NET程序开发和算法趣味题等。《.NET程序员面试秘笈》通过技术点解析、代码辅佐的方式使读者能深刻理解每个考点背后的技术。《.NET程序员面试秘笈》紧扣面试焦点,对各种技术剖析一针见血,是目前想找工作的.NET程序员和刚毕业学生的面试宝典。 -
Java性能优化权威指南(美)Charlie Hunt,Binu John 著,柳飞,陆明刚 译《Java性能优化权威指南》是Java应用性能调优的圣经,内容通俗易懂,介绍了大量的监控和测量工具,涉及各种硬件架构和操作系统。涵盖了如何构建实验、解释结果以及如何采取行动等技巧。 -
Unity 4.3游戏开发项目实战龚老师 著《Unity 4.3游戏开发项目实战(C#、JavaScript版本)》以七个游戏项目为载体,在“做中学,学中做”,深入浅出地介绍最新Unity 4.3游戏项目开发的全过程。通过小岛风光项目,熟悉Unity 4.3开发工具的安装、使用;通过太空射击游戏项目,掌握游戏开发的基本方法;通过循序渐进的坦克克星游戏项目、平台游戏项目,进一步熟悉相关游戏开发技能;通过较为复杂的合金弹头游戏项目,全面掌握Unity开发2D游戏的基本方法和技能。在大炮射击飞碟3D游戏项目中,介绍3D游戏开发的基本概念;最后利用Unity 4.3内置的2D开发工具,实现塔桥防御游戏项目,其中讲解了最新的粒子系统和最新的动画系统。《Unity 4.3游戏开发项目实战(C#、JavaScript版本)》适用于Unity初学者使用,附光盘一张,包括游戏所有的项目资源,还赠送36小时的龚老师Unity3D游戏项目开发中文视频讲座9套。 -
C程序设计与实例樊学东,马军红,薛慧芳 编《新编应用型系列技能丛书:C程序设计与实例》循序渐进地讲解了C语言的基本概念、原理和使用方法,力求为读者打下一个扎实的程序设计基础,培养读者设计程序的能力。主要内容包括:C语言基本知识、数据类型、运算符和表达式、程序结构、函数、数组、编译预处理、指针、自定义数据类型、位运算、综合实例等。《新编应用型系列技能丛书:C程序设计与实例》采用深入浅出、通俗易懂的讲解方法,本着理论与实践相结合的原则,通过大量经典实例对C语言知识进行了重点而系统的讲解,使初学者能够利用C语言进行结构化程序设计并掌握编程技术和方法。同时,本书以实例配合教学,通过典型实例实现类比、渐进、深入到综合编程,从而脱离纯理论的枯燥说教,提高教学质量和效率。《新编应用型系列技能丛书:C程序设计与实例》适用于高等学校各专业的程序设计基础教学,尤其适合应用型本科、高职院校的计算机及非计算机相关专业的学生使用,同时也是一本实用的计算机等级考试备考辅导书,还可作为单片机等各类工程技术人员的学习参考用书。 -
SEO搜索引擎实战详解金楠,等 著《Web开发典藏大系:SEO搜索引擎实战详解》通过实践的方式,将网站优化的全部过程,系统而全面地剖析在读者面前。《Web开发典藏大系:SEO搜索引擎实战详解》每个实战技巧都是整体SEO工作的一部分,按照工作流程逐步介绍SEO技术,系统性和逻辑性强。在具体项目上,《Web开发典藏大系:SEO搜索引擎实战详解》以SEO优化实际操作为基础,每个知识点用实例的方式进行讲解,可操作性及实用性强。在特色内容上,《Web开发典藏大系:SEO搜索引擎实战详解》对未来SEO发展作了分析,便于SEO学习者以后的提高。另外,为了让读者更加直观、高效地学习,作者专门录制了大量多媒体教学视频。这些视频收录于本书的配书光盘中。《Web开发典藏大系:SEO搜索引擎实战详解》共9章,分为3篇。第1篇为SEO理论,包括SEO概述和搜索引擎揭秘;第2篇为SEO实战,包括网站分析方法及优化计划、网站内部优化、网站外部优化、白帽、黑帽和灰帽:第3篇为SEO进阶,包括SEO综合实战、搜索引擎发展趋势、SEO工具介绍。《Web开发典藏大系:SEO搜索引擎实战详解》适合SEO初学者阅读,如公司的老板和刚接触SEO的人;也适合对SEO有一些了解,或者学习过一段时间的SEO人员阅读,如个人站长、网站管理员和网络推广人员等;对SEO已经有很深认识的SEO高手和营销优化专家等,本书依然有可读之处。 -
C语言程序设计教程杨有安,曹惠雅,鲁丽,陈维 编本书根据全国高等学校计算机基础教育研究会发布的计算机基础教育的纲领性文件中有关“程序设计”课程的教学要求及人才培养的新要求编写而成。全书共11章,主要内容包括C语言的基本概念、变量、运算符、表达式、顺序结构、分支结构、循环结构、数组、函数、指针、结构体、联合体和枚举类型、预处理和标准函数、文件、数据结构和数据抽象。同时,还将介绍程序设计的基本方法和常用算法。本书以计算思维模式进行计算机类课程教学的形式作为编写指导,内容全面,由浅入深,详略得当,注重实践,实例丰富,面向应用。各章附有适量的习题,便于自学。另外,针对书中各章内容和上机实验,本书还配有辅导教材《C语言程序设计实践教程(第2版)》,引导读者学习和掌握各章节的知识。全书贯彻传授知识、培养能力、提高素质的教学理念。本书为高等学校非计算机专业“C语言程序设计”课程的教材,也可作为C语言初学者及计算机二级考试者和计算机工程技术人员的学习参考书。 -
网页与Web程序设计吴黎兵 彭红梅 赵莉 著《计算机基础课程系列教材:网页与Web程序设计(第2版)》全面介绍了网页设计与制作技术,以及JavaScript脚本编程和Web数据库应用技术。它以目前比较流行的网页设计软件DreamweaverCS5作为技术支持,由浅入深、系统地介绍了网页的构思、规划、制作和网站建设的全过程,同时还介绍了如何利用FireworksCS5和FlashCS5制作网页图形图像和动画,以增强网站的表现力和感染力。全书构思清晰,结构合理,内容全面系统,语言简洁生动,图文并茂,实例新颖,特别注重实践能力的培养,实用性和可操作性较强。另外,各章后提供上机操作题,可供读者上机练习使用。本书可以帮助初学者在较短时间内快速掌握实用的网页设计与制作知识,并能进行一些脚本编程和Web数据库应用开发,从而能够构建功能完善的实用网站。本书可作为高等院校网页设计与开发类课程教材,也可作为网站制作、Web程序设计培训教材,还可作为网页设计与Web编程爱好者的自学参考书。
