首页 > 图书中心 >图书详情
C# Web程序设计
作者:王振武
丛书名:21世纪计算机科学与技术实践型教程
定价:36元
印次:1-1
ISBN:9787302292746
出版日期:2012.09.01
印刷日期:2012.08.29
本书对如何使用C#语言开发Web应用程序进行了详细的介绍。在对开发Web应用程序所涉及的基础知识进行全面系统阐述的同时,以用户信息表(UserInfo表)为例,分别给出了使用ADD.NET和LINQ to SQL对数据库表进行增加、删除、修改和查询操作的通用代码,读者可参照该代码的编写思路很容易地实现对其他数据库表的操作,这种理论和实践相结合的方式大大方便了初学者理解和掌握使用C#开发Web应用程序的方法和步骤。本书不仅对如何使用C#开发Web应用程序进行了介绍,而且还介绍了ASP.NET程序分层设计的方法和步骤。 全书共13章,包括 .NET简介、C#语法基础、C#面向对象基础、C#泛型编程、LINQ技术、Web程序设计基础、ASP.NET服务器控件、ASP.NET内置对象、数据库知识简介、使用ADO.NET访问数据库、使用LINQ to SQL访问数据库、ASP.NET应用程序配置、MVC及ASP.NET分层程序设计等内容。 本书可作为高等院校C# Web程序设计的课程教材,也可作为使用C#开发Web应用程序的技术人员的参考书。
more >C# (C Sharp)语言是微软公司专为.NET Framework量身定做的编程语言,它广泛应用于Windows窗体程序设计、Web应用程序设计、Web Service开发以及COM组件开发等多个领域。对于普通高等院校计算机科学与技术、信息安全、软件工程等专业的学生,掌握C#程序设计不但可以快速高效地开发软件,还将有助于提高自身的就业竞争力。 本书的创作契机 近几年来,我在给计算机科学与技术专业的学生讲授“C# Web程序设计”的同时,也一直在使用C#语言进行实际项目的开发。目前市面上有关C#的书籍要么页数很多、内容繁杂,初学者很难读懂;要么内容组织不系统,无法作为教材使用,因此在给学生讲授“C# Web程序设计”课程的时候,很难找到一本合适的教材。与此同时,使用C#语言开发Web应用程序,相当一部分的工作都是对数据库表进行增加、删除、修改和查询等操作,而随着C#语言的不断发展,操作数据库的技术日益成熟和丰富。因此,我们能否针对数据库表的增加、删除、修改和查询操作给出一组通用而规范的代码作为开发Web应用程序的范例呢?出于上述原因,我决定编写本书。 本书的特点 本书不仅包含C#语言的基础知识,而且对如何使用C#语言进行ASP.NET程序设计也进行了详细的讲解。本书结合作者多年的开发和教学经验,对C#编程从最基本的理论概念到实践案例,都进行了循序渐进的精心设计,其特点主要体现在以下几个方面。 (1) 内容的全面性。本书对C#语言以及使用C#语言开发ASP.NET应用程序过程中涉及的知识做了全面而系统的介绍,非常适合初学者从头开始学习。 (2) 代码的通用性。本书的内容循序渐进,在对相关基础知识的介绍后,针对ADO.NET和LINQ to SQL技术分别给出了一组使用C#语言对SQL Server数据库表进行增加、删除、修改和查询操作的通用代码,读者可简单地对该代码进行修改并在新的软件项目中加以应用。这部分内容为初学者省去了漫长而曲折的摸索过程,极大地提高读者的学习和开发效率;对于有一定C#语言基础的读者也具有很好的提高作用。 (3) 开发方法的规范性。本书在给出了开发ASP.NET应用程序的C#通用代码之后,又进一步对如何开发分层的Web应用程序做了详细介绍,重点介绍了MVC模式。对应用程序进行分层开发是企业开发较大型软件的常用方法。 (4) 代码的便捷性。书中所有的代码都可在清华大学出版社网站上下载,读者可直接运行它来进行学习。 本书的章节安排 本书共包含13章,循序渐进地讲述了C#语言、Web程序设计基础、数据库基础以及ASP.NET程序设计的有关知识。 第1章对.NET的基础知识进行介绍。具体介绍.NET Framework的基本理论、Visual Studio.NET2008的安装和ASP.NET应用程序的开发流程,为后续章节的学习打下一个良好的基础。 第2、3章详细介绍C#1.1的知识。其中第2章介绍C#语言的基本语法知识,第3章介绍C#语言面向对象的知识。第2、3章的内容是学习后续章节的基础。 第4章对C# 2.0中的新增特性进行系统全面的介绍。泛型是C# 2.0中引入的最重要的特性,使用它可以方便地开发高效安全的C#代码。除泛型之外,还介绍C# 2.0中引入的其他新特性。本章的内容是学习后续章节的基础。 第5章对C# 3.0中的新增特性进行系统全面的介绍。LINQ是C# 3.0中引入的最重要的特性,使用LINQ技术可以非常方便地操作数据集。除LINQ之外,本章还介绍C# 3.0中引入的其他新特性。本章的内容是学习后续章节的基础。 第6章对Web程序设计的基础知识进行了介绍,具体包括C/S模式、B/S模式、Web工作原理、HTML、 JavaScript和CSS等。这些知识对于理解Web程序设计是不可缺少的内容。 第7、8章分别对ASP.NET服务器控件和内置对象进行了详细的介绍,服务器控件和内置对象都是开发ASP.NET应用程序的常用元素。 第9章介绍数据库的基本知识,目的是为在第10章讲述如何使用ADO.NET访问数据库以及第11章如何使用LINQ to SQL访问数据库做准备。 第10、11章的内容是对前面章节内容的综合应用,分别针对ADO.NET和LINQ to SQL给出了一组使用C#语言对SQL Server数据库表进行增加、删除、修改和查询操作的通用代码。这些代码无论是对于初学者还是具有一定C#语言基础的读者都是十分有益的,读者通过简单修改可应用在自己开发的项目中。 第12章分别对XML和ASP.NET应用程序的配置进行介绍,其中XML是学习ASP.NET应用程序配置的基础知识。 第13章对MVC设计模式和ASP.NET应用程序的分层设计进行介绍。本章内容对于初学者理解如何设计较大型的ASP.NET程序有较好的帮助。这部分内容是在前面内容基础之上的再提高。 本书由王振武主编,参加本书编写的还有王振华、孙绪林、闫志波、冯永刚等。本书提供教学课件和程序代码,读者可登录http://edu.tqbooks.net网站自行下载。由于编者水平有限,本书必定存在不少缺点和不足之处,恳请专家和读者批评指正。 作 者2012年6月
more >