其他编程语言/工具
-
程序设计实践(美)凯尼汉(Kernighan,B.W.),(美)派克(Pike,R.)著The Practice of Programming针对程序设计过程中的风格、算法与数据结构、设计与实现、界面、除错、测试、性能、可移植性、记法等各个方面,系统地讨论了一些常见问题和实用技巧。通过对Brian W. Kernighan、Rob Pike所著的《程序设计实践(评注版)》的学习,读者可以快速掌握程序设计的技巧及思想。《程序设计实践(评注版)》力邀国内资深专家执笔,在英文原著基础上增加中文点评与注释,旨在融合二者之长,既保留经典的原创文字与味道,又以先行者的学研心得与实践感悟,对读者阅读与学习加以点拨、指明捷径。 -
计算概论汪小林 等编著《21世纪大学本科计算机专业系列教材·普通高等教育“十一五”国家级规划教材:计算概论:程序设计阅读题解》是一本面向C语言初学者循序渐进的程序设计习题讲解教材,也是《计算概论》的配套习题集。《21世纪大学本科计算机专业系列教材·普通高等教育“十一五”国家级规划教材:计算概论:程序设计阅读题解》以知识点为主线,以例题及例子程序为主要内容,以解题思路和程序说明为辅助,与编程网格系统相配合,帮助入门者更好地掌握C语言编程的基础知识和基本技巧。《21世纪大学本科计算机专业系列教材·普通高等教育“十一五”国家级规划教材:计算概论:程序设计阅读题解》收集的例题和习题都来源于编程网格系统上北京大学国家级精品课程“计算概论”各位主讲老师设计和布置的作业、练习和考试。同时,这些题目也被组织在北京大学编程网格开放课程“计算概论习题”中,方便读者提交程序自测。《21世纪大学本科计算机专业系列教材·普通高等教育“十一五”国家级规划教材:计算概论:程序设计阅读题解》适合作为高等学校理工类各专业本科生的计算概论、计算机导论、C语言程序设计等计算机入门课程的教学辅助用书或参考书,也可作为参与计算机和信息科学竞赛项目的参考书。 -
梦断代码(美)罗森伯格 著,韩磊 译软件乃是人类自以为最有把握,实则最难掌控的技术。《梦断代码》作者罗森伯格对OSAF主持的Chandler项目进行田野调查,跟踪经年,试图借由Chandler项目的开发过程揭示软件开发中的一些根本性大问题。《梦断代码》是讲一事,也是讲百千事;是写一软件,也是写百千软件;是写一群人,也是写百千万人。任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹:做软件难。 -
GPGPU编程技术仇德元 编著《GPGPU编程技术:从GLSL、CUDA到OpenCL》以GPGPU技术的发展为线索,详细介绍了在发展过程中能够反映其技术现状的三种编程框架及其编程方法:基于OpenGL/GLSL的经典GPGPU技术、NVIDIA的CUDA架构以及跨平台的解决方案OpenCL。本书内容涵盖了从软件的安装和编译、编程语言的语法和使用技巧、程序优化,到高级开发中可能遇到的各种情况及应对方案等主题,并为深入学习和研究指引了参考资料,是一本实用的技术指导书。GPGPU技术是快速发展的新兴编程技术,《GPGPU编程技术:从GLSL、CUDA到OpenCL》在编写过程中结合了至2011年国外最新的技术现状。《GPGPU编程技术:从GLSL、CUDA到OpenCL》叙述深入浅出,并辅以大量实例和源代码帮助读者加深理解,同时结合了作者开发和教学的实践经验,对不易理解和容易疏忽之处重点讲解。本书特别适合有一定C/C++编程基础的GPGPU技术初学者使用,亦可作为从事高性能计算(HPC)的程序员与工程师以及对GPU通用计算感兴趣的计算机爱好者的参考书。开设相关课程的高等院校、科研机构也可选用本书作为教材。 -
OMAP3原理及系统设计纪震,曾启明,黄伟淦 编著纪震、曾启明和黄伟淦编著的《OMAP3原理及系统设计》主要介绍美国德州仪器公司OMAP3双核处理器的结构原理、硬件系统设计和基于GoogleAndroid的软件开发。硬件部分具体论述了OMAP3处理器的架构、硬件系统设计、PCB实现及系统调试;软件部分详细介绍了Android操作系统移植、内核驱动开发和应用程序设计等内容。《OMAP3原理及系统设计》是首部完整和有针对性地论述OMAP3原理、开发、应用技术及解决方案的书籍。配书光盘中提供了OMAP3处理器的芯片数据手册、设计方案原理图、PCB文件、内核源码及应用程序源码等大量的硬件和软件开发资料。《OMAP3原理及系统设计》内容实践性强,适合研究、开发各种移动电子设备的工程师和研究人员阅读,同时也适合相关专业的研究生参考。 -
Lucene实战(美)麦肯德利斯,(美)哈彻 著,牛长流,肖宇 译MichaelMcCandless的《Lucene实战(第2版)》基于Apache的Lucene3.0,从Lucene核心、Lucene应用、案例分析3个方面详细系统地介绍了Lucene,包括认识Lucene、建立索引、为应用程序添加搜索功能、高级搜索技术、扩展搜索、使用tika提取文本、Lucene的高级扩展、使用其他编程语言访问Lucene、Lucene管理和性能调优等内容,最后还提供了三大经典成功案例,为读者展示了一个奇妙的搜索世界。《Lucene实战(第2版)》适合于已具有一定Java编程基本的读者,以及希望能够把强大的搜索功能添加到自己的应用程序中的开发人员。本书对于从事搜索引擎工作的工程技术人员,以及在Java平台上进行各类软件开发的人员和编程爱好者,也具有很好的学习参考价值。 -
松本行弘的程序世界(日) 松本行弘 著,柳德燕 等译《松本行弘的程序世界》是探索程序设计思想和方法的经典之作。作者从全局的角度,利用大量的程序示例及图表,深刻阐述了Ruby编程语言的设计理念,并以独特的视角考察了与编程相关的各种技术。阅读《松本行弘的程序世界》不仅可以深入了解编程领域各个要素之间的关系,而且能够学到大师的思考方法。《松本行弘的程序世界》面向各层次程序设计人员和编程爱好者,也可以供相关技术人员参考。 -
Android基础教程(美) 伯内特(Burnette,E.) 著,田俊静,张波,黄湘情 等译Android 是谷歌和开放手机联盟(Open HandsetAlliance)共同创建的、基于Linux和Java技术的开源移动开发平台,自2007年问世以来得到了全球众多厂商和运营商的支持,并迅速成为了智能手机的主流操作系统。Android遍布于数百万部手机和其他移动设备,代表着巨大的新兴市场,作为一名开发人员,不可不了解Android开发。本 书是很好的入门书,从“Hello,Android”程序开始,一步步讲述了如何构建实用的示例应用——Android版的数独?戏,然后逐步为游戏添加新的特性,并以此为基础讲述Android编程的基本知识。本书还讲述了如何支持视频和音频、通过2D和3DOpenGL添加图形、用SQLite存储数据,以及向Android Market发布应用。为兼顾Android版本兼容问题,这一版对之前的内容进行了审慎的复核和更新。此外,为使内容更为全面,书中还新增了包括向SD卡安装应用、支持多点触控,以及创建动态壁纸等方面的内容。了解Android开发,从本书开始。 -
Android 2.3应用开发实战林城 著《android 2.3应用开发实战》以 android操作系统架构为经,以开发android应用程序为纬,介绍 android应用程序开发实战技术,将会使开发人员学习到android操作系统的架构和原理,并最快掌握 android的开发技能。书中完整介绍了 android2.3版的功能,相关范例程序所涉及的主题范围广泛,且有清楚的解说。《android 2.3应用开发实战》包括 android介绍、开发环境、应用开发平台、活动程序 activity、意图方法intent、widget、layout窗体布局、menu菜单、sqlite、service服务程序、应用程序国际化、webview、appwidget、gps位置和 googlemaps、音频和视频、2d绘图和 3dopengl绘图、surfaceview、动态壁纸、蓝牙通信、触控、感应检测、android2.3特性、照相机、voip等内容。《android 2.3应用开发实战》面向 android初学者、想系统掌握 android开发技能的开发人员,以及android开发的项目管理人员。 -
软件创富密码王志刚 等编著《软件创富密码:iPhone应用程序开发攻略之深入浅出Objective-C 2.0(双色)》系统地介绍了关于使用Objective-C2.0开发iPhone应用程序的基础知识,涵盖各种开发工具的操作技巧、框架(Framework)内部的工作原理、软件的调式技巧、后期制作等基础知识。书中花费大量篇幅介绍开发iPhone应用程序时所必需的各种常用类库,结合针对性强的应用实例的讲解,可进一步加深读者对这些常用类库的理解。
