............................................................................ 41 3. 显式引用转换 ............................................................................................................ 41第七节 C的表达式 ............................................................................................................... 43 一 操作符的分类 ............................................................................................................ 43 二 算术操作符和算术表达式 ....................................................................................... 44 三 赋值操作符和符值表达式 ....................................................................................... 44 四 关系操作符和关系表达式 ....................................................................................... 45 五 位运算符 .................................................................................................................... 47 六 逻辑操作符 ................................................................................................................ 49 七 其它操作符 ................................................................................................................ 49第八节 流程控制 .................................................................................................................... 54 一 条件语句 .................................................................................................................... 54 1. If 语句 ......................................................................................................................... 54 2. Switch 语句: .......................................................................................................... 55 二 循环语句 .................................................................................................................... 60 1. While 语句 ................................................................................................................. 60 2. Do-while 语句 ........................................................................................................... 61 3. For 语句 ..................................................................................................................... 62 4. Foreach in 语句 ......................................................................................................... 64 三 跳转语句 .................................................................................................................... 65 四 异常处理语句 ............................................................................................................ 66 1. 溢出的处理 ................................................................................................................ 66 2. 引发异常的条件 ........................................................................................................ 66 3. 异常的处理 ................................................................................................................ 67 五 预处理指令 ................................................................................................................ 69第九节 C中的命名空间 ....................................................................................................... 73 导言 通过本课程第一讲,我们应当已经掌握了.NET 框架的有关知识,同时对于本门课程的教学目标和内容有了一个大致了解。
在.NET 平台上,C是微软为了适应未来网络技术的发展而推出的新一代编程语言,它是专为.NET 战略开发的编程语言。
虽然.NET 平台上包含多种编程语言,并且所有语言开发出的.NET 应用程序效果也是一样的,但是,C本身作为一种编程语言,它是从著名的 C 进化而来的,并综合了 C和 Java 的优点,是.NET 主推的语言,在.NET 中起着不可或缺的作用,有志于在.NET 平台上开发的程序员必须了解这种语言。
本讲的知识要点:C的特点、Main函数的格式、C中的数据类型、变量、常量、操作符、语句与控制流、数组编程技术、命名空间、.Net 集成环境的使用等 第一节 VS.NET IDE 简介 考虑到在我们后续的课程中根据课程内容会涉及到较多的教学演示和学员练习案例,因此有必要先介绍一下 Microsoft Visual Studio .NET IDE。
本节内容以实际环境为主,讲义中不做过多说明。
一、 Microsoft Visual Studio.Net 集成环境 Visual Studio 是一套完整的工具,用于生成桌面和基于团队的企业级 Web 应用程序。
利用 Visual Studio 基于组件的强大开发工具和其他技术,可以简化基于团队的企业级解决方案的设计、开发和部署。
其 IDE 集成环境的特点:VC.Net、VB.Net、Visual C使用同样的用户界面,使用统一的通用平台。
二、 Visual Studio .NET 主要的功能特色 (1)语言增强:VB、C 和 JScript 均已更新,还引入了一种新语言 C。
这些语言都利用了.NET 框架的功能,此框架提供了对简化 ASP Web 应用程序和 XML Web Services开发的关键技术的访问。
(2)Web 窗体:Web 窗体是用于创建可编程 Web 页的
ASP.NET 技术。
(3)Windows 窗体:它是基于 .NET 框架的新的 Windows 应用程序开发平台。
(4)XML Web services:它是可以通过 HTTP 使用 XML 接收请求和数据的应用程序。
(5)XML 支持:.NET 完全支持 XML,提供了 XML 设计器以使编辑 XML 和创建XML 架构更容易。
三、 常用窗口介绍 (1)Solution 解决方案窗口:选择视图解决方案资源管理器,可以打开解决方案窗 。
在口,从而可以观察所创建的各个工程项目(一个解决方案可以包含多个工程项目文件)同一解决方案中可以含多种语言如: Visual Basic.NET 和 C 可以在同一方案文件中。
(2)类视图窗口;选择视图类视图,可以打开类窗口,从而可以以树形观察所创建的工程中的各个类的结构;双击类名会打开该类的头文件以显示出类的声明,而双击类中的成员,可以显示出该成员的定义代码。
(3)属性窗口:选择视图属性窗口,可以打开属性窗口,可以编辑和查看文件、工程和方案属性,同时也可以编辑修改所选中对象的属性和事件。
在设计视图中双击所选中的对象可以直接添加事件。
(4)工具箱窗口:选择视图工具箱,可以打开工具箱窗口,可以通过拖放方式来使用它们。
IDE 帮助窗口内的成员图标的含义: (5) 有钥匙的是 protected 无钥匙的是 public 成员、成员、带“s”的为静态成员。
四、 创建 C工程 (1)创建工程文件:选择文件新建项目Visual C 项目然后选择其中的某一种类型(程序)的工程。
(2)打开一个 Solution 解决方案:文件打开解决方案。
(3)向当前工程文件中添加项目:选择项目菜单中的 Add XXX,可以向当前工程文 。
件中添加所需要的项目(如窗口、组件、类、用户控件及文件等) 添加资源:可以选择项目添加新项目(或添加现有项目)命令,可以向工程中添加位图、光标等。
五、 基于 Form 的 Windows 平台的应用程序开发 自从 Internet 普及以来,人们往往把注意力放在了 Web 设计上,但是浏览器比较令人难堪的性能,不可能设计出高性能的系统来,所以,近年来人们又把注意力返回到 Windows上来,这主要得益于 Web Service 的成熟和标准化,有了 Web Service,你就可以使用普通的 Windows 界面处理 Internet 问题,这是网络应用的又一次飞跃。
在.NET 平台上。
Windows 设计占有十分重要的地位,这不单单是 Windows 设计本身就是重要的,更有意义的是: 在.NET 平台上,Windows、Web、Web Service 等等的界限已经不是很明显了,Windows设计的技术知识,可以很方便的在 Web/Web Service 中得到应用,可以说,你 Windows 设计的水平有多高,将来 Web 设计的水平也会有多高,这是微软的一个重大技术突破。
六、 Windows 下编程所应该注意的几个问题 (1)正确区分文档、视、框架之间的相互作用 (2)关于 Windows 编程的消息机制:消息的组成、消息的目标对象、未处理的消息、窗口句柄等典型的 Windows 应用程序的源代码分析/ csc /t:winexe WinForm.cs/using Systemusing System.Drawingusing System.Windows.Forms //1引用系统中的 Forms 命名空间namespace WinForm //2定义出自己的程序类所在的命名空间 public class MainForm: Form //3 从 系 统 中 的 Form 类 派 生 出 自 己 的MyForm //控件编程:首先第一步:定义一个 button 对象 private System.Windows.Forms.Button button1 public MainForm InitializeComponent //4在构造函数中对组件进行初始化 private void InitializeComponent //对 Form 及其内的控件进行初始属性设置 this.ClientSize new Size400 400 this.Text quotWindow Title Stringquot //对 Form 的特定属性进行初始化//控件编程:第二步:在 InitializeComponent方法中构造 button1 实例,并对它进行初始化 this.button1 new System.Windows.Forms.Button this.button1.Location new System.Drawing.Point40 16 this.button1.Name quotbutton1quot this.button1.Size new System.Drawing.Size250 24 this.button1.TabIndex 0 this.button1.Text quot我所编程出的按钮,点击我可以关闭窗口quot//控件编程:第三步:在 InitializeComponent方法中将该控件加入到容器中 this.Controls.AddRangenew System.Windows.Forms.Control this.button1 //控件编程:第四步:在 InitializeComponent方法中为该控件添加入一个 Click 事件,事件程序的名字是 button1_Click,//这个名字是可以改的,但前后要统一,当你删除事件程序的时候,也要删除这一句。
this.button1.Click new System.EventHandlerthis.button1_Click //控件编程:第五步:编.
上一篇:
【精品】企业级管理软件快速平台
下一篇:
加强公路桥梁施工质量、成本及进度的管理对策