ASPNET-3.5从基础到项目实战ppt课件汇总全套ppt完整版课件最全教学教程整套课件全书电子教.ppt
《ASPNET-3.5从基础到项目实战ppt课件汇总全套ppt完整版课件最全教学教程整套课件全书电子教.ppt》由会员分享,可在线阅读,更多相关《ASPNET-3.5从基础到项目实战ppt课件汇总全套ppt完整版课件最全教学教程整套课件全书电子教.ppt(558页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章.ASP.NET入门ASP.NET是一种用于创建Web应用程序的编程模型,可以使用C#或者是VB.NET、J#进行ASP.NET应用程序的开发。NET框架从1.0开始,经过1.0、2.0、3.0现在已经到了3.5,其中每一次升级都是对前一版本的修补与扩展。ASP.NET 3.5是基于.NET 3.5框架的动态页面开发技术,其秉承了ASP.NET 2.0的组件开发技术,提供了Web开发所需要的大部分组件,如登录、验证、数据源管理、数据显示、网页导航设计等。开发人员使用ASP.NET 3.5,不仅可以开发出美观的界面,还可以通过后台技术,实现数据管理、动态页面更新等新技术。章节内容1.1AS
2、P.NET概述 1.2VS.Net2008安装与运行1.3Visual Studio 2008与Visual Web Developer 1.4第一个ASP.NET网站 1.1ASP.NET概述 微软的.NET平台其核心是一系列新的集合,称为.NET Framework,我们通常会查阅的Framework就是.NET Framework。这个框架集提供了一个既可快速开发基于Windows的程序,也可快速开发Web应用程序的平台。.NET Framework具有两个主要组成部分,即公共语言运行库(CLR)和.NET Framework 类库(也叫框架类库FCL)。1.1.1.NET Framew
3、ork的基本概念 CLR是为.NET Framework所编写的代码执行环境。CLR管理着.NET代码的执行,包括内存的分配和垃圾的回收(避免内存泄露问题)、安全性(包括对不同来源的代码应用不同的信任度)、线程管理、强类型和其他一些任务。.NET Framework类库是一系列可重用的面向对象的类,提供基本平台的功能,从存取数据库的类ADO.NET,到文件系统模块的类(包括文件、目录和流等类),再到允许我们方便地实现DNS解析。开发者们可以直接使用这些基类或者继承这些类来实现一些定制的功能。1.1.2公共语言运行库 公共语言运行库包括管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统
4、服务。使用基于公共语言运行库的语言编译器开发的代码称为托管代码。托管代码具有许多优点,如跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持等。这些功能是在公共语言运行库上运行的托管代码所固有的。1.1.3.NET Framework 3.5概述 Multitargeting VS2008有一个新的简单而强大的功能multitargeting。它具有针对不同的.Net框架版本(2.0、3.0和3.5)创建项目的能力,这意味着,VS2008可以与VS2005同时安装。同时你可以不再需要VS2005,因为VS2008提供的功能更强大。LINQVS2008最大的特点是LINQ(语言整合查询)
5、。LINQ是一个新的范例,其用统一的方式查询数据来源,如在内存中的对象、XML模式、SQL查询结果、数据集合或任何其他(因为LINQ架构已被完全扩展)。1.1.3.NET Framework 3.5概述 ASP.NET AJAX 对于网站开发人员来说,ASP.NET AJAX改进后可以独立出来。ASP.NET 3.5包括3个新增的控件,如ListView、DataPager和LinqDataSource。改进后的IDE也可以用于ASP.NET 2.0项目,如支持JavaScript的动态智能感知和调试,一个新的CSS引擎和一个支持嵌套母版页的HTML设计器。WPFWPF(Windows Pre
6、sentation Foundation)是一个更有生产力的、更统一的用来管理用户界面、文档及多媒体等的模型,是基于.NET 3.0的产品。作为下一代的图形系统,WPF所带来的新概念、新技术也相当庞大、复杂。1.1.3.NET Framework 3.5概述 WCFWCF(Windows Communication Foundation)是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台、安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF是微软分布式应用程序开发的集大成者,它整合了.NET平台下所有的和分布式系统有
7、关的技术。以通信范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于Internet;以宿主(Host)程序而论,它可以以ASP.NET、EXE、WPF、Windows Forms、NT Service、COM+作为宿主。微软将所有与此相关的技术要素都包含在内,掌握了WCF就相当于掌握了叩开SOA大门的钥匙。.Net框架的主要组成部分1.2 VS.Net2008安装与运行安装要求最低要求:1.6GHz CPU、384 MB RAM、1024*768 显示器、5400RPM 硬盘。推荐:2.2GHZ 或以上的CPU、1024 MB 或以上的RAM、1280*1024显示器、7200RPM或更高转
8、速的硬盘。在Windows Vista上的运行要求:2.4GHz CPU、768MB RAM。第一次运行Visual Studio,会打开“选择默认环境设置”窗口,用于提示设置默认环境。这里,在“选择默认环境设置”列表框中选择“Visual C#开发设置”,再单击“启动Visual Studio”按钮。1.3Visual Studio 2008与Visual Web Developer VS2008是针对ASP.NET 3.5开发平台推出的综合开发环境,而Visual Web Developer则是VS2008中用来开发Web应用程序的一个单元模块。1.4第一个ASP.NET网站 首先打开VS
9、2008,然后单击菜单栏中的“文件”“新建”“网站”命令,打开如图所示的“新建网站”窗口。1.4.1页面设计为了使显示效果更加直观,我们向页面中插入一个表格,并设置表格的布局为居中,其HTML代码如下:1.4.2功能实现打 开 default.aspx.cs文 件,在 protected void Page Load(object sender,EventArgs e)方法中输入以下代码:1 protected void Page_Load(object sender,EventArgs e)2 3 lbhello.Text=hello world!;4 1.4.3运行查看效果右击“解决方案”
10、中的default.aspx选项,在右键菜单中单击“在浏览器中查看”命令,程序的运行结果如图所示。第2章 C#语言基础ASP.NET框架中提供了多种语言支持,其中C#语言是使用ASP.NET创建应用程序的基础语言之一。C#语言是微软为ASP.NET量身定做的语言,具有良好的兼容性和可扩展性。C#语言是一种强大的面向对象语言,支持类、接口、封装、抽象等功能,代码健壮、易于调试。开发人员可以使用C#语言创建任何一种.NET应用程序。本书所有代码都是使用C#来编写,因此掌握C#的基本语法,是ASP.NET入门的第一步。章节内容2.1C#语言的特点 2.2C#程序设计基础 2.3C#语言面向对象的特性
11、 2.4C#的特性2.1C#语言的特点简单现代面向对象版本控制兼容灵活2.2 C#程序设计基础C#的程序结构使用C#语言来编写应用程序时,每个文件可以包含零个或零个以上的命名空间。一个命名空间除了可以包含其他命名空间外,还可以包含类、结构、接口、枚举、委托等类型。C#中程序结构的关键概念为程序、命名空间、类型、成员和程序集。在程序中可以声明类型,类型中可以包含成员,而最典型的类型的使用就是类和接口。成员可以包含字段、方法、属性和事件。当C#程序被编译时,它们被物理地打包到程序集中。程序集的文件扩展名一般为.exe或者.dll,这取决于它们是实现为应用程序(application),还是类库(l
12、ibrary)。2.2.1C#语言的数据类型值类型类型含义Sbyte代表有符号的8位整数,数值范围从-128127Byte代表无符号的8位整数,数值范围从0255Short代表有符号的16位整数,范围从-32,76832,767ushort代表无符号的16位整数,范围从065,535 Int代表有符号的32位整数,范围从-21474836482147483648uint代表无符号的32位整数,范围从04294967295Long代表有符号的64位整数,范围从-92233720368547758089223372036854775808Ulong代表无符号的64位整数,范围从0184467440
13、737095516152.2.2C#语言的数据类型引用类型引用类型包括类类型、接口类型、代表类型和数组类型。引用类型的变量又称为对象,是可存储对实际数据的引用。如果声明了一个引用类型的变量却不给它赋给任何对象,那么它的默认值就是null。而数值类型的值是不能为null。2.2.3变量变量变量名必须以字母开头。变量名只能由字母、数字和下划线组成,而且不能包含空格、标点符号、运算符等其他符号。变量名不能与C#中的关键字名称相同。变量名不能与C#中的库函数名称相同。2.2.4变量变量名必须以字母开头。变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号。变量名不能与C#中的
14、关键字名称相同。变量名不能与C#中的库函数名称相同。2.2.3运算符在C#语言中,和其他编程语言一样,具有多种运算符。在C#语言中,运算符大体分为6种:算术运算符、条件运算符、逻辑运算符、关系运算符、赋值运算符和成员访问运算符。2.2.3运算符算术运算符表类别运算符 说明表达式算数运算符+执行加法运算(如果两个操作数是字符串,则该运算符用作字符串连接运算符,将一个字符串添加到另一个字符串的末尾)操作数1+操作数2-执行减法运算操作数1-操作数2算数运算符*执行乘法运算操作数1*操作数2/执行除法运算操作数1/操作数2%获得进行除法运算后的余数操作数1%操作数2+将操作数加1操作数+或+操作数-
15、将操作数减1操作数-或-操作数将一个数按位取反操作数2.2.3运算符关系运算符 类别运算符说明表达式关系运算符检查一个数是否大于另一个数操作数1操作数2检查一个数是否小于另一个数操作数1=检查一个数是否大于或等于另一个数操作数1=操作数2=检查一个数是否小于或等于另一个数操作数1=操作数2=检查两个值是否相等操作数1=操作数2!=检查两个值是否不相等操作数1!=操作数22.2.3运算符其他运算符类别运算符说明表达式成员访问运算符.用于访问数据结构的成员数据结构.成员赋值运算符=给变量赋值操作数1=操作数2逻辑运算符&对两个表达式执行逻辑“与”运算操作数1&操作数2|对两个表达式执行逻辑“或”运
16、算操作数1|操作数2!对两个表达式执行逻辑“非”运算!操作数()将操作数强制转换为给定的数据类型(数据类型)操作数条件运算符(三元运算符)?:检查给出的第一个表达式是否为真。如果为真,则计算操作数1,否则计算操作数2。这是唯一带有3个操作数的运算符表达式:操作数1:操作数22.2.3运算符运算符优先级运算符类型运算符元运算符X.y,f(x),ax,x+,x-,new,typeof,checked,unchecked一元运算符+,-,!,+x,-x,(T)x算术运算符*,/,%位运算符,&,|,关系运算符,=,is,as逻辑运算符&,|条件运算符&,|,?赋值运算符=,+=,-=,*=,/=,=
17、,&=,=,|=2.2.4语句 选择语句循环语句2.2.4语句选择语句选择语句中,程序会根据条件表达式的值来判断程序将要执行的代码块,常用的条件语句有if、if else、if else if、switch等。2.2.4选择语句ifelseC#中的ifelse语句的语法结构如下。语法格式为:if(条件)执行语句;或if(条件)执行语句1;else执行语句2;2.2.4选择语句switchcase要实现多重分支判断,一般采用switchcase语句。switchcase语句可以根据条件从一组不同的分支中选择一个来执行。switch(条件)case 常数表达式1:执行语句;break;case 常
18、数表达式2:执行语句;break;case 常数表达式3:执行语句;break;default:默认的处理语句;break;2.2.4语句循环语句在C#语言中提供的循环语句,主要有for、while、do while、foreach等。这些循环语句可以充分解决程序开发过程中,需要重复循环才能实现的问题。循环语句能够减少代码量,避免重复输入相同的代码行,也能够提高应用程序的可读性。2.2.4循环语句for循环for语句一般用于已知重复执行次数的循环,是程序开发中常用的循环条件之一。当for循环表达式中的条件为true时,就会一直循环代码块。因为,循环的次数是在执行循环语句之前计算的,所以for循
19、环又称作预测式循环;当for循环表达式中的条件为false时,for循环会结束循环并跳出。for循环的语法格式如下。for(初始变量;循环条件;计数器)循环语句;2.2.4循环语句while循环while语句同for语句一样都可以执行循环,但是while语句的使用更加灵活,开发人员可以在代码块执行前判断条件,也可以在代码块执行一次后再进行判断条件。while语句略带有if语句的特点,同样也是经常使用的循环语句。while循环语句的语法格式如下。while(循环条件)循环语句;2.2.4循环语句dowhile循环do while循环其实是while循环的一种特殊形式,区别在于do while循环
20、会先执行一次循环语句,然后再判断while中的条件,这种循环称为后测试循环。do while 循环语句的语法格式如下。do循环语句;while(循环条件)2.2.4循环语句foreach循环foreach循环是for循环的一种特殊表现形式,如果想重复集合或者数组中的所有条目,使用foreach是很好的解决方案。foreach语句的语法格式如下。foreach(类型 变量名 in 集合)循环语句;2.3 C#语言面向对象的特性 类声明构造函数与析构函数方法2.3.1 类声明C#是面向对象的编程语言。在面向对象开发当中,不可避免地要创建一个类。“类”是一种构造,通过使用该构造,开发人员可以将其他类
21、型的变量、方法和事件组合在一起,从而创建自己的自定义类型。在C#中使用关键字class来声明类,声明形式如下。类修饰符 class【类名】:【基类或接口】【类体】;2.3.1 类声明在C#中声明新类时,其类名的定义需要遵循一定的命名规则,类名最好能体现类的含义和用途。类名一般采用第一个字母大写的名词,也可以采用多个词构成的组合词。如果类名由多个词组成,则每一个词的第一个字母都应该大写。另外,在同一个命名空间内,类名不能重复。2.3.1 类声明类的访问权限Public:使用public关键字修饰的类,具有最高访问级别,它的任何对象或者其他的类都能对public关键字所修饰的类或类成员进行访问。P
22、rivate:关键字所定义的访问权限是受限制的,在C#语言中具有最低的访问级别,这样可以保证类和类成员的安全,同时也限制了其他类或对象对它的访问。私有成员只有在声明它们的类之后才能访问。Protected:字段具有保护类中字段的功能,能够保证类和类成员的安全性,也能够限制其他类或对象对它的访问。但是与private不同的是,protected能够在类和类的派生类中使用,比private具有更高的访问级别,又比public拥有更低的访问级别,保证了类的安全性。internal字段修饰的类或类成员,只有在同一程序集的文件中,内部类型或成员才可以访问。2.3.1 类声明类的成员 字段:通常用来存储类
23、中对象的值。属性:属性可以为字段提供保护,避免字段在用户创建的对象不知情的情况下被更改。方法:方法是由“”组合在一起的代码块,用来接收输入数据,在方法体内进行运算处理,并返回处理结果。事件:事件是一个对象向其他对象提供有关事件发生的通知的一种方式。2.3.2 构造函数与析构函数 构造函数构造函数不声明返回类型(甚至也不能使用void),也不能返回值。一般地,构造函数总是public类型的。private 类型的构造函数,表明类不能被实例化,通常用于只含有静态成员的类。在构造函数中不要做对类的实例进行初始化以外的事情,也不能被显式地调用。2.3.2 构造函数与析构函数 析构函数只能对类定义析构函
24、数,结构不支持析构函数。一个类只能有一个析构函数。无法继承或重载析构函数。无法调用析构函数,在对象注销时,系统会自动调用。析构函数既没有修饰符也不能为它传递参数。2.4 C#的特性接口与集合委托与事件泛型2.4.1 C#的特性接口与集合接口继承接口的任何非抽象类型都必须实现接口的所有成员。不能直接实例化接口。接口可以包含事件、索引器、方法和属性。接口不包含方法的实现。类可以继承多个接口。接口可以继承多个接口。2.4.1 C#的特性接口与集合集合集 合 类 定 义 为 System.Collection或 System.Collections.Generic命名空间的一部分。大多数集合类都派生自
25、ICollection、IComparer、IEnumerable、IList、IDictionary和IDictionaryEnumerator 接口以及它们的等效泛型接口。使用泛型集合类可以提供更高的类型安全性,在某些情况下还可以提供更好的性能,尤其是在存储值类型时,这些优势会体现得更明显。2.4.2 C#的特性委托与事件委托在C#中实现委托的方法有以下几个步骤。(1)声明委托。(2)定义呼叫者和调用的函数。(3)定义被呼叫者和具体实现的函数(被调用的函数)2.4.2 C#的特性委托与事件事件在C#中实现委托的方法有以下几个步骤。事件通常使用委托事件处理程序进行声明。事件始终通知对象消息并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 3.5 基础 项目 实战 ppt 课件 汇总 全套 完整版 教学 教程 整套 全书 电子
链接地址:https://www.taowenge.com/p-77247230.html
限制150内