软件与程序设计
-
最新VC++绘图程序设计技巧与实例教程刘静华,王永生著本书全面系统地介绍了计算机Visual C++绘图原理、方法、技巧和实例,包括二维、三维与分维图形变换、三维消隐、绘图程序设计、工程图形(零件图、三视图、展开图、轴测图、透视图)绘制、分维图形绘制、解析曲面绘制、动画图形绘制、真实感图形绘制等内容,并配有成套程序与图形,反映了微机绘图技术的最新概貌。内容编排由浅入深,层次清晰;文 字通俗易懂,便于自学;精选绘图源程序近百个,开发难度大,应用范围广。初学者可通过仿效、练习,来掌握绘图技术。有经验者可直接引用或稍加修改,得到满足自己需要的程序和图形,而事半功倍。本书可作为大专院校师生计算机绘图教材或教学参考用书,亦可供工程技术人员从事计算机绘图工作使用,也适合各类自学人员。全部源程序汇于光盘,供读者选用。本书将计算机绘图技术大世界集于小世界之中,领你走进美妙的计算机图形世界。该书不可不读,当你读完之后,你会拥有一个神奇美妙的计算机绘图世界。这时,微机图形世界就在你手中。——任你描绘,任你创造,任你遨游。——这多彩的世界给你快乐,给你智慧,给你财富。——微机绘图技术中最精彩部分、应用范围最广的常用技术。——内容安排由浅入深,层次清晰,通俗易懂,便于自学。——本书程序思路清晰,逻辑性强,模块结构,书写规范,可读性好。微机所绘图形能够产生惊人效果,常常令你拍案叫绝。——通过仿效、练习,从而学会用Visual C++语言进行计算机绘图,最后达到开发绘图程序(或图形软件)的较高技术水平。 -
数据结构教程朱振元 朱承本书采用面向对象的Java语言实现抽象数据类型,对每一种抽象的数据类型先定义成接口,然后再结合各种具体的存储结构加以实现,并以各实现类为线索对各种操作的实现方法加以说明。其内容包括:线性表、栈、队列、串、数组、矩阵、集合、广义表、树、图等数据结构及查找和排序的方法。本书突出应用性,在书中除列举算法设计实例外,还使用开发工具JBuilderX对典型的应用问题加以实现。 本书语言通俗,条理清晰,应用性强,可作为高等院校计算机专业的教科书,也可作为应用程序开发人员及电脑爱好者的技术参考书。 -
单片机程序设计基础周航慈,饶运涛编著内容简介本书是《单片机应用程序设计技术》(修订版)一书的姐妹篇。《单片机应用程序设计技术》的内容以程序设计的经验和技巧为主,而本书内容则以程序设计的基本算法为主,目的在于全面提高单片机程序设计者的软件素质。基本内容包括:单片机常用的线性数据结构和相关算法、排序和查找算法、树和图在单片机中的实现、常用的数据处理算法及常用编码方法等。从单片机系统的实际硬件环境出发,语言通俗易懂,使读者轻松地将单片机程序设计基本算法学到手。为加强学习效果和增加实用价值,本书配套了上机学习光盘,在光盘中还提供了最新修订的子程序库和相关调试工具软件,以及众多单片机资料。本书可作为电子技术人员自学单片机程序设计基本算法的教材,也可供高等院校电子技术类专业本科生和研究生参考。前言嵌入式系统的应用越来越广,我国从事嵌入式系统开发的人员也越来越多,而单片机是嵌入式系统的核心单元。从我国主要的几种电子杂志上可以看出,有关单片机应用的文章也越来越多。在开发一种嵌入式系统产品(含单片机产品)时,有关单片机部分的工作主要是做两方面的设计:硬件设计和软件设计。在硬件设计方面,世界上几家主要的半导体公司(如INTEL,PHILIPS,MOTOROLA等)竞相推出各种高性能、低功耗、低成本的单片机和外围芯片,使我们在进行硬件设计时可以很快地得到最先进的芯片。在这种情况下,硬件设计的外部条件越来越好,集成度越来越高,在实现相同功能的情况下线路越来越简化。在软件设计方面,虽然开发工具和程序设计语言也在不断提高,但技术人员本身的软件素质对软件设计水平无疑起决定作用。软件设计水平在嵌入式系统产品开发的过程中占有重要地位,直接影响到产品的水平和竞争能力。不容置疑,在我国各大专院校、科研院所和大中型企业中,有一批专家,他们的软、硬件水平均非常高;但另一方面,我国目前绝大多数从事电子产品开发的技术人员身在基层,基本上不是计算机专业毕业的,有的没有上过大学,他们未接受过系统的软件基础理论教育,软件设计水平不太高。在软件开发过程中,他们只是不自觉地采用了一些规律性的设计方法,或者模仿别人的程序设计方法,而有更多成熟的基本方法没有被掌握,致使开发出来的软件水平不高,使产品的功能和可靠性受到一定的制约。作者已经出版了《单片机应用程序设计技术》(修订版)一书。该书内容以程序设计的经验和技巧为主,而本书内容则以程序设计的基本算法为主,目的在于全面提高单片机程序设计者的软件素质。软件设计是一门科学,有其自身的规律,也有很多成熟的理论和算法。对于广大电子技术人员来说,不大可能再脱产进大学系统学习基础理论,只能一边干一边学。要学习就要选教材,而目前能选到的教材大都是专为大学生编写的,如《数据结构》、《计算方法》、《线性代数》及《代数与编码》等。这些教材起点较高,偏重理论证明,不考虑单片机的特点,对于广大电子产品开发人员来说不是十分适合,学起来会感到比较抽象和吃力。出于提高我国广大电子产品开发人员软件素质的愿望,我决定编写一本适合自学软件理论基础和基本算法的书。该书起点不高,只要有中学数学基础,并已从事了一段时间电子产品的开发,就可以看懂。学完本书后,对单片机程序设计的主要基础理论和常用成熟算法能初步掌握,在进行软件设计时,可以减少很多盲目性,并为更系统、更深入地学习计算机理论打下良好基础。在内容上,我们选择最基本和最成熟的理论和算法予以介绍。主要范围为数据结构、计算方法、线性代数及代数与编码,但不可能介绍全部内容,只是选取与单片机应用系统开发联系最紧密的内容加以重新整理、编排,打破大学教科书的传统教材格式,基本取消推导证明过程,尽量结合单片机的特点,使广大读者能够比较顺利地理解和接受。在单片机中应用最多的是线性数据结构,故本书第1章首先介绍常用的线性数据结构及部分基础算法;第2章和第3章集中介绍线性数据结构的排序算法和查找算法;第4章介绍几种常用的特殊算法,为进一步介绍非线性数据结构作准备;对于常用的非线性数据结构及其有关算法分别在第5,6章进行介绍;带单片机的电子仪器设备一般都具有较强的数据处理能力,为此在第7章中介绍常用线性方程组的解法;第8章介绍插值算法;第9章介绍数理统计中常用的计算方法;第10章介绍常用编码方法,这对优化设计很有帮助;第11章介绍两个实例,作为全书的一个总结;附录A介绍浮点数据处理的基本原理,这对不熟悉浮点数的读者会有一定帮助;附录B为本书上机学习光盘文件说明。为了更好地掌握本书内容,建议上机实际运行一下书中的程序,效果一定要好得多。为配合学习,我们将书中的程序添加上主程序和各种支撑子程序以及数据样品,形成可执行、可调试的运行程序,并进行了较严格的测试,然后汇总成一张配套的上机学习光盘,附在本书中。在该光盘中还包含了经过长期考验和优化的最新版本的子程序库,实用价值较高。本书1997年出版了第一版,受到读者好评;但也存在一些缺陷,本次修订工作就显得十分必要。修订工作如下:(1)对过时或不合适的字句进行修改,对插图中少量的瑕疵进行了弥补。(2)对汇编语言程序中的常量和变量在定义时分别用EQU和DATA进行区分,使程序更准确、更规范。(3)对上机学习光盘中的程序进行了全面整理,更方便上机学习。(4)为配合C51的推广,增加了大量与汇编语言程序对应的C算法程序。(5)增加了少量新内容。在本书修订过程中,得到北京航空航天大学出版社的大力支持,在此表示衷心感谢!由于水平有限,书中错误及不足之处敬请广大读者予以指正,不胜感谢!作者于江西省抚州市2003年3月 -
C语言程序设计题典李大友本书根据国家计算机二级等级考试要求,精心选编了700道C语言程序设计及相关的DOS基础知识模拟试题、详解及答案,并配有上机试题和5套完整的模拟试卷。模拟试题部分按照最新考试大纲章节进行分类编排,以便查找。为便于初学者和应试者把握要点和掌握解题思路,对于较难和易出错的题均指出考试要点并详尽地给出分析和解题过程。由于选题覆盖面广,题对考路,备考读者将受益匪浅。本书不仅适合于参加全国二级计算机等级考试的人员使用,也可作为大专院校师生、工程技术人员学习C语言程序设计的参考书。 -
SQL Server 2000体系结构和对XML/Internet 的支持(美)DavidIseminger著本书对SQL Server 2000的特点及其体系结构作了详尽的叙述,其中包括SQL Server在微软服务器家族中的位置、SQL Server的管理和开发工具、SQL Server的特性(比如它可以简化数据仓库技术、简化OLAP、简化数据采集过程)。本书还包括SQL Server 2000对XML和其他网络技术和标准的支持,以及XML数据的检索和编写、通过HTTP对SQL Server的访问、SQL与IIS等。本书由经验丰富的微软专家编写,内容全面,言简意赅,是系统管理员和软件开发人员的理想参考书。本书为《SQL Server 2000开发宝库影印丛书》之一,该丛书具有方便携带、易读易用、言简意赅的特点,是MSDN在线信息的重要补充。 -
精通Java 2林建铭,高名扬编著Java语言具有面向对象和网络编程的优点,已成为当今的主流编程工具。Web浏览器的能力也因Java作为其扩充语言而变得无所不能。本书将带你进入Java语言的世界,针对Java语言的对象化观念加以详细描述,辅以深入浅出的各种实例,加强你对Java的程序语言编写的概念。同时介绍Java语言的最新版本——Java 2所包含的各种Package与工具。本书内容包括Java语言的程序基础、面向对象程序设计等,帮助你在最短时间内学习Java语言程序的开发与应用。本书适合Java的初学者,也是中、高级用户的参考手册。 -
SCSI总线和IDE接口(德)Friedhelm Schmidt著;精英科技译;精英科技译SCSI和IDE接口都属于ANSI标准,本书的目的就是对这两种接口进行精确的描述。全书分为三个部分,共25章。第一部分为总体介绍,能使读者对计算机外围设备及其接口和计算机总线有一大致了解。第二部分着重讲述了IDE接口,从背景、协议、驱动器模型、命令及ATAPI接口等方面作了详细讲述。第三部分是SCSI总线,分别介绍了体系结构、命令、设备、协议、接口、芯片等方面的知识。全书由浅入深,叙述详尽,可使读者对IDE接口和SCSI总线方面的技术知识有一个全面深入的了解。本书适合于硬件及接口开发技术人员阅读,也可作为其他相关专业技术人员的参考用书。 -
Java 2语言命令详解(美)Herbert Schildt,(美)Joe O'Neil著;刘建军[等]译;刘建军译本书讲述了在因特网中占主流地位的编程语言-Java。从本书中你可以获得丰富的,日常编程所需的有关Java2的内容。全书共分为两个部分和附录,涵盖了Java最新版本的语言基础,最常用的类和接口及swing.概括介绍了Java2的数据类型,语法,操作符,方法,接口,类和包。详细讲解了Java API中类和接口的使用方法。在附录中还对Java2中新增的swing 做了简要的介绍。本书可作为Java程序员日常的编程参考手册,适合计算机,网络技术人员使用。 -
面向对象的JAVA语言程序设计孟祥武,张玉洁编著本书介绍了Java语言的基本语法和程序设计方法,全书共12章,分别介绍了Java语言的背景、数据类型、运算符、控制流、数组、面向对象程序设计、异常处理、线程、JavaAPPlet、图形用户界面、输入/输出处理和网络通信。本书可作为高等学校理工科学生教材或教学参考书,也可作为工程技术人员的培训教材或自学参考书。 -
实用VISUAL BASIC 6 教程(美)Bob Reselman,Richard Peasley本书通过程序实例全面介绍Visual Basic 6的教程,既深入浅出的介绍了Visual Basic 的语言基础和特发生 ,又论述了ActiveX控件、Windows API、Internet、面向对象和数据库等高级编程的方法与技巧。书中针对不同的内容采取了不同的写法,有时是按步骤介绍程序的编制,而有时的方法与技巧。书中针对不同的内容采取了不同的写法,有时是按时是按步骤介绍程序的编制,而有时则是自底向上的介绍一个概念,务求让读者扎实而全面的掌握Visual Basic 6编程的实用知识。本书不仅适用于想学习Visual Basic 的初级编程者,同样适用于熟悉多种编程语言而希望探询Visual Basic 的工作机制的高级程序员,是一本内容丰富、安排合理、叙述清晰的实用教程。
