其他编程语言/工具
-
微机原理与汇编语言实用教程王富荣 主编,邵冬华 副主编《微机原理与汇编语言实用教程》首先介绍微型计算机的软、硬件基本知识,然后以Intel 8086/8088系列微机为对象介绍微机的基本工作原理、汇编语言程序设计及微机接口技术。全书共11章,主要内容有:微型计算机概述、8086微处理器及系统结构、存储器系统、汇编语言基础、汇编语言程序设计、输入/输出系统及中断技术、总线技术、可编程接口芯片(ADC0809、DAC0832、并行输入/输出8255A、定时/计数器8253)及其应用、80X86微处理器的最新发展。《微机原理与汇编语言实用教程》每章都提供了习题,并在相应的章节给出了实训环节,以供读者学习、实践和借鉴。《微机原理与汇编语言实用教程》融入了作者多年教学和实践的经验及体会,内容的安排力求循序渐进、重点突出、难点分散、强调应用。通过理论课的课堂讲授和实践课的上机实训,力争使学生能够掌握微机工作原理、汇编语言的基本编程方法及常用接口芯片的应用。《微机原理与汇编语言实用教程》既适合作为高等学校教材,也可用于高等教育自学教材,还可作为从事微型计算机硬件和软件开发的工程技术人员学习和应用的参考书。 -
零基础学Struts卜炟 等编著Struts 2框架继承了Struts和IWebWork两个框架的易用性,其功能相比Struts和WebWork要更加强大。Struts 2从诞生至今,以其功能的强大性和易用性吸引了大量Java Web开发人员的眼球。目前大量原有的Struts雨WebWork开发项目也都转入使用Struts 2框架开发。由于Struts 2框架诞生至今时间非常得短,因此国内介绍Struts 2框架的书寥寥无几。本书旨在帮助读者能更快、更好地掌握这门技术,并运用到实际项目开发中。相比其他介绍struts 2框架的书籍来说,本书更加细致、更加全面。本书由浅入深、循序渐进地介绍了Struts 2框架的知识点。重点介绍了Struts 2的类型转换、输入校验、拦截器、国际化、标签库以及Struts 2的Ajax支持。最后通过两个实际案例来演示如何将Struts运用到实际项目开发中。本书面向所有进行Java Web开发的初学者或者对Struts 2框架感兴趣的读者。同时也可用作高校相关专业师生和社会培训班的教材。 -
中国儿童百科全书·人类家园《图说天下:学生典藏版》编委会 编从150忆年前的宇宙大爆炸,到今天早晨射进窗口的第一缕阳光;从笨拙地敲制石器的古猿,到把人类足迹印上月球的阿姆斯特朗:从故岸高耷的珠穆朗玛峰,到幽深诡异的马里亚纳海匈,从南极到北极,从远古到今天,我们的世界就像一个不停旋转的万花筒,总能把新鲜有趣的东西带到你面前。 -
中国儿童百科全书·地球奥秘《图说天下:学生典藏版》编委会 编从150忆年前的宇宙大爆炸,到今天早晨射进窗口的第一缕阳光;从笨拙地敲制石器的古猿,到把人类足迹印上月球的阿姆斯特朗:从故岸高耷的珠穆朗玛峰,到幽深诡异的马里亚纳海匈,从南极到北极,从远古到今天,我们的世界就像一个不停旋转的万花筒,总能把新鲜有趣的东西带到你面前。 -
多核计算与程序设计周伟明 著《多核计算与程序设计》主要介绍适应于多核(或多处理器)计算机系统的算法和程序,共分为五个部分进行讲解。第1部分介绍多核编程的基础知识,包括多核编程常见问题、锁竞争、加速比、负载均衡等基本概念,多线程退出算法、读写锁、旋转锁、原子操作等多线程编程基础知识,基于OpenMP标准的并行程序设计基础等;第2部分介绍基础的数据结构与算法,包括数组、链表、哈希表、二叉树、AVL树、复合二叉树等基本数据结构,在链表那章中还讲解了多线程并行遍历的基本方法。第3部分介绍多核并行计算方面的基础知识,并行编程包括常用的编程模式如分治模式、流水线模式、任务图分解与调度模式、动态任务调度模式等,并行搜索包括顺序搜索及终止检测算法,并行最短路径搜索等,并行排序包括并行快速排序、并行归并排序、并行基数排序等,并行数值计算包括并行矩阵乘法、并行前缀和计算等方面的内容。本部分介绍的各种并行算法和程序中,重点介绍如何解决多核系统中的计算随CPU核数的扩展性,CPU Cache伪共享方面的问题。第4部分介绍多核共享资源计算方面的内容,也是《多核计算与程序设计》中最重要的内容,讲解了分布式计算设计模式如线程分组竞争模式、条件同步模式、批量私有化处理模式、数据本地化模式等。这部分中讲解了《多核计算与程序设计》中几个最重要的程序:分布式队列中实现了自动让每个线程带有一个本地队列、分布式查找中介绍了分段锁的哈希表、动态负载平衡的分布式查找等,分布式内存管理则介绍了适应多核的内存管理方案,尤其是基于抢夺式的分布式内存管理算法,在分配和释放共享内存时也几乎不需要使用锁,性能优异。第5部分介绍任务分解与调度方面的知识,这也是《多核计算与程序设计》中最重要的内容,包括任务图分解与调度的实现方法,动态任务分解与调度的实现方法等。其中还介绍了使用动态嵌套任务调度进行并行计算的方法,给出了用动态嵌套任务调度实现ParallelForo、并行快速排序、并行归并的实例。最后一章中还介绍了Lock-Free编程(使用CAS原子操作进行编程)的基础知识,如ABA问题,内存删除问题等,并给出了一个Lock-Free的队列的实现实例。 -
Cell/B.E.处理器编程手册徐晟 等编著《Cell/B.E.处理器编程手册》是中文版的Cell/B.E.处理器编程手册,是Cell/B.E.处理器的通用编程参考书。《Cell/B.E.处理器编程手册》介绍了基于Cell/B.E.处理器的程序开发所需要的全部独特机制,此外还涵盖了如何帮助程序员在Cell/B.E.处理器上开发用户应用程序、库、驱动程序、中间件、编译器及操作系统等相关内容。《Cell/B.E.处理器编程手册》假设读者已经具备C/C++的编程经验,并且熟悉单指令多数据(SIMD)向量指令集,例如PowerPC体系结构中的向量/SIMD多媒体扩展指令集、AltiVec、Intel MMX、SSE、3DNOW!、x86-64或者VIS指令集。《Cell/B.E.处理器编程手册》不依赖于任何系统,且不对开发工具或操作系统环境做任何假设。《Cell/B.E.处理器编程手册》主要包含以下内容,通用硬件和编程环境概述:第1章至第3章。其他硬件概述和特权态(管理态)编程:第4章至第16章。其中,部分章节还包含一些关于用户态的编程内容,例如递减器等。问题态(用户态)编程:第17章至第24章及附录。 -
西门子S7200 PLC编程及应用案例精选刘华波 等编著本书以案例式教学为特色,通过38个案例(项目)讲解西门子S7-200 PLC的编程及应用。这些项目分为基本指令和功能指令两部分,分别介绍了位逻辑、定时器、计数器、程序控制、表处理、数据处理、中断、高速计数及高速脉冲输出等基础指令,以及配方、数据记录、面板、PID向导、嗵信、定位模块、称重模块等复杂功能,每个项目给出了程序清单及注释,并适当进行点评。本书可作为大专院校电气控制、机电工程、计算机控制及自动化类专业学生的参考用书,适合职业学校学生及工程技术人员培训及自学使用,对西门子S7-200 PLC的用户也有一定的参考价值。 -
卓有成效的程序员(美)弗德 著,ThoughtWorks中国公司 译《卓有成效的程序员》就是讲述如何在开发软件的过程中变得更加高效。同时,《卓有成效的程序员》的讲述将会跨语言和操作系统:很多技巧的讲述都会伴随多种程序语言的例子,并且会跨越三种主要的操作系统,Windows(多个版本),Mac OS X以及 *-nix (Unix或者Linux)。《卓有成效的程序员》讨论的是程序员个体的生产力,而不是团队的生产力问题,所以它不会涉及方法论(好吧,可能总会在这里或那里谈论到一些,但肯定不会深入讨论)。同时《卓有成效的程序员》也不会讨论生产力对整个团队的影响。我的使命,是让作为个体的程序员通过掌握恰当的工具和思想变得更加高效。 -
Web编程技术厉小军 主编本书从基本的语法和规范入手,以实例为导向,以实践为指导,较为全面地介绍了JSP和Servlet技术。主要内容包括:Web编程技术概述,Web编程技术基础,Servlet编程,JSP页面元素,JSP内建对象,JSP与JavaBean,会话管理,MVC设计模式,并以实际应用案例介绍了JSP技术的综合应用。本书配有电子教案、程序源代码等教学资源,读者可以登录机工教材网(http://www.cmpedu.com)进行下载。本书适合具有一定计算机基础知识的读者阅读,可作为软件工程、计算机科学与技术、电子商务、信息管理与信息系统、网络工程及相近专业本科Web编程技术相关课程的教材,也可作为大专院校非计算机专业学习Web编程的教学参考书和自学用书,还可供从事Web应用软件设计的科研人员参考。 -
汇编语言程序设计丁辉 主编《汇编语言程序设计》内容主要包括:微机基础知识,Intel 8086/8088指令系统,Intel 80x86、Pentium增强和扩展指令,程序设计方法,高级汇编技术,系统功能调用,汇编语言与C/C++的混合编程技术,上机操作方法。在程序设计各章中在给出一般例题的基础上,特别设置了综合举例章节;在系统功能调用、汇编语言与C/C++的混合编程两章中更特地设置了实例章节。每章附有习题,书后附有上机实验指导。《汇编语言程序设计》可作为高等学校、高等职业学校计算机专业或相近专业汇编语言程序设计课程教材,微型计算机原理课程辅助教材,亦可供软件开发人员参考。
