.NET
-
C#程序员参考手册Grant Palmer著;康博译;康博译在微软为.NET Framework推出的各种语言中,综合了Visual Basic的高效性和C/C++的强大功能的C#己成为最受青睐的语言。其现代、简单、完全面向对象和类型安全的特性使它成为下一代的分布式应用程序的主流开发语言。本书对C#的主要功能和核心类库提供了一个快速的参考。本书讲述了各种C#概念和特性,如类型系统、运算符、局部变量、数组、类、结构、枚举、字段、方法、属性、委托、事件、属性标志、系统类、集合、反射和正则表达式等。全书章节段落结构清楚,内容简明,切中要点,反映了作者多年的编程经验。本书适合于需要C#语言和.NET Framework类库的快速参考的程序员和希望通过代码示例学习编程的程序员阅读。 -
VB.NET高级编程Fred Barwell,Richard Blair等著;张加荣译;张加荣译Visual Basic.NET是Visual Basic的最新版本,也是Microsoft的.NET战略中的主要组成部分。与以前的VB版本相比,VB.NET有了质的飞跃,变得更为灵活也更为强大。Microsoft在VB.NET中融入了许多新功能,其中非常重要的就是完全实现了面向对象的编程,并极大地增强了Web的设计功能。本书的主要内容包括:.NET Framework和公共语言运行时(CLR)、应用继承从基类中派生类、利用Try...Catch...Finally结构处理错误、命名空间、使用ADO.NET访问数据、创建Windows应用程序和定制Windows控件、组合使用COM和ActiveX组件、创建Windows服务、用VB.NET访问Web上的信息以及用.NET Framework SDK中提供的工具保护应用程序和代码安全等。本书主要适用于希望学习VB.NET和.NET Framework的中高级VB开发人员。 -
C#.NET程序设计教程郭胜,秦岸,马丽编著C#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它牢牢根植于C和C++语言中,并可以很快被C和C++的使用者所熟悉。本书分为8章:第1章讲述了C#的产生背景及其主要特点,第2章讲述了C#的基础知识,第3章讲述了C#的异常处理,第4章讲述了使用C#开发应用程序,第5章讲述了使用C#开发Windows应用程序,第6章讲述了C#的数据库运用,第7章讲述了C#Internet的高级编程,第8章讲述了C#与XML的运用。如果读者对C++有一定程度的了解,那么学习C#会很容易。读者可以将本书作为参考手册,随时查阅。如果读者熟悉其他面向对象语言,例如Java、Delphi等,熟悉了面向对象的思想,就只需要学习如何使用C#实现运用开发;对于初步涉及到该领域的读者,本书可以作为系统学习C#语言的教材,从而帮助读者掌握扎实的C#语言基础知识,建立面向对象的编程思想。 -
Visual Basic.NET数据库开发典型实例王兴晶编著本书主要针对有一定Visual Basic.NET(以下简称为VB.NET)基础的程序开发人员,密切结合实例,从专题着手,以实例为引导,深入透彻地讲解了使用VB.NET开发数据库应用程序的各项关键技术。本书首先介绍了数据库开发的基础知识,并且对VB.NET的数据库开发环境、数据库的设计步骤等重要的基础知识进行了简洁明了的讲解。从第3章起,本书详细分析了多个VB.NET开发数据库的实例,各章各有侧重,突出VB.NET在开发不同数据库应用程序上的差异性,使读者可以根据项目的需求设计相应的系统。这些实例的设计密切结合实际工作的需要,读者通过学习和实践,举一反三,可以快速灵活地掌握VB.NET数据库编程技术及技巧。本书内容翔实、结构严谨、实例丰富,可供程序开发人员和大专院校有关师生学习VB.NET编程时使用。本书也可作为计算机中级培训教材及专业技术人员的参考手册。 -
突破C#编程实例五十讲刘杨等编著本书全面介绍了微软新推出的软件C#的语言基础和编程技巧。 全书分为11篇,共53讲。主要内容包括:Windows窗体相关实例;使用ADO.NET访问数据库的相关实例;网络应用程序开发;使用C#处理图形图像的实例;ASP.CET经典实例;多线程的相关实例;XML在C#程序中的应用;系统安全性的实例等。 本书是按照实例的归类组织的,每一篇或实例都与前面没有太大关系,读者完全可以挑选自己感兴趣的部分以跳跃的方式阅读。在每讲后面的小结中,笔者都会对本实例进行一下总结。全书内容翔实,结构合理,实例精彩而且丰富,技术剖析深入浅出,是广大计算机用户学习C#必备的入门参考书。 -
Visual C++.NET教程彭明伟等编写编辑推荐:微软技术培训统编教材。 本书特点:具有大量的代表性应用实例;通过学习本书能迅速掌握各种程序开发技术 本书适用于:微软授权培训中心的统编教材;大中专院校相关专业师生自学、教学参考书;社会电脑培训班的教材 本版书通过大量实例较系统地介绍了Visual C++基础知识及其网络编程 、数据库编程应用技术。全书共包含三篇,第一篇为基础知识篇,主要介绍使用Visual C++编程的有关基础知识,如菜单、键盘及鼠标的使用,Windows帮助的实现等;第二篇为Internet编程,主要介绍了ActiveX控件、WinInet类、WinInet API类及WinSockets类的编程方法及应用;第三篇为数据库管理编程技术的介绍,包括使用ADO和ODBC编写数据管理程序方法。在每章的最后附有习题,并在附录中给出习题参考答案。全书的每一种编程技术给出了具有代表性的应用实例,使读者通过实例的学习,能迅速掌握各种程序开发技术。 -
ASP.NET与VB.NET从入门到精通(美)A.Russell Jones著;高春蓉[等]译;高春蓉译本书采用一种简洁明快的叙述方法,深入浅出地介绍了VisualStudio的ASP.NET和VB.NET。书中主要讲述VB.NET与ASP.NET的关系和Web编程的方法,重点介绍用VB.NET以及以特殊的方式使用ASP.NET框架,即使用后代码模块构建Web应用,其中用大量篇幅介绍了使用和开发WebForm的方法。内容涵盖了开发新型动态、易维护的Web站点的入门知识和所有的编程技巧,它将Web应用编程提升到一个全新的高度。本书信息量大、实用性强。只要具有Web编程的基础知识,或者阅读过有关VB.NET的初级教程的读者,读懂书中的代码将不成问题。本书适合于网络软件开发者阅读,也是大专院校信息专业学生极好的参考读物。前言在过去的20年里,各种软件编程的重点在客户机和服务器之间交替。从大型主机的批处理到单机应用、到客户机/服务器方式、再到现在的因特网,这个领域的发展根据硬件、软件和通信的模式来来回回地转移焦点。从电传机到终端,从大型机到微机,再到现代服务器;从台式机到便携机,再到手持设备;从物理层的直接连接到私有网络,再到因特网。程序员在如何提高界面的友好性以及设计在用户界面设备上处理数据的后端系统方面,花费了极大的精力。上个世纪80年代和90年代初,微型计算机的迅猛发展迫使开发商的注意力转移到后者,这就是为什么现在的计算机用户热衷于高分辨率、真彩显示、配有语音功能、处理器运算速度快、硬盘容量大、内存便宜以及功能强大、采用图型界面和交互式的操作系统。微机的迅速发展导致了数据的分散,而过去人们一直是在自己的计算机上处理单独的文件。有趣的是,数据的这种分散带来了网络能力的快速发展,因为企业需要工作人员能够共享数据,同时,又需要对信息进行集中式安全控制。为了满足这种需求,客户机/服务器方式的计算机系统产生了,它具有友好的图型用户界面和快速处理能力。遗憾的是,客户机/服务器方式的计算机正如最初设想一样,带来了许多的问题。庞大的客户机程序很难进行部署、安装、维护和升级。而企业所需要的是另一种不同的客户机应用,既能够从中央服务器中接收数据和应用代码,又能使用户和这些数据的交互就像在台式机上的应用一样方便。万维网和浏览器技术的出现似乎是对该问题的一个解答。在过去的几年里,我们看到了“瘦”客户机的复活,具有代表性的是浏览器或小的可执行程序,这些程序能够根据需求从中央服务器中获取数据,就像在计算机发展初期的大型机终端一样。虽然这种新型瘦客户机比大型机终端功能强大,但是仍然不能完全满足大量的商务应用,比如MicrosoftOffice、Quicken和成千上万的用户自行设计的客户机/服务器应用。然而,抛开这些不足,基于HTML的前端程序改变了整个世界。个人和企业对于与地域无关的信息的依赖日益增长,他们希望无论何时何地都能够访问任何服务器,而且,这种愿望正在实现。由于与位置无关,可以轻松地使用,因此,浏览器和其他远程客户机是无处不在的。遗憾的是,浏览器不能完全取代种类丰富的台式机应用,很多人感觉似乎回到了几十年前。在传递静态数据,如报告、文档和图像时,浏览器很好用,但是进入客户机/服务器系统、表单驱动、数据入口角色时还存在欠缺。在浏览Web页面时,如果应用程序突然需要用户输入数据,往往会打断那种平滑的、点击页面传送。作者相信.NET有能力改变这种状况。使用.NET结构,能够创建交互性更好、反映更灵敏的集中存储的软件;同时,.NET改善了这些工具并且简化了创建胖客户机的过程;最后,它连接了二者,通过使用集中存储和管理数据可以很容易地创建胖和瘦两种客户机,在二者之间搭起一座桥梁,这意味着,用户能够使用自己所熟悉的图形控件和操作方式,而且可以依据需求进行动态升级,从而集中管理应用程序。本书内容这是一本介绍性、探索性的书籍,而不是关于程序设计语言的详细说明。Microsoft的.NET框架设计得相当完美,同时也非常庞大和复杂。在编写本书的过程中,作者遇到的最大问题不是要涵盖哪些内容,而是要省略哪些内容,这是一个非常严重的问题。作者希望涵盖的内容太多,但是由于时间、篇幅以及在本书前面章节的编写过程中,.NET框架和VisualStudio发生了戏剧性的变化,另外本人对.NET框架所了解的知识的局限性,都限制了许多内容。编写本书的驱动力是.NET提供了一种设计Web应用的全新的模型和两种新语言。作者认为,VB.NET是一种新语言,它与以前所有版本VB语言的惟一联系就是采用相同的名称和一些相同的语法,除此之外,都发生了变化。同时,Web本身并没有改变,只是速度变快了。很多年以来,本书作者一直使用VB6的WebClasses来设计Web应用,或者在Web应用中使用传统ASP的VB-built部件。如果读者曾经做过这方面的工作,那么,水平就比一般VB程序员高,因为你对于Web的工作方式已经很了解。Microsoft在屏蔽Web如何工作方面做了巨大的努力而且相当成功。在本书中,作者运用了大量的笔墨来解释ASP.NET应用是如何做到这一点的。在某些方面,ASP.NET和VB.NET很像普通的VB语言,只是VB更适于创建那些大小适中、效率不怎么高的Web程序。读者看到了,使用.NET后,Web本身没有多少改变,它依然是面向页面的、无状态的通信机制。在使用VB.NET设计Web应用时,很容易忽略这一点。对于使用.NET的Web程序员来说,最大的危险就是成功地把复杂性隐藏在庞大的程序模型后面,但是复杂性并没有因此而消失,仅仅因为受到VisualStudio的过滤而被束缚,复杂性仍然隐藏在暗处,随时伺机出来咬一口。幸运的是,.NET不仅简化了以前复杂的工作,而且能够打开隐藏复杂性的壁橱,揪住它的耳朵,把它抓出来,使它曝光。在编写本书的过程中,作者使用.NET已经近一年时间,完全相信了.NET和类似的系统相比在程序设计方面有了相当大的改善。虽然,在设计本书中项目时,读者不是必须使用VisualStudio,但是如果没有的话,会感到很不方便。虽然VisualStudio将大多数Web技术融入了一个界面中,协助并简化了书写HTML代码和其他文件格式,要想成为一个完全的Web程序员,路还很长,建议读者认真阅读下面内容:VB.NET创建类结构、检索和操纵数据、处理事件的语言;超文本标记语言(HTML)设计用户界面的格式或布局语言。层叠样式表(CSS)指明应用到页面对象中的可见样式的健壮的、可扩展的、层次方法。JavaScript/JScript/ECMAScript用于在客户机浏览器中操纵页面对象的程序设计语言。JScript是ECMAScript的Microsoft专用版本,JavaScript的名字最初是从Netscape中引进而来的。说明:不要混淆客户机端的JScript和Microsoft的新JScript.NET语言。JScript和JScript.NET的关系就像VB和VB.NET的关系,语法相似但是语言不同。扩展标记语言(XML)通用标记语言,在VisualStudio和.NET中作为一种保存和操纵从数据库中获取的数据的方法得到广泛使用,是指定应用配置信息的格式语言,是保持数据和对象的持续性的方法,是在组件之间或层之间传递消息、对象和数据的数据容器。扩展样式表语言(XSL/XSLT)只可用来把XML文档从一种状态转换到另一种状态的XML语言。状态可以从XML到XML,从XML到HTML,从XML到文本或者从XML到任何其他形式。XMLSchema(XSD)只可用来把XML文档从一种状态转换到另一种状态的XML语言。状态可以从XML到XML,从XML到HTML,从XML到文本或者从XML到PDF文档或其他任何形式。文档对象模型(DOM)对文档的树形结构中创建的对象进行操纵的模型。文档类型可以是XML或HTML。例如,使用.NET的XML的命名空间类来操纵存储在XML文档中的对象,使用JavaScript来操纵存储在HTML页面中的对象。动态HTML(DHTML)操纵在浏览器中创建的对象并响应由那些对象引发或由用户初始化而产生的事件的技术。具有DHTML功能的浏览器像IE和Netscape,能够指定位置、内容和显示页面中每一个对象的特征。换句话说,DHTML提供了另一种静态HTML的显示,使它如同一个单机Windows应用一样反应迅速。在Microsoft以前的Web编程系统中,VB程序员(VB6的WebClasses和VisualInterDev的ASP)仍然需要?嘈碒TML源代码。虽然这个版本的VisualStudio在废除对HTML的掌握方面进行了勇敢的尝试,但不是很成功,因此本书有一个简短的HTML教程,读者需要了解这方面的有关知识以便创建VB.NETWeb应用。本书适用于哪些读者本书适用于至少熟悉VB.NET的初级Web程序员。要阅读本书,不要求你是有经验的VB程序员,但也不能是这个领域中的新手。由于没有时间和篇幅来详细解释VB.NET本身,本书主要讲述VB.NET与ASP.NET的关系和Web编程。如果读者接受过VB.NET编程的培训课程,参与过一些VB.NET项目,或者哪怕是阅读过有关VB.NET初级教程等方面的书籍,那么,读懂本书中的代码将不成问题。如果没有上述经历,在阅读本书之前,建议考虑先学习《VisualBasic.NET从入门到精通》一书,作者是EvangelosPetroutsos(Sybex,2002)。除了VB.NET外,读者不必精通因特网、企业内部网、浏览器、HTML、JavaScript、VBScript、XML、XSLT、DOM或者其他任何知识。本书将是一本使用VB.NET和ASP.NET进行Web编程的最基本知识的介绍,另外本书对使用VB.NET创建健壮、灵活的Web应用时所用到的其他Web技术略微做了介绍。为什么要写这本书之所以要编写这样一本书,是因为作者被程序设计的过程吸引了。本书作者曾经写过两本其他有关Web编程的书籍:一本是关于用VisualBasic6进行WebClass编程方面的《VisualBasicDevelopersGuidetoASPandIIS》(Sybex,1999),另一本是《M -
独立宣言VC.net周卫Visual Basic.NET是Microsoft公司推出的最新的Visual Basic版本,它对以前的版本做了大量的升级和改进,成为.NET平台的重要成员。它保持Visual Basic的简单易学、功能强大、内容丰富等特点,同时完善了Visual Basic,使之成为真正的面向对象的程序设计语言,因此必将受到广大计算机专业人员和非专业人员的青睐。本书通过大量的实例和插图,深入浅出的介绍了Visual Basic.NET。全书共分为12章,在体系结构上可分为三部分。第1章到第5章为本书的第一部分,介绍了Visual Basic.NET的程序设计的基础内容。包括Visual Basic.NET的全新特征;Visual Basic.NET全新的IDE集成开发环境;Visual Basic.NET的数据类型、数组、程序结构、过程;全新的Windows窗体;面向对象的程序设计;常用控件的使用等。第6章到第10章为本书的第二部分,主要介绍了Visual Basic.NET程序设计较为深入的内容。包括对话框程序的设计;应用程序的调试和进行错误处理;鼠标与键盘事件;编译和发布应用程序;文件的I/O操作等。第11章和第12章为第三部分,是本书的难点,主要介绍了数据库编程基础和全新的ADO.NET技术以及在Visual Basic.NET中如何通过ADO.NET实现对数据库的访问和管理。全书在编排上充分注意了由简及繁、由浅入深、循序渐进,力求通俗易懂、简捷实用。 -
ASP.net与数据库程序设计桂思强编著ASR.net是目前主流的网页开发语言,它是ASP的全新改版,也把面向对象的概念第一次引入了网页开发领域。本书主要是通过实例,采用写到哪,范例文件就制作到哪的“现场施工”的方式来讲述如何利用ASP.net结合数据库来开发网站,使得网站更具交互性。书中结合ASP.net与数据库开发了一些实例,并提供了设计中的开发经验与参考资料。 -
Microsoft Visual Basic.NET编码技术(美)John Connell著;莱恩工作室译;莱恩工作室译深入理解Visual Basic的执行方式,编写专业的Microsoft.NET代码!大多数关于Visual Basic的著作都采用了抽象的代码来说明该语言的语法、数据结构和控件。但是,即使您对这种语言有所了解,有时也很难将这些元素组合在一起,来编写一个完整的程序。在本书中,作者采用以Visual Basic.NET编写完整的工作程序的方法,通过示例应用程序,演示了该语言的一些重要特点。这是一本非常具有实用价值的软件设计手册,它涵盖了最新版本——Visual Basic.NET的重要细节,介绍了它的集成开发环境(IDE)、对XML的全面支持,以及包括Web窗体(Web Form)和XML Web服务在内的ASP.NET Web开发功能等。无论您是一位初学者、自学的程序员、一位力求在编程技术上有所创新的专家,还是一位从前使用其他语言的程序员,本书都是您编写Visual Basic程序的良师益友。
