.NET
-
编程的奥秘金旭亮本书主要介绍在.NET下开发运行于个人计算机上的应用程序所需的全部技术基础,汇集了从实践中总结出来的大量编程技巧与经验之谈,体现了作者对程序设计这一人类智力密集型活动的观点与看法,并力图为读者勾画出一个实用的软件开发学习全景,为读者进一步深入地自学相关的计算机专业课程(如《数据库原理》、《数据结构》、《操作系统》等)打下扎实的基础。对于初学者,可以选择此书作为软件开发领域的入门书,一步到位,直接学习主流的面向对象软件技术;对于在校的大学生,学习本书则有助于了解计算机专业课理论如何应用在软件开发中,避免学习上的盲目性;对于已有一定编程经验的程序员,此书可以帮助其迅速地进入.NET技术领域,结合其已有技能,开发出具有专业水准的应用软件。本书所配光盘包含全书的全部示例源码;按章节组织,方便读者对每一章的深入学习;另外,还配有全书的电子教案及相关实例,方便将本书作为教材的老师授课用。如果您是在校学生,面对中国软件教育的现状,如何应对?如果您是一个初学者,如何通过自学迈入软件开发的大门?如果您是一名程序员,如何通过实践不断提高自己的技术水平?本书作者在多年的软件开发实践中深入思索,告诉您:◎理论与实践的巨大鸿沟,如何跨越?◎庞大复杂的软件技术体系,如何把握其脉络?◎功能强大的应用软件,怎样开发?面对着日新月异的技术进步,您做好准备了吗?“这本书的第一批读者是我教的大学一年级新生们,他们没有编程基础,就像璞玉未经雕琢。我每写一章,就给他们看并让他们告诉我哪里看不懂,然后我就修改——如此反复,直到他们完全看懂为止。所以我相信,编程的奥秘,每个人都能掌握。”:金绪亮 -
C#企业级开发案例精解邹建峰,周山峰,项细威编著IssueVisiov和TaskVision系统是微软公司提供的两个智能客户端的经典范例,其中包括整个应用程序和源代码。从IssueVisiov和TaskVision范例中,可以很清晰地了解整个智能客户端的运行过程、实现原理和软件架构。IssueVisiov和TaskVision范例功能实用、代码编写规范,但是它又非常复杂,在没有指导的情况下,初学者很难将其读懂并且应用到实际当中。本书从应用的角度出发,按照功能模块对IssueVisiov和TaskVision范例做了详尽的解析,并讲述出了其中的设计思想和开发技巧。本书的范例采用的编程语言的C#。本书从实用的角度出发,结合IssueVisiov和TaskVision系统范例讲解智能客户端的开发技术,适合正在从事和希望学习智能客户端开发的人员阅读。 -
ASP.NET实用教程王辉、黄红超本书系统介绍了利用VisualStudio.NET2003开发ASP.NETWeb应用程序的方法。全书共分14章,主要内容包括:动态网页的基本概念,ASP.NET的运行和开发环境,ASP.NET的基本语法,C#语言基础,C#面向对象的编程方法,ASP.NET内置对象,ASP.NET服务器控件,数据库基础及其在ASP.NET中的应用(ADO.NET),XML及其应用,ASP.NET应用程序的配置和性能优化,ASP.NET的Web服务,以及ASP.NET跟踪、调试和错误处理等。.本书内容丰富、结构清晰、语言简练、实例详尽,既可作为高等院校相关专业的教材,也可作为ASP.NET开发人员的参考书。..本书各章的电子课件和实例源代码可以到http://www.tupwk.com.cn/21cn网站下载。... -
工程化程序设计CEAC信息化培训认证管理办公室本书是CEAC高等职业教育电子信息类专业双证课程培训方案配套教材。本课程是使学生了解VisualC++.NET的编程思想、学会运用VisualC++.NET编写简单的应用程序、掌握COM技术、数据库编程、网络编程和多线程技术,建议学时128学时。全书共11章,主要内容包括:VisualC++.NET开发环境、C++编程基础、文档与视图、对话框和控件、程序界面设计、图形设备接口、多线程、COM(组件对象模型)、数据库编程、网络编程和异常处理与调试。本书适用于高等职业教育电子信息类专业,也可供各类培训课程和自学者使用。 -
VISUAL BASIC.NET程序设计教程魏峥 主编,王军,王徳亮 副主编VisualBasic.NET是一门面向对象的程序设计语言,是面向对象程序设计教学的主干语言之一。本书从教学实践出发,对VisualBasic.NET进行了全面阐述。全书共分11章,包括VisualBasic.NET概述、VisualBasic.NET程序设计基础、流程控制、复合数据类型、过程、程序调试和异常处理、Windows窗体和控件、界面设计、面向对象的程序设计、数据库及应用、Web应用程序开发等内容。本书内容详实、概念准确、编排合理。可作为高等院校程序设计课程的教材,也可作为广大希望掌握VisualBasic.NET编程的程序设计人员的参考书。 -
VISUAL C#.NET案例开发集锦欧立奇,康祥顺,马煜编著本书几乎涵盖了C#所有的技术门类和知识要点,每个案例都是根据读者的阅读习惯编写的,案例中不但有详细的实现步骤和源代码,而且还有详尽的代码解释,它能够让你迅速理解和掌握每个技术要点。本书考虑到读者对象的差异,编写了初中高三个层次的案例,它将引领你一步一步向专业级的设计师领域迈进。在书中,几乎所有的案例都在项目开发中经过了实践的严格检验,你可以直接应用到自己的程序中使用。本书主要通过具体的实例介绍如何运用VisualC#.NET编程工具开发实际的应用程序,从基本应用到高级处理都有介绍,包括基础设计、图像处理、多媒体应用、系统文件处理、数据库基本处理、网络处理、网络与数据库高级应用、综合实例共八个章节。每个案例的编排都严格按照读者的阅读习惯进行组织的,都是由具有丰富经验的项目开发人员亲手编写,大部分的案例都已经在项目开发中经过了实践的检验,它是指导您进入实战型程序设计师领域的一盏明灯。本书适合用于大中专院校学生、程序设计人员和C#编程爱好者。 -
.NET企业级应用程序开发教程汤涛VisualStudio.NET作为微软.NET战略的核心开发工具,与VisualStudio6相比,其开发效率具有显著性地提高,其开发框架和思路发生了根本性地改变。同时,VisualStudio.NET又提供对COM组件的访问兼容性。.NET全面引入对XML的支持是开发基于.NET分布式应用的基石,XML.NET支持在数据访问层面和对象传递层面上跨越Internet传递数据和对象。本书基于C#语言深入阐述.NET核心开发思路和.NET应用程序运行的基本原理,详尽讲解Windows编程方法、网络访问和Sockets编程。还深入讨论了多线程应用程序开发、线程同步技术和线程池技术等.NET深入编程技术。Web服务和远程通信技术是.NET下企业级三层结构应用开发的关键技术,本书讨论了Web服务和远程通信的基本原理和实现机制,与COM+交互,.NET企业服务技术和序列化技术,详细阐述基于.NET的三层结构应用程序开发,这些技术都是实现.NET企业级软件开发所必备的。企业应用部署向来是企业级应用开发的关键,本书详细阐述了.NET应用部署的基本方法和原则。本书结构清晰,讲解深入浅出,并通过丰富的实例加深读者对相关技术的把握。本书是从事微软VisualC#.NET开发和应用人员不可多得的参考书。同时适合广大计算机爱好者自学也可作为大专院校相关专业的教学参考书。本书前言前言:从.NET开发技术推出至今已有三年多的时间,国内的诸多软件企业特别是基于Windows平台的软件开发企业都在陆续向.NET开发上迁移。笔者作为中国.NET开发技术的先驱,长期从事软件项目开发、咨询和研究,特别是近几年来一直致力于中国软件企业开发架构和技术的推广与咨询工作,以及针对软件企业的高级程序员和项目经理的技术培训工作。在这期间,笔者把实际应用开发中遇到的问题、大多数程序员在.NET应用开发中可能遇到的陷阱以及针对一些.NET核心技术的理解等总结成文,这就是本书的由来。VisualStudio.NET(简称VS.NET)作为微软.NET战略的核心开发工具,与VisualStudio6相比,其开发效率得到了显著提高,其开发框架和思路发生了根本性改变。同时,VS.NET又提供对COM组件和Win32API的访问兼容性,使得VS.NET成为微软平台上迄今为止最为强大的开发工具。其中,.NET框架是VS.NET开发应用以及.NET应用程序运行的基础,它包含运行.NET应用程序所必需的虚拟机和基础类库。本书深入阐述.NET核心开发思路和.NET应用程序运行的基本原理,详尽讲解Windows编程方法、网络访问和Sockets编程。本书还讨论了多线程应用程序开发、线程同步技术和线程池技术等.NET编程技术。Web服务和远程通信技术是.NET下企业级三层结构应用开发的关键技术,本书深入讨论Web服务和远程通信的基本原理和实现机制,详细阐述基于.NET的三层结构应用程序开发,还讨论了.NET与COM+的交互技术以及.NET企业服务技术,这些技术都是实现.NET企业级软件开发所必备的。企业应用部署一直是企业级应用开发的关键,本书详细阐述了.NET应用部署的基本方法和原则。本书各章内容第1章.NET概述,主要讨论.NET战略概要、.NET框架组成部分及其本特征等内容,还讨论到了程序集(assembly)的概念。第2章基于.NET的OOP,主要讨论了面向对象的基本概念。介绍了如何在.NET中定义类的基本结构,其中包含属性、方法、构造函数等,还讨论到了面向对象编程中的继承和多态如何在.NET下实现,也讨论了抽象类和接口的实现方法。第3章.NET组件开发和部署,主要讨论了.NET中组件的开发和内存管理,以及应用程序的部署和DLL程序集的版本控制等技术。应用的命名空间主要为System.ComponentModel。第4章Windows窗体编程,主要讨论了建立多窗体应用、使用控件和窗体菜单、如何实现拖放操作,以及访问系统剪贴板等Windows编程的基本技术。应用的命名空间主要为System.Windows.Forms。第5章数据处理技术,主要讨论了ADO.NET对象模型、在.NET基础类库中有关ADO.NET的命名空间和类,以及如何通过这些类来实现数据的增、删、改、查等基本操作,如何调用存储过程,实现单机事务处理和分布式事务处理等,还讨论了如何针对数据库存取大对象的数据。最后,讨论了数据访问时的安全性问题。应用的命名空间主要为System.Data及其子命名空间。第6章数据流和文件处理,主要讨论与文件操作和访问相关的类、读写文本文件和二进制文件、对文件的异步读写操作、控制文件和目录的不同事件,以及操作独立存储文件等。应用的命名空间主要为System.IO及其子命名空间。第7章Internet访问,主要讨论如何创建基于TCP/IP网络访问Web站点的客户端、如何异步访问网络资源、处理网络访问过程中遇到的错误、实现DNS域名解析,最后讨论了如何创建TCP服务器和客户端。应用的命名空间主要为System.NET及其子命名空间。第8章绘图和打印,介绍了GDI+与GDI的区别,讨论了如何创建基本图形文件和复杂的图像、实现不同图像格式的转换,以及控制打印输出。应用的命名空间主要为System.Drawing及其子命名空间。第9章.NET与非受管代码的交互,主要讨论了与COM组件的相互调用、如何调用Win32API、如何通过WMI访问操作系统,或是通过.NET框架中的一些诊断类来访问操作系统。应用的命名空间主要为System.Runtime.InteropServices、System.Management和System.Diagnostics及其子命名空间。第10章.NET事件处理,主要讨论了委托(delegate)的基本概念、在.NET中事件委托的机制,以及在用户自定组件中如何产生并响应事件。应用的命名空间主要为System命名空间。第11章多线程和Windows服务,主要讨论了如何创建多线程应用程序、如何创建Windows后台服务、如何安装和卸载Windows服务以及在Windows服务中使用多线程来提高响应效率。应用的命名空间主要为System.Threading和System.ServiceProcess。第12章ASP.NET编程,主要讨论了ASP.NET与经典ASP的区别、使用Web控件,以及一些基本的Web编程技术,还讨论了如何开发Web控件和用户自定控件等内容。应用的命名空间主要为System.Web及其子命名空间。.NET企业级应用程序开发教程前言第13章ASP.NET数据展现和报表技术,主要讨论了如何在ASP.NET页面中使用数据控件绑定来自于数据库的数据。如何使用VS.NET带的水晶报表和用户自定义报表。应用的命名空间主要为System.Web及其子命名空间。第14章ASP.NET配置,主要讨论了ASP.NET的配置架构实现有效的错误处理和安全性控制等。应用的命名空间主要为System.Web及其子命名空间。第15章Web服务和Remoting,主要讨论并比较了Web服务和Remoting技术,介绍了如何开发Web服务、如何开发Remoting服务器端和客户端,以及如何实现远程组件的调用。应用的命名空间主要为System.Web.Services、System.Runtime.Remoting及其子命名空间。第16章XML.NET,主要讨论了XML基本概念和XML在.NET中的具体实现,以及如何操作XML数据等。应用的命名空间主要为System.Xml及其子命名空间。本书使用的约定技巧:用于更为有效地解决问题,或更快捷地实现编码的提示信息。注意:通常是背景材料或是相关链接,用于加深读者对相应内容的理解。小心:可能会遇到的程序代码问题、技术陷阱或是一不小心就会产生的错误。本书面向的读者本书是针对向.NET技术迁移的程序员编写的,帮助程序员更快地熟悉和掌握.NET编程技术。当然,对于已经开始使用.NET的程序员也会有帮助。客户支持信息我们尽可能地让本书在技术上更为准确,但错误是在所难免的,希望读者能告诉我们有关本书的错误之处,我们的Email是:tonyacton@hotmail.com。当然,如果读者在实际开发中遇到了问题,也可以给我们发Email,我们将会提供相应的技术支持和咨询。 -
ASP.NET程序设计案例教程尚俊杰、秦卫中本书是一本精心设计的ASP.NET案例教程(以VB.NET语言讲解),它不是简单地堆砌源代码,而是将重点放在了讲解程序设计思想上,不仅要让读者知道怎么编,更要让读者知道为什么要这样编。本书案例选材来源于四个方面:Internet上优秀的案例、作者多年的教学经验、BBS论坛中读者提出的常见问题、其他ASP.NET教材中优秀的案例。全书基本上覆盖了ASP.NET学习中的重点、难点和疑点,包括数据库程序的各种复杂操作、使用Code-Behind、开发和使用自定义控件、多层应用程序、使用正则表达式、使用JavaScript、使用CSS样式等各种疑难技术。在本书的第8章,给出了ASP.NET程序中常用的留言本、聊天室、BBS论坛和网上书店综合示例,并且全部用文本编辑器和Visual Studio.NET两种方式来实现。本书是由“书 + 光盘 + 支持网站”组成的三位一体的立体教材,其中配套光盘包括全部示例的源代码,支持网站(www.jjshang.com)提供了学习论坛和大量的学习资源。本书适合有一定ASP.NET基础的人使用,适合做大中专院校网络程序设计课程的辅导教材,同时也适合网络程序设计人员自学使用。 -
ASP.NET+SQL Server动态网站开发案例精选刘斌、张军《ASP.NET+SQL Server动态网站开发案例精选(附光盘)》讲解如何使用ASP.NET和SQL Server开发动态网站,并通过9个与现实生活息息相关的完整案例,使读者迅速掌握动态网站的开发方法和全过程。全书共分11章,第1-2章提纲挈领,将动态网站开发所涉及的关键知识点做了简要介绍。在第3-11章,从需求分析、系统分析、目录结构和通用模块、界面设计到代码实现,一步步教会读者制作9个精选案例。配套光盘包括所有案例的源程序,读者可以直接取用。《ASP.NET+SQL Server动态网站开发案例精选(附光盘)》适合网页设计人员、Web应用开发人员和广大网络爱好者学习使用。 -
ASP.NET网络编程从基础到实践苏贵洋[等]编著在Internet迅速发展的今天,ASP.NET以其简单、快捷、高效的独特魅力,越来越得到广大用户的青睐。本书以ASE.NET的基础知识学习和应用为主要讨论对象,讲解了ASE.NET的基本知识,对ASP.NET的具体应用进行了较为详细的讨论,并包含了相应的示例,对于每个例子,都有详细的背景知识介绍、编程实现思路和具体的代码分析。通过对这些例子的学习,读者可以更好地领会ASP.NET语法和编程技巧,将所学的知识融会贯通。本书以ASE.NET的基础知识学习和应用为主要讨论对象。在基础篇(第1~14章),以浅显的方式讲解ASE.NET的基本知识,并包含了相应的示例。在进阶篇(第15—22章),精心按照难易程度和适用范围,对ASP.NET的具体应用进行了较为详细的讨论。对于每个例子,都有详细的背景知识介绍、编程实现思路和具体的代码分析。这种写作方法,既能够扩大读者的知识面,又能够帮助读者培养分析问题、解决问题的能力。通过对这些例子的学习,读者可以更好地领会ASP.NET语法和编程技巧,将所学的知识融会贯通。本书内容翔实、丰富、浅显易懂,可供广大ASP.NET开发者、软件开发人员和计算机爱好者学习参考。
