软件与程序设计
-
C程序设计语言(第二版)习题解答(美)[C.L.汤多]Clovis L.Tondo,(美)[S.金佩尔]Scott E.Gimpel著本书为Kernighan和Ritchie所著“C程序设计语言(第二版)”一书中的全部习题提供解答。学习该书内容,认真做题后仔细研习本书的解答将有助于读者进一步理解C语言并获得良好的C编程技能。读者在今后学习其他语言时也将有可能提出更好的解题方法。本书不重复原书内容,但描述每道题解答的最重要部分。本书使用良好的语言特点,使程序模块化,广泛使用程序库例行程序,使程序格式化,从而有助于读者了解逻辑流程。 -
FORTRAN语言程序设计王肇荣,姚全珠编本书以国家标准GB3057-82“程序设计语言FORTRAN”为依据,详细地介绍了FORTRAN77的基础知识和程序设计方法,并对FORTRAN高级编程给予简述。全书有大量的例题和应用举例,其中既有数值计算的,也有非数值计算的。每章都安排了习题,并在书后给出了参考答案。本书所有例题与习题都在MicrosoftFORTRAN5.10编译系统上进行了验算与通过。本书可作为普通高校有关专业的教材或供计算机应用人员参考使用。也可作为成人教育和职业培训的教学参考用书。本书既便于教学也适合自学。 -
Active X与VBScript实战解析(美)PaulLomax著;京京翻译组译Web是有史以来最重要的一次通信革命。利用Web这种媒体,我们的思想和要领可以在几分钟内传遍世界各地。本书向读者民法展示如何通过微软公司的ActiveX和VBScript设计出色的交互式Web页。内容:ActiveX和VBScript基础、理解VBScript语言、建立ActiveX Web站台、用VBScript开发动态Web应用程序等。本书另附光盘内容极其丰富、实用。本书适合计算机用户、Internet开发人员、大专院校师生阅读。 -
QBASIC语言习题及解答谭浩强编著本书是与《QBASIC语言教程》配套使用的辅助教材,全书共有174道习题,并对其中绝大部分习题给出了参考解答和重点分析讨论。本书作者针对广大初学者的特点,在分析中作了深入浅出并富有启发性的叙述。本书是一本适合于广大初学计算机语言者的优秀参考读物。本书可作为大专院校QBASIC课程的参考书,也可作为自学用书。 -
活用VISUAL BASIC 5.0中文版陈俊源,江高举编著;王明华改编Visual Basic所提供的程序开发环境,不仅继承了已有BASIC程序语言简单易学的特性,在可视化图形程序设计上也具有其独特之处,使得Visual Basic成为大部分窗口应用程序设计者最初也是最快学会的编辑工具。本书内容分为三大部分,第一部分简要介绍中文Visual Basic5.0工作环境及改版后新增的功能,帮助用户建立一些基本概念;第二部分通过每章节不同专题的介绍,和浅显易懂的程序范例,使用户很快熟悉Visual Basic强大功能的应用技巧;第三部分是编程实例部分,其中包含了Visual Basic 5.0新增的ActiveX控件制作实例。想知道Visual Basic在开发一般游戏、动画制作或是小管理程序等32位编程的能力吗?通过配上循序渐进的引导并结合实例程序演示,将使你的学习获得事半功倍的效果。 -
JAVA手册易文韬,陈颖平编著;李权燕改写本书全面地介绍了Java的起源、影响和语言特性,以及基本概念和Internet上的各种资源。本书通过大量实例论述了Java程序语言的语法和应用,全书共二址四章,内容分为四个部分:Java介绍:Java语言基础:如何在自己的HomePage上加入动画、影像、声音等小应用程序,配合上AWT和Java的网络功能,使HomePage不但可以生成多个窗口,也可以与WWW Server之间随时沟通信息:以及有关Java语言的更深层的知识。本书适合于计算机用户、大专院校师生,以及所有对Java语言的更深层的知识。本收适合于计算机用户、大专院校师生,以及所有对Java编程语言感兴趣的读者阅读参考。 -
JAVA从入门到精通(美)Laurence Vanhelsuwe等著;邱仲潘等译Java是现代计算机最流行的话题之一,它的规模可变性、可移植性、多线程、安全、面象对象的特点,以及强大的内存管理功能,使之成为有口皆碑的系统语言。本书全面介绍了Java的特性、基本功能以及它如何适应人们对多环境、多应用目标、多种编程方法等方面的知识;并以大量篇幅介绍了生成基于Java动画和多媒体过程。本书还提供了大量的编程实例(这些实例程序也可在与书书配套的光盘中找到),帮助读者以最简单、快捷的方法进入Java编程的坦途。本书适合于希望学习、掌握Java编程方法的各级技术人员。 -
QBASIC语言教程谭浩强著QBASIC是BASIC语言的新版本。它是一种完全结构化和模块化的计算机高级语言,功能丰富、用户界面友好、使用方便,具有当代计算机语言的基本特征。QBASIC是没有程序设计经验的人学习程序设计的较佳起点。本书是由我国著名计算机教育专家、全国高等院校计算机基础教育研究会副理事长谭浩强教授著。谭教授等编著《BASIC语言》一书发行量超过1000万册,创科技书籍的世界发行记录。本书是他推出的新作。全书共13章。前3章介绍计算机的初步知识、算法及BASIC语言的基本知识。第4-12章讲述了QBASIC语言的程序设计语句、全局变量与局部变量、函数、数组及制图功能等内容。第13章列出了QBASIC语言的保留字、语句和函数等内容。本书概念清晰、逻辑性强、通俗易懂、例题丰富,是学习QBASIC语言的好教材。本书可作为大专院校教材,也可作为中专和计算机培训班的教材并可供自学用。 -
面向对象的理论与C++实践王燕编著p;本书主要介绍面向对象的理论及如何用C十十这个语言工具来实现面向对象编程。本书的特点是理论与实践紧密结合,使读者在理解理论的同时,掌握如何实际实现。本书共分为两篇:理论篇和实践篇。理论篇共六章,主要介绍面向对象的理论。实践篇共八章,主要介绍如何用C十十实现面向对象的理论,本篇为各章设计了一个贯穿始终的实例将全书内容联系了起来。另外还简单介绍了Windows应用程序的面向对象实现。本书可作为计算机专业的高年级本科生或与计算机相关专业的研究生的教材,还可以作为已经掌握了C语言的软件设计人员学习面向对象编程的参考书。片断:bsp;“面向对象”是软件程序设计中的一种新思想,由于这种新思想的引入,使我们的程序设计能更加贴近现实,并且花费更小的精力。本章主要介绍“面向对象”思想的由来和面向对象的程序设计方法1.1面向对象思想的由来“对象”一词在现实生活中经常会遇到,它表示现实世界中的某个具体的事物。社会的不断进步和计算机科学的不断发展是相互促进的,一方面计算机科学的发展推动了社会的发展,计算机的广泛应用给整个社会生产力带来了勃勃生机;另一方面社会的发展,又给计算机科学提出了许多新的要求,计算机科学只有不断地进行自身提高和自身完善,才能适应不断进步的社会生产力的需要。随着计算机的普及应用,人们越来越希望能更直接与计算机进行交互,而不需要经过专门学习和长时间训练后才能使用它。这一强烈愿望使软件设计人员的负担越来越重,也为计算机领域自身的发展提出了新的要求。利用传统的程序设计思想无法满足这一要求,人们就开始寻求一种更能反映人类解决问题的自然方法,“面向对象”技术就是在这样的情况下产生的。“面向对象”技术追求的是软件系统对现实世界的直接模拟,尽量实现将现实世界中的事物直接映射到软件系统的解空间。它希望用户用最小的气力,最大程度地利用软件系统来解决问题。现实世界中的事物可分为两大部分,即物质和意识,物质表达的是具体的事物;意识描述的是某一个抽象的概念。例如“自行车”和“这辆白色的自行车”,“这辆白色的自行车”是物质,它是具体的客观存在;“自行车”是意识,它是一个抽象的概念,是对客观存在的事物的一种概括。这些现实世界中的事物可直接映射到面向对象系统的解空间,现实世界中的物质可对应于面向对象系统中的“对象”,现实世界中的意识可对应面向对象系统中的抽象概念——类。自行车在面向对象系统中可用自行车类来表达,一辆白色的自行车在面向对象系统中是一个具体的对象,是自行车类的一个实例。1.2面向对象程序设计面向对象程序设计是软件系统设计与实现的新方法,这种新方法是通过增加软件可扩充性和可重用性,来改善并提高程序员的生产能力,并控制维护软件的复杂性和软件维护的开销。到底什么是面向对象程序设计?在我们对它给出解释之前,需要首先讨论一下结构化程序设计。1.什么是结构化程序设计(StructureProgramming)结构化程序设计是60年代诞生的,在70年代到80年代已遍及全球,成为所有软件开发设计领域及每个程序员都采用的程序设计方法,它的产生和发展形成了现代软件工程的基础。结构化程序设计的设计思路是:自顶向下、逐步求精;其程序结构是按功能划分若干个基本模块,这些模块形成一个树状结构;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。结构化程序设计由于采用了模块分解与功能抽象,自顶向下、分而治之的手段,从而有效地将一个较复杂的程序系统的设计任务分成许多易于控制和处理的子任务,这些子任务都是可独立编程的子程序模块。这些子程序中的每一个都有一个清晰的界面,使用起来非常方便。结构化程序设计方法虽然具有很多的优点,但它仍是一种面向数据/过程的设计方法,它把数据和过程分离为相互独立的实体,程序员在编程时必须时刻考虑所要处理的数据的格式。对于不同的数据格式即使要做同样的处理或对相同的数据格式要做不同的处理都需编写不同的程序。因此结构化程序的可重用性不好。另一方面,当数据和过程相互独立时,总存在着用错误的数据调用正确的程序模块或用正确的数据调用了错误的程序模块的可能性。因此,要使数据与程序始终保持相容,已经成为程序员的一个沉重负担。上述这些问题,结构化程序设计方法本身是解决不了的,它需要借助于我们下面要讨论的面向对象程序设计方法给予解决。2.什么是面向对象程序设计(ObjectOrientedProgramming——简称OOP)面向对象程序设计既吸取了结构化程序设计的一切优点,又考虑了现实世界与面向对象解空间的映射关系,它所追求的目标是将现实世界的问题求解尽可能简单化。面向对象程序设计将数据及对数据的操作放在一起,作为一个相互依存、不可分割的整体来处理,它采用数据抽象和信息隐藏技术。它将对象及对对象的操作抽象成一种新的数据类型——类,并且考虑不同对象之间的联系和对象类的重用性。例如我们可以将各种各样的自行车抽象成一个自行车类,它所包含的数据内容有架子尺寸、车轮尺寸、颜色和原材料等,它所具有的操作有转弯、移动和修理等。每一辆具体的自行车就是属于自行车类的一个对象 -
新一代编程语言乔建忠[等]编著暂缺简介...
