清华电脑学堂:ASP.NET(C#)4.0程序开发基础教程与实验指导(附光盘)pdf下载

清华电脑学堂:ASP.NET(C#)4.0程序开发基础教程与实验指导(附光盘)百度网盘pdf下载

作者:
简介:清华电脑学堂:ASP.NET(C#)4.0程序开发基础教程与实验指导(附光盘)
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

《清华电脑学堂:ASP.NET(C#)4.0程序开发基础教程与实验指导》浅入深地学习asp.net编程知识。全书共分11章,介绍asp.net面向对象编程的基础知识和技能,从基本的c#语言编程基础、面向对象程序设计,逐步过渡到网页设计基础、内置对象与配置、web服务器控件和web验证控件程序设计的高级特征;深入学习用户控件与自定义控件、ado.net数据库管理和数据绑定控件等高级应用;最后,通过朝安科技企业网的综合应用,对前面学习的内容进行巩固和提高。本书附有配套光盘,提供了书中实例的源代码和视频教学文件。
《清华电脑学堂:ASP.NET(C#)4.0程序开发基础教程与实验指导》体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法,可以作为asp.net职业培训教材和各级院校asp.net授课培训教程,也适合作为asp.net自学资料和参考资料。

目录

第1章 asp.net4.0概述
1.1.netframework基础
1.2 web前端开发技术
1.3 asp.net开发环境
1.4 asp.net网页语法
1.5 了解命名空间
1.6 扩展练习

第2章 c#编程语言基础
2.1 c#语法基础
2.2 条件语句
2.3 循环语句
2.4 数组与集合
2.5 扩展练习

第3章 面向对象程序设计
3.1 深入了解面向对象
3.2 面向对象中类与类成员
3.3 继承、多态和接口
3.4 委托与类事件
3.5 扩展练习

第4章 页面设计基础
4.1 xhtml语言
4.2 xhtml标记
4.3 html控件
4.4 扩展练习

第5章 内置对象与配置
5.1 response对象(请求响应)
5.2 request对象(获取数据)
5.3 session对象(会话)
5.4 server对象(获取服务器信息)
5.5 application对象(全局共享数据)
5.6 cookie对象
5.7 asp.net应用程序配置
5.8 扩展练习

第6章 asp.net服务器控件
6.1 服务器控件概述
6.2 文本类型控件
6.3 按钮类型控件
6.4 列表类型控件
6.5 选择类型控件
6.6 图形控件
6.7 其他控件

第7章 asp.net验证控件
7.1 了解验证控件
7.2 验证是否输入数据
7.3 比较数据是否一致
7.4 验证输入数据的范围
7.5 验证数据输入格式
7.6 验证错误信息汇总
7.7 自定义验证控件
7.8 扩展练习

第8章 用户控件和自定义控件
8.1 用户控件的概述
8.2 创建及使用用户控件
8.3 自定义控件
8.4 扩展练习

第9章 ado.net数据库管理
9.1 ado.net基础
9.2 ado.net对象
9.3 linq技术
9.4 扩展练习

第10章 数据绑定控件
10.1 数据绑定控件概述
10.2 gridview控件
10.3 datalist控件
10.4 扩展练习

第11章 朝安科技企业网
11.1 企业网站系统分析
11.2 系统设计
11.3 数据库设计
11.4 公共模块设计
11.5 网站前台功能模块设计
11.6 网站后台功能模块设计
附录 实验指导
第1单元
第2单元
第3单元
第4单元
第5单元
第6单元
第7单元
第8单元
第9单元
第10单元

精彩书摘

  第1章ASP.NET4.0概述

  ASP.NET是Microsoft.NETFramework中重要的组成部分,是基于.NET的Web开发程序类库。它提供了大量基础实现,用于建立和部署企业级Web应用程序,实现服务器与客户机的交互。同时,ASP.NET能够面向任何Web浏览器或设备提供更加安全、更富有可扩展性且更稳定的编程模型和基础架构。

  本章以最新的.NETFramework4.0版本为基础,介绍.NETFramework基本架构、新增功能、组件、Web开发技术以及ASP.NET开发环境,并实地操作,部署一个基本的ASP.NET开发环境。

  本章学习目标:

  >了解.NETFramework技术

  >了解ASP.NET4.0新特性

  >了解Web前端开发的基本技术

  >掌握配置ASP.NET4.0服务器的方法

  >熟悉VisualStudio2010开发环境

  >掌握配置ASP.NET开发的技术

  >了解IIS服务器系统

  1.1.NETFramework基础

  .NETFramework技术是微软公司提供的一种致力于快速应用开发的通用编程框架,为开发者提供一种类似虚拟机技术的平台,允许开发者以通用的代码实现多种硬件架构和操作系统的应用程序,降低软件开发的成本,提高工作效率。

  1.1.1Microsoft.NET简介

  Microsoft.NET框架是微软公司面向下一代移动互联网、服务器应用和桌面应用的基础开发平台,是微软为开发者提供的基本开发工具,其中包含许多有助于互联网应用迅捷开发的新技术,如图1-1所示。

  1.Microsoft.NET的产生

  在传统的软件开发工作中,开发者需要面对的是多种服务器和终端系统,包括用于个人计算机的Windows操作系统、用于服务器的Windows服务器系统、非Windows系统(如FreeBSD、Linux和BSD)、用于平面设计的MacOSX操作系统,以及各种移动终端系统(如WindowsMobile、iOS、Android)等。

  图1-1Microsoft.NET开发平台

  在开发基于以上这些系统的软件时,开发者需要针对不同的硬件和操作系统,编写大量实现兼容性的代码,并使用不同的方式对代码进行编译。这一系列的问题,都给软件设计和开发带来很多困难。

  以Windows操作系统为例,目前主要使用的Windows操作系统内核包括Win9X、NT4、NT5.0/5.1、NT6.0/6.1、WindowsCE、WindowsMobile6.X和WindowsPhoneOS等。在这些操作系统下进行软件开发,可使用的技术包括以下几种:

  ·用于图形图像开发的GDI、DirectX、OpenGL等技术。

  ·用于数据库操作的ADO、DAO、RDO、ODBC等技术。

  ·用于Web应用开发的ASP、JSP、PHP等技术。

  ·用于移动终端的XNA、HTML5等技术。

  以上这些技术都有各自的标准和接口,相互不兼容。有些软件开发者必须学习和使用相同的技术才能实现协作;而企业在实施开发项目时,也需要聘用指定技术的开发人员,才能实现最终的产品。

  基于以上问题,微软公司在21世纪初开发出一种致力于敏捷而快速的软件开发框架,其更加注重平台无关化和网络透明化,以CLR(CommonLanguageRuntime,通用语言运行时)为基础,支持多种编程语言,这就是Microsoft.NET框架。

  2.Microsoft.NET的特点

  Microsoft.NET框架是一个灵活、稳定的运行服务器端程序、富互联网应用、移动终端程序和Windows桌面程序的软件解析工具(类似虚拟机程序),也是软件开发的基础资源包,具有以下特点。

  ·统一应用层接口

  .NET框架将Windows操作系统底层的API(ApplicationProgrammingInterface,应用程序接口)进行封装,为各种Windows操作系统提供统一的应用层接口,而消除了不同Windows操作系统带来的不一致性。用户只需直接调用API进行开发,无需考虑平台。

  ·面向对象的开发

  .NET框架使用面向对象的设计思想,更加强调代码和组件的重用性,提供了大量的类库。每个类库都是一个独立的模块,供用户调用。同时,开发者也可以自行开发类库给其他开发者使用。

  ·支持多种语言

  .NET框架支持多种开发语言,允许用户使用符合CLR规范的多种编程语言开发程序,包括C#、VB.NET、J#、C++等,然后再将代码转换为中间语言存储到可执行程序中。在执行程序时,通过.NET组件对中间语言进行编译执行。

  3.Microsoft.NET的版本

  Microsoft.NET框架与Windows操作系统和MicrosoftVisualStudio集成开发环境保持着紧密的联系,发布的版本也与这两者紧密相关,如表1-1所示。

  表1-1Microsoft.NET框架版本

  发布日期

  版本

  对应Windows版本

  对应VisualStudio版本

  2002年2月13日

  1.0

  WindowsXP

  VisualStudio.NET

  2003年4月24日

  1.1

  WindowsServer2003

  VisualStudio.NET2003

  2005年11月7日

  2.0

  VisualStudio2005

  2006年11月6日

  3.0

  WindowsVista/WindowsServer2008

  2007年11月19日

  3.5

  Windows7/WindowsServer2008R2

  VisualStudio2008

  2010年4月12日

  4.0

  VisualStudio2010

  目前最新版本的.NET框架Microsoft.NETFramework4.0具有以下特性。

  ·图表控件

  在开发.NETFramework4.0的应用程序时,开发者可以直接从VisualStudio2010中调用之前必须从Technet下载的图表控件,创建更具可视化效果的数据图表。

  ·托管扩展框架

  托管扩展性框架(MEF)是.NETFramework4.0中的一个新库,可以帮助开发者创建可扩展和组合的应用程序,允许开发者指定应用程序中的扩展点,为其他应用程序服务。

  ·并行计算

  针对越来越多支持多线程技术的处理器,.NETFramework4.0引入了一种新的编程模式,简化了应用程序和库开发者的编程。此模式可以帮助开发者在不使用线程或线程池时编写高效、具有可扩展性的并行计算程序。

  ·垃圾收集

  .NETFramework4.0改进之前版本的并行垃圾收集机制,支持从后台进行垃圾收集,而提供更好的系统性能。

  4.Microsoft.NET的应用

  在微软公司发布.NET框架之初,该技术仅仅是一种面向WindowsXP和WindowsServer2003桌面应用的实现方式。随着富互联网应用和移动计算技术的发展,.NET框架不断得到增强,目前已经可以作为一种综合的开发平台,应用到多种领域。

  ·桌面应用

  桌面应用是.NET框架最基本的应用,使用Microsoft.NET框架,开发者可以开发基于Windows2000/NT5以上版本桌面操作系统和服务器操作系统的桌面应用程序,并通过用户计算机的.NET组件实现本地文档和数据的操作。

  使用.NET框架开发桌面程序,开发者只需要将精力专注于程序算法和架构的本身,不需再考虑这些桌面操作系统之间的差异。因此可以从繁杂的程序调试和兼容性测试工作中解放出来,极大地提高工作效率。

  ·服务器应用

  服务器应用也是.NET框架的重要应用之一,使用.NET框架开发出的服务器应用程序名为ASP.NET程序。相比传统的ASP程序,.NET框架将网页分成前台页面和后台系统两个模块,将页面开发层和应用逻辑层完全隔离,提高网页开发的效率和代码的重用性,增强服务器应用程序的稳定性和安全性。

  ·Office增强功能

  作为微软公司提供的开发工具,Microsoft.NET框架可以与微软公司开发的Office系列办公软件紧密地结合,开发应用于该软件的宏、加载项等,增强Office系列办公软件的功能,提高办公效率。

  ·富互联网应用

  为抗衡Adobe公司开发的AIR(AdobeIntegratedRuntime,Adobe集成运行时)等富互联网应用技术,微软公司提出了Silverlight计划,通过.NET框架编写基于Web的多媒体应用程序,通过丰富的可视化元素实现用户体验。

  ·移动应用

  Microsoft.NET框架不仅可以应用到个人计算机、工作站等平台上,还可以为一些移动计算设备提供支持,例如使用WindowsCE操作系统的PDA、使用WindowsMobile和WindowsPhone7等操作系统的智能手机等。开发者开发的.NET程序同样可以在这些设备上执行。

  5.其他平台中的.NET框架

  除了微软公司开发的桌面、服务器和移动设备操作系统外,.NET框架还可以应用在其他几种操作系统中,通过以下几种技术实现跨平台应用。

  ·SSCLI技术

  SSCLI(MicrosoftSharedSourceCommonLanguageInfrastructure,微软共享源公共语言平台)是由微软公司提供的代码共享实现,可以允许在WindowsXP、FreeBSD、MacOSX等操作系统上执行.NET框架。

  ·Mono

  ……

前言/序言

  ASP.NET是Microsoft公司推出的基于通用语言的编程框架,可以用来在服务器端构建功能强大的Web应用程序,ASP.NET为人们提供了一种崭新的网络编程模型。ASP.NET的设计目的是使构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作,目前已经成为开发动态网页的主流技术之一。伴随着技术开发的需要,微软公司于2010年发布了ASP.NET技术的最新版本ASP.NET4.0。

  本书定位与特色

  ·面向职业技术教学

  本书是作者总结了多年开发经验与成果的基础上编写的,以实际项目为中心,全面、详实地介绍了ASP.NET开发所需的各种知识和技能。通过本书的学习,读者可以快速、全面地掌握使用ASP.NET进行面向对象开发的方法。本书体现了作者“项目驱动、案例教学、理论实践一体化”教学理念,是一本真正面向职业技术教学的教材。

  ·合理的知识结构

  面向程序员职业培训市场,结合程序开发实践介绍ASP.NET编程知识,突出了职业实用性;全书各章都有实例分析,带领读者经历程序开发全过程,是一本真正的实训性案例教程。

  ·真实的案例教学

  针对每个知识点,本书设计了针对性强的教学案例,这些小案例既相对独立,又具有一定的联系,是综合性开发实例的组成部分。学生在制作这些小案例的过程中可以掌握每个知识点。本书有效避免了其他ASP.NET教程抽象、空洞,或者实例不丰富等缺点。

  ·理论实践一体化

  在每个案例中有机融合了知识点讲解和技能训练目标,融“教、学、练”于一体。每个案例的讲解都先提出功能目标,然后是实例制作演示和学生模仿练习,让学生掌握案例的完成过程,体现“在练中学,学以致用”的教学理念。

  ·阶梯式实践环节

  本书精心设置了3个教学环节:实验指导、扩展练习、综合实训。让学生通过不断练习实践,实现编程技能的逐步推进,最终实现与职业能力的接轨。

  本书主要内容

  本书主要针对初学者,由浅入深地学习ASP.NET语言。全书共为11章,首先带领读者先了解ASP.NET4.0,认识MicrosoftVisualStudio2010开发工具。然后,从基本的C#语言编程基础、面向对象程序设计,逐步过渡到网页设计基础、内置对象与配置、Web服务器控件和Web验证控件等高级特征。其次,深入学习程序的用户控件与自定义控件、ADO.NET数据库管理和数据绑定控件等。最后,通过朝安科技企业网,全面介绍ASP.NET与项目开发的相关内容,并通过该章巩固及提高开发能力。

  本书附有配套光盘。光盘提供了书中实例的源代码,全部经过精心调试,在WindowsXP/Windows2000/Windows2003Server下全部通过,能够保证正常运行。

  读者对象

  本书体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法,读者通过本书可以快速、全面地掌握使用ASP.NET应用于Internet编程的开发经验和技能。本书可以作为ASP.NET职业培训教材和各级院校ASP.NET授课培训教程,也适合作为ASP.NET自学资料和参考资料。

  除了封面署名人员之外,参与本书编写的人员还有李乃文、孙岩、马海军、张仕禹、夏小军、赵振江、李振山、李文采、吴越胜、李海庆、何永国、李海峰、陶丽、吴俊海、安征、张巍屹、崔群法、王咏梅、康显丽、辛爱军、牛小平、贾栓稳、王立新、苏静、赵元庆、郭磊、徐铭、李大庆、王蕾、张勇、郝安林等。

  编者

  2008年3月