软件与程序设计
-
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)面向对象程序设计既吸取了结构化程序设计的一切优点,又考虑了现实世界与面向对象解空间的映射关系,它所追求的目标是将现实世界的问题求解尽可能简单化。面向对象程序设计将数据及对数据的操作放在一起,作为一个相互依存、不可分割的整体来处理,它采用数据抽象和信息隐藏技术。它将对象及对对象的操作抽象成一种新的数据类型——类,并且考虑不同对象之间的联系和对象类的重用性。例如我们可以将各种各样的自行车抽象成一个自行车类,它所包含的数据内容有架子尺寸、车轮尺寸、颜色和原材料等,它所具有的操作有转弯、移动和修理等。每一辆具体的自行车就是属于自行车类的一个对象
-
新一代编程语言乔建忠[等]编著暂缺简介...
-
C++语言及其程序设计教程张国峰编著本书系统地介绍了C+十语言,并讨论了用C+十进行程序设计的基本方法。全书共分十六章和一个附录。第一章主要讨论了面向对象的系统观点及其程序设计技术。第二章到第四章介绍基本数据类型、表达式、语句和函数抽象等。第五章到第十三章主要介绍类、复杂对象和继承等机制。第十四章介绍异常处理。第十五章介绍模板。第十六章介绍流类库。附录 A给出了 ASCll表。本书适合于大专院校师生、培训班师生和从事计算机软件开发和应用的人员使用。
-
JAVA语言编程技术王克宏主编;郁欣,王曦东,姜河编著内容简介本书对如何使用Java语言进行程序设计进行了详细的介绍。全书共分为三篇:第一篇简单地介绍了Java语法(共6章),包括Java语言中的数据类型、运算符、表达式、基本语句等,这是编程的基础;第二篇通过十章的内容详细而全面地讨论Java语言编程技术,内容涉及字符串处理、例外处理、线程、I/O处理、GUI设计、Applet、多媒体支持、网络通讯、实用程序类,以及本机方法,在讲述基本原理的同时,还给出大量的示例,以帮助读者更好地运用JavaAPI中提供的各种类和接口;第三篇是附录,附录A中根据作者的编程实践列出在进行Java程序设计时须注意的问题,希望对读者有所帮助,附录D则给出部分常用的API,其中的类和接口在第二篇中基本上都已涉及,目的是为读者在阅读本书以及进行程序设计时提供方便。本书的内容基于JDK(JavaDeveloperKit)1.0.2。相信通过学习本书会使读者熟练掌握Java语言。
-
Netscape JavaScript指南(美)Peter Kent,(美)John Kent著;冯志强,孙江宏,刘芝泉译暂缺简介...
-
Java语言调试技术王克宏主编;丁锂编著内容简介本书讲解了Java语言调试器jdb的使用方法。首先介绍了jdb的结构和功能,给出了jdb的命令。然后由浅入深地讲解了如何使用jdb调试各种Java程序,这些讲解都是结合着例子来进行的。通过调试这些例子,可以掌握jdb的各种功能。所有例子都给出了源程序和调试过程。最后,还对JavaDebuggerAPI作了介绍,使读者能够对调试器有一个深层次的了解。本书适合于有一定的Java语言基础的程序开发人员使用,也可以与Java系列丛书的其他各本书配合使用。
-
Java语言SQL接口王克宏主编;丁锂,孙元编著JDBC(Java DataBase Connectivity)是Java语言与数据库互联的接口。通过JDBC可以使用Java应用程序或Java applet访问网络上的各种数据库。本书首先介绍了JDBC的概念、结构和特点。然后逐步讲解了如何编写JDBC程序。最后给出了JDBC API的详细说明。附录中给出了JDBC的获取与安装的方法。本书覆盖了JDBC的各个方面,适合于有一定的Java语言编程基础和数据库及SQL语言基础的开发人员使用。