其他编程语言/工具
-
编译原理及编译程序构造张莉 等编著《重点大学计算机专业系列教材:编译原理及编译程序构造》全面地介绍编译系统的构造和相关原理与技术。全书共15章,力求展示一个完整的编译过程,在此基础上介绍与编译系统相关的理论和方法。《重点大学计算机专业系列教材:编译原理及编译程序构造》围绕这个完整的过程,还介绍并讨论了计算机领域三个非常重要的原理、概念和技术:高级程序设计语言的工作原理、程序模型间的转换方法,以及软件系统的概念。《重点大学计算机专业系列教材:编译原理及编译程序构造》强调编译系统的构造及其相关技术,突出对工程师人才的培养要求。书中的算法和示例程序全部采用C语言风格。《重点大学计算机专业系列教材:编译原理及编译程序构造》适合作为高校计算机科学与技术专业本科“编译原理”、“编译技术”等专业课程的教材,也可供相关研究开发人员自学参考。 -
计算机程序设计基础赵宏 等主编《21世纪高等学校规划教材·计算机应用:计算机程序设计基础(第2版)》为适应新的人才培养的要求,结合程序设计技术和信息技术的发展,《21世纪高等学校规划教材·计算机应用:计算机程序设计基础(第2版)》对程序设计基础课程教学内容进行了重大改革。《21世纪高等学校规划教材·计算机应用:计算机程序设计基础(第2版)》以C作为编程语言,全面介绍了结构化程序设计基本原理和方法,介绍了常用的数组、链表等数据结构,讲解了递归、递推、排序、查找等算法的设计。《21世纪高等学校规划教材·计算机应用:计算机程序设计基础(第2版)》内容由浅入深,循序渐进,每章都有丰富的例题和习题。《21世纪高等学校规划教材·计算机应用:计算机程序设计基础(第2版)》立足应用开发能力的培养,精选了大量应用案例,并详细介绍每个案例程序的开发过程。《21世纪高等学校规划教材·计算机应用:计算机程序设计基础(第2版)》可作为高等学校各专业程序设计基础课程的教材,也可用于网络化教学、培训机构和读者自学程序设计课程的教材。 -
Android技术内幕杨丰盛 著《Android技术内幕:系统卷》是国内首本系统对Android的源代码进行深入分析的著作。全书将Android系统从构架上依次分为应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层等5个层次,旨在通过对Android系统源代码的全面分析来帮助开发者加深对Android系统架构设计和实现原理的认识,从而帮助他们解决开发中遇到的更加复杂的问题。全书分为两卷,系统卷主要分析了Linux内核层、硬件抽象层和系统运行库层的各个模块的底层原理和实现细节;应用卷主要分析了应用层和应用框架层的各个模块的底层原理和实现细节。具体而言,系统卷第1章首先从宏观上介绍了Android系统的架构以及各个层次之间的关系,然后介绍了如何获取Android源代码并搭建Android源代码开发环境和阅读环境的方法;第2章有针对性地剖析了Android的内核机制和结构,以及Android对Linux内核的改动和增强;第3章分析了Binder的架构和工作机制,以及Binder驱动的实现原理;第4章分析了Android电源管理模块的机制与实现;第5章全面地剖析了Android硬件设备驱动(显示、视频、音频、MTD、Event、蓝牙、WLAN等)的工作原理和实现,掌握这部分内容即可修改和编写基于Android的设备驱动程序;第6章深刻阐述了Android原生库的原理及实现,涉及系统C库、功能库、扩展库和原生的Server等重要内容;第7章系统地讲解了硬件抽象层的原理与实现,掌握这部分内容即可编写适合特定硬件设备驱动的抽象层接口;第8章和第9章是对系统运行库层的分析,主要讲解了Dalvik虚拟机的架构、原理与实现,以及Android的核心库相关的知识,掌握这部分内容即可完成对Android运行库的移植和修改。本书适合所有的高级Android应用开发工程师、Android系统开发工程师、Android移植工程师、Android系统架构师和所有对Android源码实现感兴趣的读者。 -
疯狂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讲义》。 -
话说程序调试葛芝宾 编著《话说程序调试》介绍对程序错误进行分析的思路、排查的方法,结合编译原理透彻地解释出错现象;介绍链接错误及其产生原因,以及运行时错误及其产生原因,并采用相应的程序演示运行时错误的调试方法。《话说程序调试》还介绍调试程序逻辑错误常用的策略和技术。最后介绍程序调试测试与用例设计、科学设计测试用例等知识,其中涉及相关的软件测试技术。《话说程序调试》以较流行的turbo c2.0集成环境作为编程环境,但是所述程序调试方法并不局限于c语言或turboc2.0环境。《话说程序调试》各章都引用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集群。 -
编译原理苏运霖,颜松远 著《编译原理:包含代数方法的新编译方法(英文版)》通过把编程语言的编译同人类对自然语言的理解过程进行类比来阐述编译程序的思想,采用标记法来创建源语言、中间语言和目标语言的符号,生动地描述了多层次编译程序的编译过程;详细地介绍了LL(1)和LR(1)的分析方法,不仅可以帮助读者了解如何做,还使他们知道为什么这样做;同时介绍了编译程序的设计方法,引入了一个重要的方法——代数形式化方法。《编译原理:包含代数方法的新编译方法(英文版)》适合作为计算机和电子专业本科生和研究生教材,也可供相关学科研究人员参考。 -
Processing互动编程艺术谭亮 编著谭亮编著的本书将引领你进入编程艺术的世界。本书揭示了运用Processing创建高质量互动艺术作品的奥秘,你将感受到Processing的敏捷性和艺术性,内容覆盖绘图、响应互动、动画、视频、3D、物理计算等专题。精选的实例将激发读者的想象力和创造的乐趣,阅读和练习本书的案例即能快速进入互动艺术创作。本书语言简洁易懂,案例设计独特,所有代码均可在线下载,适合于专业编程人员和学习互动艺术的读者。 -
详解MATLAB在科学计算中的应用陈泽 著《详解MATLAB在科学计算中的应用(配视频教程)(附DVD光盘1张)》结合高等校院数学课程教学和工程科学计算应用的需要,从实用角度出发,通过大量的算法实现,详尽系统地介绍了经典数值分析的全部内容,包括非线性、线性方程(组)的求解插值,函数逼近与数据拟合,数值积分与数值微分,微分方程问题的求解,数值模拟等。MATLAB是贯穿《详解MATLAB在科学计算中的应用(配视频教程)(附DVD光盘1张)》始终的计算软件,《详解MATLAB在科学计算中的应用(配视频教程)(附DVD光盘1张)》所有的算法都给出了MATLAB程序或MATLAB函数,并讲解了大量的应用实例供读者参考。随书光盘中附有全部案例的源代码,并有大量教学视频。 -
计算机网络高级软件编程技术吴功宜 等编著《计算机网络高级软件编程技术(第2版)》是在2008年版的基础上修订的。全书共分23章,第1章为奉书的内容介绍与教学辅导,第2章一第23章提供22个网络软件编程题目,分为基础训练、综合训练与提高训练3种不同的类型与5个不同的难度级,由读者根据自身的基础与学习要求选择编程题目,循序渐进地学习并独立完成网络软件编程训练,以实现“通过实际网络编程课题的训练,达到深入理解网络基本工作原理,掌握网络环境中软件编程方法,提高网络软件编程能力”的日的。书中基础训练、综合训练与提高训练中的每章对应一个编程题目。每章包括编程训练的目的、要求、相关知识、设计分析和扩展内容,并根据教学经验对不同程度与不同要求的渎者的训练课题的选择与进度安排提出了建议。随书光盘附有所有网络编程题目的参考答案与完成编程所需要的相关下具。《计算机网络高级软件编程技术(第2版)》可以作为高等院校计算机、软件工程、电子信息类及相关专业的研究生与工程硕士研究生以及重点大学计算机及相关专业高年级学生学习计算机网络、网络软件编程技术的教材或参考书,也可供从事计算机网络应用与信息技术的工程人员继续学习和研发工作时参考。
