其他编程语言/工具
-
ASP.NET开发人员手册(美)罗伯特·莱拉(Robert Lair),(美)贾森·勒菲弗(Jason Lefebvre)著;张俊(等)译这是一本代码详尽的程序开发人员用书,其最大特点是使用大量“商业级”的程序代码来传授企业应用程序的开发技巧。书中所有的示例都分别提供C#和Visual Basic.NET两种语言的代码,便于读者的对比学习。本书的第一部分简明地介绍了ASP.NET框架,第二部分以大量的代码实例讨论ASP.NET的各个方面,最后是使用广泛的Microsoft .NET名字空间的完全参考。本书涉及ASP.NET的全面细节,主要包括通用语言运行时、确认控件、Web控件、列表控件、用户控件、组件构建、ADO.NET和XML Web服务等。代码详尽是本书的特点,书中的代码可以从原出版商的站点下载。本书是Web开发人员编程中随时查阅的必备手册用书。 -
网络程序设计——ASP蔡翠平主编;尚俊杰编著北京大学信息技术系列教材。本书详细介绍了使用ASP进行网络程序设计的应用技术。全书分为3部分共11章。第一部分为基础篇,包括1-6章,主要讲述网络编程的概况、ASP概述、VBScript语言和最常用的ASP技术;第二部分为提高篇,包括7-11章,对ASP进行了详细的介绍,并给出了几个常见的网络程序实例;第三部分为附录,主要是学习ASP常见问题答疑、ASP资源网站等。配套光盘包括全书所有例题的源代码。本书注重基础知识,讲究实用,是网络程序设计初学者的入门指南;也可作为网络程序设计人员的参考书;同时适合做大中专院校网络程序设计的课程教材。 -
专家系统原理与编程(美)[J.贾拉塔诺]Joseph Giarratano,(美)[G.赖利]Gary Riley著;印鉴等译本书全面介绍了专家系统原理,并通过CLIPS详细讨论了其实际应用。CLIPS是一个广泛应用于政府、工业及教育部门的专家系统工具。本书的第一部分(第1-6章)介绍了专家系统的基本理论,包括知识表示、推理方法、不确定性推理及不精确推理(基于模糊逻辑)。第二部分(第7-12章)介绍了如何使用 CLIPS程序设计语言来设计基于规则的专家系统,并随书附送了一个包括完整源代码、PC及Macintosh可执行代码、参考手册及程序实例的CD-ROM软件包。本书为计算机科学专业学生及CIS/MIS专业人员了解和设计专家系统提供了一个理论基础和编程工具。本书内容丰富,深入浅出,可作为计算机科学专业本科生和研究生的教材,也可供教师和从事专家系统研究的人员用做参考书。 -
虚拟仪器图形化编程语言LabVIEW教程刘君华[等]编著第1章LabVIEW概述1.1虚拟仪器的基本概念1.1.1什么是虚拟仪器1.1.2虚拟仪器的特点1.1.3虚拟仪器的构成及其分类1.2LabVIEW简介1.2.1什么是LabVIEW1.2.2LabVIEW软件的特点与优点1.2.3如何获取LabVIEW5.1软件1.2.4如何安装LabVIEW5.1软件1.2.5LabVIEW软件包内容简介1.3练习实验1.3.1[练习1-1]:在NewVI环境对窗口命名与存放已命名的VI1.3.2[练习1-2]:在OpenVI环境下,寻找用户命名的VI1.3.3[练习1-3]:在OpenVI环境下,寻找FileDialog对话框中已列入的VI1.3.4[练习1-4]:寻找并运行双踪示波器(TwoChannelOscilloscope)本章小结第2章LabVIEW模板简介2.1概述2.2工具模板(ToolsPalette)2.3控制模板(ControlsPalette)2.3.1控制(Controls)子模板2.3.2数字(Numeric)子模板2.3.3布尔量(Boolean)子模板2.3.4数组和类(Array&Cluster)子模板2.3.5图形(Graph)子模板2.4功能模板(FunctionsPalette)2.4.1功能(Functions)子模板2.4.2结构(Structures)子模板2.4.3数值运算(Numeric)子模板2.4.4布尔量运算(Boolean)子模??2.4.5比较运算(Comparison)子模板本章小结第3章信号分析处理与SignalProcessing.Mathematics子模板3.1SignalProcessing子模板简介3.2SignalGeneration子模板简介3.2.1SignalGeneration子模板简介3.2.2正弦波发生函数(SineWave.vi)的离散时间序列3.3TimeDomain子模板与时域分析3.3.1TimeDomain子模板3.3.2信号的自相关分析3.3.3信号的互相关分析3.4FrequencyDomain子模板与频域分析3.4.1FrequencyDomain子模板简介3.4.2信号的频域分析3.4.3RealFFT.vi图标的调用3.5Window.vi子模板与窗函数3.5.1Window.vi子模板简介3.5.2窗平滑技术3.5.3HammingWindow.vi图标的调用3.6Filter子模板与滤波3.6.1Filter子模板简介3.6.2巴特沃斯与切比雪夫滤波器3.6.3EutterworthFilters.vi.ChebyshevFiltets.Vi图标的调用3.7Mathematics子模板与数学运算3.7.1Mathematics子模板简介3.7.2信号的幅值特征参数3.7.3ProbabilityandStatistics子模板3.7.4曲线拟会及其在测量系统中的应用本章小结第4章DataAcquisition子模板与I/O接口设备的软件驱动4.1数据采集4.1.1多参量测量系统的组成和数据采集卡DAQ4.1.2数据采集卡的基本性能指标4.1.3数据采集卡的安装4.1.4实现数据采集卡软件驱动前的参数设置4.1.5I/O接口设备Lab-PC-1200型数据采集卡简介4.1.6Lab-PC-1200型数据采集卡的安装检验与参数设置4.2PXI总线简述4.2.1PXI规范及其体系结构4.2.2PXI总线与PCI总线的性能比较4.2.3I/O接口设备PXI-6040E型数据采集卡简介4.2.4安装检验与参数设置4.3DataAcquisition子模板简介4.3.1AnalogInput子模板简介4.3.2AnalogOutput子模板简介4.4应用举例4.4.1I/O接口设备Lab-PC-1200型数据采集卡的软件驱动4.4.2I/O接口设备PXI-6040E型数据采集卡的软件驱动本章小结第5章InstrumentI/O子模板与I/O接口设备的软件驱动5.1概述5.2GPIB总线简述5.2.1GPIB总线接口系统的特点5.2.2GPIB总线结构5.2.3GPIB总线虚拟仪器测试系统I/O接口设备的组成5.2.4GPIB子模板简介5.2.5GPIB总线系统软件设计5.3VXI总线简述5.3.1VXI总线接口系统的特点5.3.2VXI总线系统的结构和控制器结构5.3.3VXI总线虚拟仪器测试系统I/O接口设备的组成5.3.4VXI子模板简介5.3.5VXI总线系?橙砑杓?5.4串口(RS-232/485)简述5.4.1Serial串口子模板简介5.4.2Serial总线虚拟仪器测试系统I/O接口设备的组成5.4.3Serial总线系统软件设计5.5VISA简述5.5.1VISA的由来5.5.2虚拟仪器软件体系结构的组成5.5.3VISA的特点5.5.4VISA的基本内部结构5.5.5VISA子模板简介5.6应用举例本章小结第6章Advanced子模板及LabVIEW与C语言的接口方法6.1概述6.2Advanced子模板6.3CIN(代码接口节点)图标及其与C语言接口技术6.4CIN图标的调用及参数设置6.4.1CIN图标的调用路径6.4.2CIN图标及其端口参数设置6.5CIN设计步骤6.5.1生成C源代码编辑格式文件(*.C文件)代码框架6.5.2添加C源代码6.5.3*.C文件源代码的编译6.5.4装载编译好的可执行文件6.5.5运行程序6.6应用举例:用CIN图标实现对HY-1232数据采集卡的驱动6.6.1HY-1232数据采集卡简介6.6.2具体设计方法6.7端口操作图标InPort.vi.OutPort.vi及其应用6.7.1InPort.vi.OutPort.vi图标的调用6.7.2InPort.vi.OutPort.vi图标端口参数设置6.7.3应用举例:用InPort.vi和OutPort.vi图标驱动数据采集卡本章小结第7章Communication子模块及其在网络通信中的应用7.1网络相关概念7.1.1网络协议7.1.2数据交换接口7.1.3组建智能测控网络的两种模式7.1.4端口的概念7.1.5队列和连接7.2Communication子模板7.2.1TCP子模板及其应用7.2.2用TCP子模板实现智能测控网络数据传输的方法7.2.3应用举例7.3DataSocket子模板及其应用7.3.1DataSocket子模板7.3.2DataSocket服务器与管理器简介7.3.3用DataSocket子模板实现智能测控网络数据传输的方法7.3.4应用举例7.4SystemExec.vi图标及可执行文件*.exe文件的调用7.4.1SystemExec.vi图标的调用及参数设置7.4.2应用举例本章小结第8章创建虚拟仪器VI示例8.1概述8.2简单虚拟仪器的创建示例8.2.1数据运算.比较运算图标功能检验仪8.2.2被测量值的转换与显示8.2.3虚拟非线性校正器8.2.4子VI的创建与调用8.3信号分析用虚拟仪器的创建示例8.4数据处理类虚拟仪器应用示例8.5数据采集及信号记录类虚拟仪器本章小结第9章教学用虚拟仪器系统实验9.1熟悉LabVIEW软件平台环境类9.2基本训练类实验9.3信号分析处理类虚拟仪器9.4虚拟仪器综合实验9.4.1压力传感器系统的静态标定与技术指标的确定9.4.2测试系统动态特性的测定与改善9.4.3RLC电参数测量与虚拟RLC测试仪9.4.4相位差测量与虚拟相位差计9.4.5信号的频谱分析及虚拟频谱仪9.4.6虚拟传递函数测试仪9.4.7虚拟信号发生器本章小结参考文献本书详尽、全面、系统地介绍了当前最流行的虚拟仪器编程语言::LabVIEW。LabVIEW(LaboratoryVirtualInstrumentsEngineeringWorkbench)是美国NI公司(NationalInstrumentCompany)推出的一种基于G语言(GraphicsLanguage,图形化编程语言)的虚拟仪器软件开发工具。它为不熟悉文本语言编程的设计者在测控领域建立计算机仪器系统::虚拟仪器,提供了一个便捷、轻松的图形化设计环境。全书共分九章。第1章LabVIEW概述;第2章介绍了LabVIEW的三个模板,其上提供的工具、控件与图标是设计虚拟仪器的基础;第3章介绍了实现仪器测试功能所需要的常用图标的工作原理与使用方法;第4、5章介绍了获取信号的I/O接口设备(DAQ数据采集卡、PXI总线模块化仪器、GPIB总线仪器、VXI总线仪器模块、标准串口仪器等)的软件驱动方法以及VISA技术;第6章介绍了LabVIEW与C语言的接口方法;第7章介绍了LabVIEW提供的网络通信模板;第8、9章是不同层次的虚拟仪器设计示例与练习实验。本书内容丰富,论述简洁,密切联系测量实际;提供了大量设计示例与实验,便于自学;不仅适用于初学者,对已经入门希望进一步提高者也大有裨益。本书可作为大专院校的教科书,也可作为工程技术人员、科技工作者学习设计虚拟仪器系统的自学用书。 -
预览ASP+Richard Anderson等著;高波等译本书全面介绍了ASP+的概念及应用技术。首先解释ASP+的总体概念,结合实例讲解如何创建ASP+应用,其中涉及服务器端包含控件和新的数据存取技术ADO+等;接者讲述了ASP+一些级编程技巧;然后介绍了另一种新技术——ASP+Web服务,它演示了如何创建可以通过Internet获取的XML服务,使得开发B2B应用程序更加轻松。本书最后就ASP+应用程序框架一些更深入的技术进行了讨论并给出了ASP+应用示例,使读者对如何创建完整的应用程序有一个更深刻的认识。本书语言简洁,实例丰富,特别适合有ASP开发经验的Web技术人员阅读,也适合对Web应用程序和服务开发感兴趣的读者学习参考。 Microsoft ASP技术仍然是相对较新的创建Web站点和应用的方式。它发展很快,已成为面向Windows的Web程序员的最重要的工具。Microsoft目前正在开发下一代ASP,暂时叫做ASP+下一代Web服务。这并不是ASP的一般意义上的更新版本,而是ASP如何提供动态Web开发环境这一概念的跳跃性发展。本书的读者对象:本书介绍的是仍然处在发展中的产品,因而适于具有ASP开发经验并从事前沿工作的开发人员阅读。为更好使用这本书,你应该具有ASP开发经验并且理解使用组件的一般原则,还应具有Visual Basic(或VBScript)知识。本书是为Microsoft即将发布的ASP+的第一个预览版本而作的。ASP+的这一个版本功能强大,足以供开发者学习和使用。你可以确信我们提供的几乎所有的概念、范例和解释在ASP+的第一个完全版本内都是准确的。 -
VFP程序设计简明教程鲁俊生,胡天云主编"本书介绍Visual FoxPro及使用Visual FoxPro进行数据库应用程序开发,尤其是采用面向对象的程序设计方法进行数据库应用程序开发的基础知识。学习本书不需FoxBASE等前导课程或先行知识。书中首先介绍了数据库基础和中文Visual FoxPro 6.0的相关知识。第2~3章介绍Visual FoxPro基本数据类型、常量、变量、表达式、常见函数及表的基本操作。第4章主要介绍VFP程序的基本结构;基本设计方法和技巧。第5章主要介绍Visual FoxPro的面向对象程序设计方法。第6~8章介绍表单、菜单的创建和报表设计器、标签设计器的使用。第9章和第10章则分别介绍关系型数据库的建立方法和项目管理器的使用方法。本书包括了面向对象事件驱动的数据库应用程序设计所需的基本知识,书中通过大量例题介绍了面向对象的数据库应用程序开发方法和设计技巧,适合作为教材使用。全书内容需讲授40~50学时,另需20学时左右的上机实验时间。在学时较少的情况下,教师可根据实际情况选择部分内容精讲,其它内容则由学生课后自学。" -
编译原理陈英编著本书系统全面地介绍经典、广泛应用的高级程序设计语言编译程序的结构原理、实现技术、方法和工具。本书包含了现代编译程序设计的基础理论和技术、并在语义分析、代码优化,面向对象语言的编译等方面,反映了20世纪90年代后的一些重要研究成果。本书的组织,注重循序渐进,深入浅出,每章开头提炼了该章涉及的主要内容提要和要点,并提供了编译程序实现的具体实例,每章末尾给出了丰富的练习和思考题,辅助读者更好的掌握编译原理。本书可以作为计算机学科类专业及相关专业的教材,也可以作为软件技术人员的参考用书。... -
XML技术大全(美)Heather Williamson著;智慧东方工作室译本书详细介绍XML技术,涉及XML的方方面面,例如解析器、校验器、大纲、文档类型定义、样式表、名字空间、XLink、XPointer等内容。本书内容翔实,实例丰富,不仅介绍XML的基本概念,而且涉及XML高级功能,例如脚本语言的应用、文档对象模型、XML子语言等。本书既适合Web应用开发人员参考,也适合想学习XML语言的技术人员阅读。 -
汇编语言程序设计徐建民等编著全书共分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月 -
深入学习(美)Andre Lessa著;张晓晖等译;张晓晖译本书以翔实的内容和详尽信息资源并举的方式系统地介绍了自由、开源、跨平台的面向对象高层编程语言和网络服务器端脚本语言:Python。从Python编程语言的发展、特征、支持源、安装步骤、语言基础、主要模块扩展、异常处理以及面向对象思想的介绍入手,讨论了扩展和嵌入Python、对象接口和分布、数据库编程以及其他高级编程主题。探讨了使用Python程序实现基础网络思想、网络开发、脚本编程以及数据分析和处理等网络编程主题。同时介绍了Python图形界面设计中的GUI选项、主要GUI开发环境和编程工具。最后重点介绍了Python的Java实现:JPython.本书内容丰富、叙述清晰、循序渐进,是国内第一本专门介绍Python的译著,由于其中包括丰富的资源Web链接,因而也可以作为信息指南使用。本书适用于各级别的计算机用户。
