其他编程语言/工具
-
GNU/Linux编程指南(美)Kurt Wall等著;张辉译本书全面而深入地介绍了GNU/Linux编程。首先介绍了在Linux上编程必备的编程工具,然后在库函数、系统调用以及内核上阐述Linux编程知识,并专门讲述了包括TCP/IP、UDP以及多播套接口在内的网络编程知识;图形界面也是本书的重点内容,本书着重讲述了文本形式的图形界面库ncurses;还分别讲解了真正图形化的流行系统X Window、Qt、GNOME以及OpenGL的基本编程方法;最后,介绍了Bash编程和设备驱动编程。本书包含大量实用实例,读者可以通过实例代码深入理解编程思想和技巧。本书另一优点是讲述了其他编程书籍通常没有提及的RPM包管理工具、文档编写以及发布许可证选择等内容,这是任何准备投身于GNU开发工作的程序员所必须具备的知识。本书对于所有Linux编程人员——无论是初学者还是高级用户——都是一本不可多得的参考资料。
-
Tcl/Tk编程权威指南(美)Brent B.Welch著;崔凯译本书是关于Tcl/Tk编程语言的最畅销、最权威的著作,由“Tcl/Tk之父”JohnOusterhout的嫡系弟子BrentB.Welch撰写,其技术含量不容质疑。本书介绍了Tcl的网络支持、SafeTcl、使用C语言编写Tk组件、编译器Tcl/Tk的Netscape和Explorer插件等精彩内容。无论你是(或者想成为)一位Tcl/Tk程序员,还是一位传统的平台脚本语言的开发者。本书要点:*Tcl的基本机制*基础以及高级的编程技术和工具、包括Tcl脚本库设施*最新的可扩展TclWeb服务器*国际化(internationalixation)特性和线程支持*正则表达式和名字空间
-
HLA仿真程序设计周彦,戴剑伟主编本书围绕分布交互仿真的高层体系结构(HLA),系统、全面地介绍了HLA的基本原理和基于HLA的仿真程序设计方法。全书共计12章。前5章结合DMSO HLA 1.3,系统介绍了HLA中六大管理功能域和管理对象模型(MOM)的基本原理、对象模型模板(OMT)、联邦开发和执行过程模型(FEDEP)以及联邦运行支撑环境(RTI)等主要内容。后7章结合一个具体的仿真实例,全面分析了HLA中联邦管理、声明管理、对象管理、时间管理、所有权管理和数据分发管理的编程方法以及主要RTI接口函数的编程应用。全书注重理论与实践的结合,可操作性强。本书体系完整,内容实用、覆盖面广,可作为相关专业研究生和高年级本科生的教材,也可以作为广大工程技术人员的参考书。
-
汇编语言程序设计吴向军,罗源明,刘广旋编著《新世纪网络课程教材:汇编语言程序设计(附1张学习卡)》是教育部新世纪网络课程——“汇编语言程序设计”的配套文字教材,全书由正文和附录两部分组成。正文主要以16/32位Intel CPU为介绍对象,以并行推进的方式介绍这两类CPU的指令系统,以达到相互参考、对照的效果。另外,还介绍了常用的编程环境和调试工具的使用。在内容组织上,把学习高级语言的习惯和汇编语言的特点结合起来,按“硬件资源、变量定义、指令系统、编程”的顺序安排相应的内容。结合MASM V6.11的编程环境,使汇编语言源程序具有一定的高级语言特点和结构。《新世纪网络课程教材:汇编语言程序设计(附1张学习卡)》还用一章的篇幅介绍了浮点数的表示、浮点运算指令和编程方法,使读者对高级语言中的各种数据类型与低层实现之间的联系有一个更清晰的认识。附录是一些重要的辅助信息,给出了指令的执行周期数、常用的中断列表和功能以及各种按键的码值等。这些内容为读者用汇编语言编程带来了极大的方便,它也可作为常用手册以便查阅。《新世纪网络课程教材:汇编语言程序设计(附1张学习卡)》可作为高等学校计算机、电子信息类专业本科生、大专生的教材,也可作为有关工程技术人员的学习资料或参考书。
-
Windows环境下的设备驱动程序设计张惠娟等编著本书讲述了Windows系统下设备驱动程序的开发方法。全书分为三部分,共10章。第一部分主要介绍了VxD驱动程序,以及利用VToolsD开发VxD程序的方法;第二部分和第三部分分别介绍了WindowsNT和Windows2000下的设备驱动程序基础知识,以及利用DriverWorks开发NT式和WDM驱动程序的方法。本书系统介绍了在不同的操作系统下设备驱动程序开发的方法,内容实用,是一本很好的学习设备驱动程序设计的书籍。本书适合于任何想学习Windows系统下设备驱动程序开发的人员,尤其适合于初步涉及设部区动程序开发的人员。
-
编写有效用例(美)Alistair Cockburn著Highlights of the book include: A thorough discussion of the key elements;of use cases-actors. stakeholders.design scope. scenarios, and more A use case style guide with action steps and suggested formats An extensive list of time-saving use case writing tips A helpful presentation of use case templates. with commentary on when and where they should be employed A proven methodology for taking advantage of use cases With this book as your guide. you will learn the essential elements of use Case writing. Improve your use case writing skills, and be well on your way to employing use cases effectively for your next development project。
-
CASL程序设计教程刘克武,李冰,李冬梅编著CASL是建立在一种假想机上的汇编语言系统,汇集了当今主流PC机的指令结构和功能。本书以程序设计为纲,全面系统地介绍了CASL汇编语言。全书共分9章,分别讲述了CASIL程序设计环境、伪指令和宏指令、数的存取和传送、算术运算和算术操作、逻辑运算和逻辑操作、比较与转移、数据栈与子程序、程序设计基础和例题分析等内容。本书每章后面都附有习题,供读者练习参考。本书可作为高等院校汇编语言程序设计课程的教材,也可供参加“中国计算机软件专业技术资格和水平考试”的考生备考使用。
-
汇编语言程序设计周学毛主编本书是教育部高职高专规划教材,编写强调突出高职高专培养高等技术应用性人才的特色,严格按照教育部高职高专规划教材的要求编写,高度遵循“看得懂、学得会、用得上”与“实用为主、实践为线”的原则。本书的编写在立足程序设计中心、突出程序设计能力培养的同时,还特别强调学生学习能力的培养。本书内容全面,语言简明,难点分散,例题丰富,习题多样,针对性强。本书是一本有特色的汇编语言程序设计教材,使用本书的读者只要求有一门高级语言程序设计的知识基础。本书以80X86与奔腾微机为背景,以8086汇编语言程序设计为核心,以MASM5.0与MASM6.0为实践环境,以实模式为主体,在详细介绍汇编语言基本概念和基本语法的基础上,全面地讲述汇编语言程序设计的一般方法、实用技术和应用范例。全书共分10章,第1、2、3章讲述汇编语言程序与汇编语言程序设计的基本常识,第4、5、6章讲述汇编语言中程序三种基本结构的实现,第7、8章讲述子程序设计、中断和系统功能调用,第9、10章讲述汇编语言程序设计方法与汇编语言程序设计应用。
-
FoxBASE+程序设计上机考试习题指导《全国计算机等级考试考典》编委会全国计算机等级考试考典。为进一步帮助、指导广大考生深入理解FoxBASE+的基本概念,灵活运用基本知识,掌握解题方法和技巧,熟悉考试模式,适应上机考试环境,提高应试能力和计算机应用水平,满足广大读者的要求,特编写了本书。全书共分四章,即上机考试指导、上机试题重点难点分析、综合模拟试题及参考答案和附录。
-
汇编语言程序设计徐建民等编著全书共分10章。前两章概括地介绍了数在计算机中的表示、汇编语言运行的硬件环境。第三、第四章介绍了寻址方式、指令系统和汇编语言的程序结构。第五、六、七、八章是本书的核心部分,详细地介绍了80X86和Pentium微型计算机汇编语言程序设计的基本方法和技巧。第九章介绍了汇编语言和高级语言的混合编程方法,第十章概要介绍了保护模式下汇编语言程序设计的基本方法和应用技术。本书可作计算机科学技术和相关专业本,专科教材,也可作从事相关技术工作人员的参考书.汇编语言程序设计是计算机科学与技术专业的一门重要课程,也是其他相关专业的一门必修或选修课。利用汇编语言可以编写出时空效率高的程序,在某些领域,汇编语言仍然是必不可少的编程语言之一。目前,整个中国高等教育正处于教学改革的年代,新的教学思路、新的课程体系和教学内容正在形成。根据全国高等学校计算机教育研究会课程与教材建设委员会的指导意见,结合面向对世纪计算机科学与技术专业课程改革的基本思路,在几年教学实践的基础上,我们编写了这本《汇编语言程序设计计》。考虑到国内广泛使用的微型计算机都是以Intel的80x86/Pentium系列微处理器或者兼容的微处理器为CPU的,所以本书以80x86/Pentium系列微处理器为基础,系统地介绍汇编语言程序设计的基础知识、程序设计方法和应用技术。全书共分10章。前两章概括地介绍数在计算机中的表示,汇编语言运行的硬件环境——80x86和Pentium微处理器以及存储器的组成和结构,它是后续内容的基础。对于已经了解微型计算机原理的读者,这部分内容可以跳过。第3章、第4章介绍寻址方式、指令系统和汇编语言的程序结构。第5、6.7.8章是本书的核心部分,详细地介绍了80x86和Pentium微型计算机汇编语言程序设计的基本方法和技巧。第9章介绍汇编语言和高级语言的混合编程方法?5?10章概要介绍保护模式下汇编语言程序设计的基本方法和应用技术。考虑到新教学计划的课时安排,本书语言尽可能简练,故关于浮点数编程的内容未包括在内。本书第1章至第3章、第7章、第8章由徐建民编写,第4章至第6章由袁方编写,第9章和第10章由杨晓辉编写。全书由徐建民统稿。本书的编写得到北京工业大学李大友老师的大力支持,王凤先教授在百忙中审阅了全书并且提出了宝贵的修改意见,在此对他们的帮助表示衷心的感谢。本书的初稿曾在河北大学试用,得到了有关老师和同学的许多帮助,在此一并表示感谢。由于编者能力所限,加之编写时间仓促,书中不妥甚至错误在所难免,恳切希望读者批评指正。作者2001年8月这套教材是面向21世纪计算机学科系列教材。为什么要组织这套教材?根据什么编写这套教材?这些都是在这篇序言中要回答的问题。计算机学科是一个飞速发展的学科,尤其是近十年来,计算机向高度集成化、网络化和多媒体化发展的速度一日千里。但是,从另一个方面来看,目前高等学校的计算机教育,特别是教材建设,远远落后于现实的需要。现在的教材主要是根据《教学计划1993》的要求组织编写的。这个教学计划,在制定过程中主要参照了美国IEEE和ACM的《教学计划1991》。10年来,计算机学科已有了长足发展,这就要求高等学校计算机教育必须跟上形势发展的需要,在课程设置和教材建设上做出相应调整,以适应面向对世纪计算机教育的要求。这是组织这套教材的初衷。为了组织好这套教材,全国高等学校计算机教育研究会课程与教材建设委员会在天津召开了“全国高等学校计算机学科课程与教材建设研讨会”,在北京召开了“教材编写大纲研讨会”。在这两次会议上,代表们深入地研讨了全国高校计算机专业教学指导委员会和中国计算机学会教育委员会制定的《计算机学科教学计划2000》以及美国IEEE和ACM的《计算机学科教学计划2001》,这是这套教材参照的主要依据。IEEE和ACM的《计算机学科教学计划2001》是在总结了从《计算机学科教学计划1991》到现在,计算机学科十年来发展的主要成果的基础上诞生的。它认为面向对世纪计算机学科应包括14个主科目,其中12个主科目为核心主科,它们是:算法与分析(AL)、体系结构(AR)、离散结构(DS)、计算科学(CN)、图形学、可视化、多媒体(GR)、网络计算(NC)、人机交互(HC)、信息管理(IM)、智能系统(IS)、操作系统(OS)、程序设计基础(PF)、程序设计语言(PL)、软件工程(SE)、社会、道德、法律和专业问题(SP)。其中除CN和GR为非核心主科目外,其他12项均为核心主科目。将2001教学计划与1991教学计划比较可看出:(l)在1991年计划中,离散结构只作为数学基础提出,而在2001计划中,则作为核心主科目提出,显然,提高了它在计算机学科中的地位。(2)在1991计划中,未提及网络计算,而在2001计划中,则作为核心主科目提出,以适应网络技术飞速发展的需求。(3)图形学、可视化与多媒体也是为适应发展要求新增加的内容。除此之外,2001计划在下述5个方面做调整:将程序设计语言引论调整为程序设计基础,将人-机通信调整为人机交互,将人工智能与机器人学调整为智能系统,将数据库与信息检索调整为信息管理,将数值与符号计算调整为计算科学。显然,这些变化使2001计划更具有科学性,也更好地适应了学科发展的需要。在组织这套教材的过程中,充分考虑了这些变化和调整,在软件和硬件的课程体系、界面划分方面均做了相应的调整,使整套教材更具有科学性和实用性。另外,还要说明一点,教材建设既要满足必修课的要求,又要满足限选课和任选课的要求。因此,教材应按系列组织,反映整个计算机学科的要求,采用大拼盘结构,以适应各校不同的具体教学计划,使学校可根据自己的需求进行选择。这套教材包括:《微机应用基础》、《离散数学》、《电路与电子技术》、《电路与电子技术习题与实验指南》、《数字逻辑与数字系统》、《计算机组成原理》、《微机接口技术》、《计算机体系结构》、《计算机网络》、《计算机网络实验教程》、《通信原理》、《计算机网络管理》、《网络信息系统集成》、《多媒体技术》、《计算机图形学》、《计算机维护技术》、《数据结构》、《计算机算法设计与分析》、《计算机数值分析》、《汇编语言程序设计》、《Pascal语言程序设计》、《VB程序设计》、《C语言程序设计》、《C++语言程序设计》、《Java语言程序设计》、《操作系统原理》、《UNIX操作系统原理与应用》、《Linux操作系统》、《软件工程》、《数据库系统原理》、《编译原理》、《编译方法》、《人工智能》、《计算机信息安全》、《计算机图像处理》、《人机交互》、《计算机伦理学》。对于IEEE和ACM的《计算机学科教学计划2001》中提出的14个主科目,这套系列教材均涵盖,能够满足不同层次院校、不同教学计划的要求。这套系列教材由全国高等学校计算机教育研究会课程与教材建设委员会主任李大友教授精心策划和组织。编者均为具有丰富教学实践经验的专家和教授。所编教材体系结构严谨。层次清晰、概念准确。论理充分、理论联系实际、深入浅出、通俗易懂。教材组织过程中,得到了哈尔滨工业大学蒋宗礼教授,西安交通大学董渭清副教授,武汉大学张焕国教授,吉林大学张长海教授,福州大学王晓东教授,太原理工大学余雪丽教授等的大力支持和帮助,在此一并表示衷心感谢。李大友2000年6月