其他编程语言/工具
-
梦断代码(美)罗森伯格 著,韩磊 译软件乃是人类自以为最有把握,实则最难掌控的技术。《梦断代码》作者罗森伯格对OSAF主持的Chandler项目进行田野调查,跟踪经年,试图借由Chandler项目的开发过程揭示软件开发中的一些根本性大问题。《梦断代码》是讲一事,也是讲百千事;是写一软件,也是写百千软件;是写一群人,也是写百千万人。任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹:做软件难。 -
程序设计实践(美)凯尼汉(Kernighan,B.W.),(美)派克(Pike,R.)著The Practice of Programming针对程序设计过程中的风格、算法与数据结构、设计与实现、界面、除错、测试、性能、可移植性、记法等各个方面,系统地讨论了一些常见问题和实用技巧。通过对Brian W. Kernighan、Rob Pike所著的《程序设计实践(评注版)》的学习,读者可以快速掌握程序设计的技巧及思想。《程序设计实践(评注版)》力邀国内资深专家执笔,在英文原著基础上增加中文点评与注释,旨在融合二者之长,既保留经典的原创文字与味道,又以先行者的学研心得与实践感悟,对读者阅读与学习加以点拨、指明捷径。 -
详解MATLAB在科学计算中的应用陈泽 著《详解MATLAB在科学计算中的应用(配视频教程)(附DVD光盘1张)》结合高等校院数学课程教学和工程科学计算应用的需要,从实用角度出发,通过大量的算法实现,详尽系统地介绍了经典数值分析的全部内容,包括非线性、线性方程(组)的求解插值,函数逼近与数据拟合,数值积分与数值微分,微分方程问题的求解,数值模拟等。MATLAB是贯穿《详解MATLAB在科学计算中的应用(配视频教程)(附DVD光盘1张)》始终的计算软件,《详解MATLAB在科学计算中的应用(配视频教程)(附DVD光盘1张)》所有的算法都给出了MATLAB程序或MATLAB函数,并讲解了大量的应用实例供读者参考。随书光盘中附有全部案例的源代码,并有大量教学视频。 -
计算机程序设计基础赵宏 等主编《21世纪高等学校规划教材·计算机应用:计算机程序设计基础(第2版)》为适应新的人才培养的要求,结合程序设计技术和信息技术的发展,《21世纪高等学校规划教材·计算机应用:计算机程序设计基础(第2版)》对程序设计基础课程教学内容进行了重大改革。《21世纪高等学校规划教材·计算机应用:计算机程序设计基础(第2版)》以C作为编程语言,全面介绍了结构化程序设计基本原理和方法,介绍了常用的数组、链表等数据结构,讲解了递归、递推、排序、查找等算法的设计。《21世纪高等学校规划教材·计算机应用:计算机程序设计基础(第2版)》内容由浅入深,循序渐进,每章都有丰富的例题和习题。《21世纪高等学校规划教材·计算机应用:计算机程序设计基础(第2版)》立足应用开发能力的培养,精选了大量应用案例,并详细介绍每个案例程序的开发过程。《21世纪高等学校规划教材·计算机应用:计算机程序设计基础(第2版)》可作为高等学校各专业程序设计基础课程的教材,也可用于网络化教学、培训机构和读者自学程序设计课程的教材。 -
Processing互动编程艺术谭亮 编著谭亮编著的本书将引领你进入编程艺术的世界。本书揭示了运用Processing创建高质量互动艺术作品的奥秘,你将感受到Processing的敏捷性和艺术性,内容覆盖绘图、响应互动、动画、视频、3D、物理计算等专题。精选的实例将激发读者的想象力和创造的乐趣,阅读和练习本书的案例即能快速进入互动艺术创作。本书语言简洁易懂,案例设计独特,所有代码均可在线下载,适合于专业编程人员和学习互动艺术的读者。 -
编译原理苏运霖,颜松远 著《编译原理:包含代数方法的新编译方法(英文版)》通过把编程语言的编译同人类对自然语言的理解过程进行类比来阐述编译程序的思想,采用标记法来创建源语言、中间语言和目标语言的符号,生动地描述了多层次编译程序的编译过程;详细地介绍了LL(1)和LR(1)的分析方法,不仅可以帮助读者了解如何做,还使他们知道为什么这样做;同时介绍了编译程序的设计方法,引入了一个重要的方法——代数形式化方法。《编译原理:包含代数方法的新编译方法(英文版)》适合作为计算机和电子专业本科生和研究生教材,也可供相关学科研究人员参考。 -
编译原理及编译程序构造张莉 等编著《重点大学计算机专业系列教材:编译原理及编译程序构造》全面地介绍编译系统的构造和相关原理与技术。全书共15章,力求展示一个完整的编译过程,在此基础上介绍与编译系统相关的理论和方法。《重点大学计算机专业系列教材:编译原理及编译程序构造》围绕这个完整的过程,还介绍并讨论了计算机领域三个非常重要的原理、概念和技术:高级程序设计语言的工作原理、程序模型间的转换方法,以及软件系统的概念。《重点大学计算机专业系列教材:编译原理及编译程序构造》强调编译系统的构造及其相关技术,突出对工程师人才的培养要求。书中的算法和示例程序全部采用C语言风格。《重点大学计算机专业系列教材:编译原理及编译程序构造》适合作为高校计算机科学与技术专业本科“编译原理”、“编译技术”等专业课程的教材,也可供相关研究开发人员自学参考。 -
Hadoop权威指南修订升级版(美)怀特(White, T.) 著,周敏奇,钱卫宁,金澈清,王晓玲 译.本书从Hadoop的缘起开始,由浅入深,结合理论和实践,全方位地介绍Hadoop这一高性能处理海量数据集的理想工具。全书共16章,3个附录,涉及的主题包括:Haddoop简介;MapReduce简介;Hadoop分布式文件系统;Hadoop的I/O、MapReduce应用程序开发;MapReduce的工作机制;MapReduce的类型和格式;MapReduce的特性;如何构建Hadoop集群,如何管理Hadoop;Pig简介;Hbase简介;Hive简介;ZooKeeper简介;开源工具Sqoop,最后还提供了丰富的案例分析。本书是Hadoop权威参考,程序员可从中探索如何分析海量数据集,管理员可以从中了解如何安装与运行Hadoop集群。 -
话说程序调试葛芝宾 编著《话说程序调试》介绍对程序错误进行分析的思路、排查的方法,结合编译原理透彻地解释出错现象;介绍链接错误及其产生原因,以及运行时错误及其产生原因,并采用相应的程序演示运行时错误的调试方法。《话说程序调试》还介绍调试程序逻辑错误常用的策略和技术。最后介绍程序调试测试与用例设计、科学设计测试用例等知识,其中涉及相关的软件测试技术。《话说程序调试》以较流行的turbo c2.0集成环境作为编程环境,但是所述程序调试方法并不局限于c语言或turboc2.0环境。《话说程序调试》各章都引用c++程序示例,可帮助初学者拓展知识。《话说程序调试》凝聚了作者多年编程教学和软件开发的经验,可作为高校计算机程序设计专业的学习资料,也可作为计算机编程从业人员的参考资料。 -
疯狂Android讲义李刚 编著计算机便携化是未来的发展趋势,而Android作为最受欢迎的手机、平板电脑操作之一,其发展的上升势头是势不可当的。而Android应用选择了Java作为其开发语言,对于Java来说也是一次极好的机会。《疯狂Android讲义》全面地介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android平台的Web Service、传感器应用开发、GPS应用开发、Google Map服务等。《疯狂Android讲义》并不局限于介绍Android编程的各种理论知识,而是从“项目驱动”的角度来讲授理论,全书一共包括近百个实例,这些示范性的实例既可帮读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考、拿来就用。本书最后还提供了两个实用的案例:疯狂连连看和电子拍卖系统Android客户端,具有极高的参考价值。《疯狂Android讲义》提供了配套的答疑网站,如果读者在阅读本书时遇到了技术问题,可以登录疯狂Java联盟(http://www.crazyit.org)发帖,笔者将会及时予以解答。《疯狂Android讲义》适合于有一定Java编程基础的读者。如果读者已熟练掌握Java编程语法并具有一定图形界面编程经验,阅读本书将十分合适。否则,阅读本书之前建议先认真阅读疯狂Java体系之《疯狂Java讲义》。
