C_初级阶段课件.ppt
《C_初级阶段课件.ppt》由会员分享,可在线阅读,更多相关《C_初级阶段课件.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ASP.NET(C#)软件开发技术软件开发技术西安致盛计算机教育中心西安致盛计算机教育中心编程的目标:以简洁、凝练的方式实现强大的功能编程的目标:以简洁、凝练的方式实现强大的功能编程的目标:以简洁、凝练的方式实现强大的功能编程的目标:以简洁、凝练的方式实现强大的功能对编程语言掌握的对编程语言掌握的对编程语言掌握的对编程语言掌握的第一境界为弄懂语法与结构第一境界为弄懂语法与结构第一境界为弄懂语法与结构第一境界为弄懂语法与结构第二境界为编写代码随手拈来第二境界为编写代码随手拈来第二境界为编写代码随手拈来第二境界为编写代码随手拈来第三境界为随处闪现光芒第三境界为随处闪现光芒第三境界为随处闪现光芒第三
2、境界为随处闪现光芒高手的代码总是能在简洁与凝练中闪现智慧的光芒,高手的代码总是能在简洁与凝练中闪现智慧的光芒,高手的代码总是能在简洁与凝练中闪现智慧的光芒,高手的代码总是能在简洁与凝练中闪现智慧的光芒,读起来令人时时有顿悟之感读起来令人时时有顿悟之感读起来令人时时有顿悟之感读起来令人时时有顿悟之感基于基于基于基于WindowsWindows的标准化工作界面以及可视化的开发环的标准化工作界面以及可视化的开发环的标准化工作界面以及可视化的开发环的标准化工作界面以及可视化的开发环境为创建应用程序提供了诸多方便。境为创建应用程序提供了诸多方便。境为创建应用程序提供了诸多方便。境为创建应用程序提供了诸多
3、方便。编程,最关键的是掌握编程语言。编程,最关键的是掌握编程语言。编程,最关键的是掌握编程语言。编程,最关键的是掌握编程语言。因为一个程序的核因为一个程序的核因为一个程序的核因为一个程序的核心部分实际上是它的程序代码,正是代码使得各种控心部分实际上是它的程序代码,正是代码使得各种控心部分实际上是它的程序代码,正是代码使得各种控心部分实际上是它的程序代码,正是代码使得各种控件具有了灵魂,从而决定了控件的功能件具有了灵魂,从而决定了控件的功能件具有了灵魂,从而决定了控件的功能件具有了灵魂,从而决定了控件的功能。本阶段主讲内容本阶段主讲内容第一章:基本概念第一章:基本概念第二章:基本语法第二章:基本
4、语法第三章:基本控件第三章:基本控件第四章:第四章:ADO.NET基础应用基础应用第五章:项目案例(论坛)第五章:项目案例(论坛)第六章:类的基础知识第六章:类的基础知识第七章:项目实践(旅游管理系统)第七章:项目实践(旅游管理系统)第一章第一章基本概念基本概念第一节:第一节:Visual基本概念基本概念第二节:面向对象的基本概念第二节:面向对象的基本概念第三节:开发第三节:开发ASP.NET应用程序应用程序的一般步骤的一般步骤第四节:创建第四节:创建ASP.NET应用程序应用程序1.1Visual基本概念基本概念VisualVisual:指的是开发图形用户界面指的是开发图形用户界面(GUI)
5、(GUI)的方法的方法不不需编写大量代码去描述界面元素的外观和位置,而只需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象要把预先建立的对象addadd到屏幕上的一点即可。到屏幕上的一点即可。.NET.NET框架框架:MicrosoftMicrosoft推出的推出的.NET.NET平台不同于以往的编程语平台不同于以往的编程语言,它更像一个技术框架,即假设一个开发言,它更像一个技术框架,即假设一个开发VB.NETVB.NET、C#C#、ASP.NETASP.NET等应用程序的总框架,用英文表示等应用程序的总框架,用英文表示.NETFrameWork.NETFrameWork。在。在
6、.NET.NET框架中包含三个部分框架中包含三个部分1.1.公共语言运行库(公共语言运行库(CommonLanguageRuntimeCommonLanguageRuntimeCLRCLR)公共语言运行库是公共语言运行库是.NET.NET框架的运行环境,负责框架的运行环境,负责运行和维护用户编写的程序代码,当网页第一次访问运行和维护用户编写的程序代码,当网页第一次访问时,应用程序会被编译成一种中间语言(时,应用程序会被编译成一种中间语言(MSILMSIL),),然后通过即时编译器生成可执行二进制代码,然后通过即时编译器生成可执行二进制代码,如果源代码发生变化,就需要重新把源代码编译为中如果源代
7、码发生变化,就需要重新把源代码编译为中间代码(间代码(MSIL)。)。2.基础类库(基础类库(BaseClassLibrary).NET框架为开发人员提供了统一、面向对象、框架为开发人员提供了统一、面向对象、层次化的、可扩展的类库集(层次化的、可扩展的类库集(API)。)。.NET类库具有类库具有更大的跨语言兼容性、错误处理、调式功能。更大的跨语言兼容性、错误处理、调式功能。3.ASP.NET、VB.NET、C#等语言运行库等语言运行库图略(课本图略(课本2页)。页)。ASP.NET简介简介2000年年6月月22日微软正式推出日微软正式推出ASP.NET这个名称,这个名称,它是它是ASP的升级
8、版,目前最新的版本是的升级版,目前最新的版本是3.5。ASP.NET重造了重造了ASP,并融入了微软的,并融入了微软的.NET框架中框架中,建构在,建构在CLR基础上。用户可以使用基础上。用户可以使用.NET平台支持平台支持的语言来开发的语言来开发ASP.NET程序。程序。两大特点:两大特点:1.拥有与视图非常相似的拥有与视图非常相似的web控件控件2.与传统的开发方式相比,与传统的开发方式相比,ASP.NET可以采用可以采用事件驱动与用户图形接口方式进行开发。事件驱动与用户图形接口方式进行开发。ASP.NET运行环境:运行环境:要正确运行要正确运行ASP.NET,应在计算机上安装如下,应在计
9、算机上安装如下软件:软件:1.IIS5.x或更高版本或更高版本2.NETFramework2.0(.NET框架)框架)1.2面向对象的基本概念面向对象的基本概念对象和对象类对象和对象类:对象是代码和数据的组合,可以作为一个单位来处理。对象可以是应用程序的一部分,比如可以是控件或窗体。整个应用程序也是一个对象。VB中的每个对象都是用类定义的。用饼干模子和饼干之间的关系作比,就会明白对象和它的类之间的关系。饼干模子是类。它确定了每块饼干的特征,比如大小和形状。用类创建对象,对象就是饼干。类是面向对象程序设计的核心技术,可以理解成一种定义了对象行为和外观的模板;把对象看作是类的原原本本的复制品。属性
10、属性属性是对对象特性的描述,VB为每一类对象都规定了若干属性,设计中可以改变具体对象的属性值。比如窗体的背景颜色、高度与宽度。对象名对象名属性名属性名事件(事件(Event)事件是发生在对象上的动作,事件是预先定义好的并针对对象的特定动作。对象对外界的动作进行识别和响应,相应的事件被激活。事件的发生不是随意的,由用户或系统激活,某些事件仅发生在某些对象上。方法(方法(Method)方法指的是控制对象动作行为的方式。它是对象本身内含的函数或过程,它也是一个动作,是一个简单的不必知道细节的无法改变的事件,但不称作事件;同样,方法也不是随意的,一些对象有一些特定的方法。在VB里方法的调用形式是:对象
11、名方法名对象名方法名属性、方法和事件之间的关系属性、方法和事件之间的关系对象具有属性、方法和事件。属性是描述对象的数据;方法告诉对象应做的事情;事件是对象所产生的事情,事件发生时可以编写代码进行处理。窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。1.3开发开发ASP.NET程序的一般步骤程序的一般步骤1创建程序的用户界面2设置界面上各个对象的属性3编写对象响应事件的程序代码4保存工程5测试应用程序,排除错误6创建可执行程序事件驱动模型:事件驱动模型:在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按
12、何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。创建ASP.NET应用程序第二章第二章基本语法基本语法第一节:第一节:C#语言简介语言简介第二节:第二节:C#数据类型数据类型第三节:常量与变量第三节:常量与变量第四节:运算符号第四节:运算符号第五节:流程控制第五节:流程控制2.1C
13、#语言简介语言简介两大语法编程体系:两大语法编程体系:1.以以C语言为基础语法体系:灵活、强大、严禁,语言为基础语法体系:灵活、强大、严禁,但比较复杂,入门较难。但比较复杂,入门较难。2.以以Bisic为基础的语法体系:通俗、易懂,适合为基础的语法体系:通俗、易懂,适合初学者入门,但缺乏严禁的结构和强大的功能。初学者入门,但缺乏严禁的结构和强大的功能。C#简介简介是微软专门为是微软专门为.NET开发的一种新语言,它源于开发的一种新语言,它源于C/C+,同时吸取了同时吸取了Java、Delphi、VisualBisic等语言等语言优点。优点。由于由于C#是专门为是专门为.NET开发的语言,所以它
14、本身开发的语言,所以它本身没有提供类库,而是依靠没有提供类库,而是依靠.NET框架提供的强大类库,框架提供的强大类库,同时一些类型安全检查、结构化异常处理等功能都交同时一些类型安全检查、结构化异常处理等功能都交给了给了CLR处理。处理。2.2C#数据类型数据类型C#是一种强类型编程语言,这就要求用户在声明变量是一种强类型编程语言,这就要求用户在声明变量时一定要指定它的数据类型,编译器可以根据它的数时一定要指定它的数据类型,编译器可以根据它的数据类型为它分配内存空间。据类型为它分配内存空间。C#中的两大数据类型:中的两大数据类型:1.值类型值类型2.引用类型(识记)引用类型(识记)值类型:值类型
15、:int、float、double、bool、decimal引用类型:引用类型:object、string、delegate、数组、类、数组、类2.3常量与变量常量与变量常量:常量:在程序执行期间固定不变的值,方便了开发人员在程序执行期间固定不变的值,方便了开发人员的代码编写,提高了代码的运行效率。的代码编写,提高了代码的运行效率。声明格式如下:声明格式如下:constdataTypeconstantName;声明常量时必须使用关键字声明常量时必须使用关键字const,dataType表示数据表示数据类型,类型,constantName表示常量的名字表示常量的名字变量:变量:在程序执行期间可变
16、的值在程序执行期间可变的值声明格式如下声明格式如下dataTypevariableName;dataType是变量类型,是变量类型,ariableName是变量的名称,是变量的名称,C#变量的声明不需要专门的关键字如:变量的声明不需要专门的关键字如:dimC#语言对于大小写非常敏感,字母大小写的不同会被语言对于大小写非常敏感,字母大小写的不同会被认为不同的意思,因此命名变量时应遵循以下规则:认为不同的意思,因此命名变量时应遵循以下规则:1.变量名必须以字母或下划线开头。变量名必须以字母或下划线开头。2.变量名中不能包含空格、标点符号、运算符等变量名中不能包含空格、标点符号、运算符等其他符号。其
17、他符号。3.变量名不能与变量名不能与C#关键字冲突。(关键字参照课关键字冲突。(关键字参照课本本77页)页)友好提示:友好提示:给变量命名一定要养成一个良好的习惯给变量命名一定要养成一个良好的习惯2.4运算符号运算符号2.4.1算术运算符:算术运算符:+加加-减减*乘乘/除除%取模取模(取余取余)2.4.2关系运算符关系运算符:=等于等于小于小于大于大于=大于等于大于等于!=不等于不等于2.4.3逻辑运算符逻辑运算符:!逻辑非逻辑非&逻辑与逻辑与|逻辑或逻辑或2.4.4三元运算符三元运算符三元运算符三元运算符?:实际上实际上if条件结构的缩写形式条件结构的缩写形式condition?true_
18、value:false_value其中其中condition表示布尔型表达式表示布尔型表达式,如果表达式为如果表达式为真真,则返回则返回true_value,否则返回否则返回false_value举例举例:略略2.5流程控制流程控制if条件语句条件语句swich(expression)分支语句分支语句2.5.2循环结构循环结构2.5.2循环结构循环结构for语句循环语句循环do语句循环语句循环while循环的语句循环的语句foreach循环语句循环语句第三章第三章基本控件基本控件第一节:服务器控件简介第一节:服务器控件简介第二节:服务器控件的分类第二节:服务器控件的分类第三节:第三节:HTML
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C_ 初级阶段 课件
限制150内