- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章Windows应用程序开发入门讲述
程序设计
主讲:苏淑玲
电子与信息技术系网络教研室
电话短号:686866
QQ
第1章 Windows应用程序开发入门
1. 基本概念介绍
.NET框架
公共语言运行库(CRL)
2. 应用程序类型
3. 应用程序开发
4. 完成欢迎程序项目
主要内容
C#与.NET框架的关系:
C#是微软公司推出的一种以C/C++为基础的新的开发语言。它的特点:
(1)它是专门为配合Microsoft的.NET Framework使用而设计开发的。
(2)它是一种基于现代面向对象设计方法的语言。
什么是.NET:
.NET是Microsoft XML Web Services平台。 XML Web Services允许应用程序通过Internet进行通信和数据共享,而不管所采用的是何种操作系统、设备或编程语言。
在.NET开发平台下,所有语言(C#、VB.NET、J#等)都会被编译为MSIL,再由公共语言运行库(CLR)负责执行。
1.1 C#概述
1. 什么是.NET Framework
(1)C#语言是建立在.Net Framework之上的,需要了解.Net Framework的基本知识。
(2).Net Framework提供一个一致的面向对象编程环境。
(3).Net Framework有两个主要组件——公共语言运行库(CLR)和.Net Framework类库。
2. .NET Framework框架结构介绍
. NET框架结构如图1-1所示,主要由以下几个部分组成。
1.1 C#概述
1.1 C#概述
图1-1 .NET框架结构
(1) 公共语言规范CLS(Common Language Specification
由于.NET技术允许用户使用多种语言编写程序,为此,微软提供了一套公共语言规范CLS,使上述四种语言都能在公共语言运行库上运行。
(2) ASP.NET
ASP.NET是一个建立在公共语言运行库上的Web应用程序开发平台。可用ASP.NET的控件与VB.NET、C#.NET开发Web应用程序。
1.1 C#概述
(3) ADO .NET(Microsoft Active Data Object)
ADO .NET是微软公司提供的数据库访问技术,为非连接的编程模型提供支持。
(4) .NET Framework 类库
.NET Framework 类库是.NET框架面向所有.NET语言提供的一个公共的基础类库,如图1.4所示。这个类库构成了.NET Framework 的核心部分。各个类包含了多个方法、属性和其它成员。利用这些类与对象,可快速构建各种应用程序。
1.1 C#概述
(5)公共语言运行库 CLR(Common Language Runtime)
CLR是.NET框架运行环境,负责代码编辑、代码编译、代码执行、内存管理等,符合CLS的任何语言都可以在CLR上运行。
(6)Windows 操作系统
.NET框架只能运行在微软Windows 平台上,并将.NET框架集成为Microsoft Visual Studio 2010开发环境,在该环境中可使用.NET技术开发Web应用程序。
1.1 C#概述
1. Windows控制台应用程序
2. ASP.NET应用程序
3. Windows窗体应用程序
4. Windows控件
5. Windows服务
1.2 C#应用程序类型
1. 面向对象的程序设计
【例1-1】 用C++定义描述矩形(按钮或窗体)的类Rectangle(事先设置好按钮的位置与大小)。
1)矩形可用左上角坐标(Left,Top)与高、宽(Height,Width)来描述,因此,描述矩形类的私有数据成员为Left、Top、Height、Width。
2)编写初始化数据成员的构造函数。
3)编写计算矩形面积的函数Area()。
4)主函数中定义矩形对象r,初值为(1500,1500,600,1500)。调用Area()函数,计算矩形面积并输出显示。
1.3 可视化程序设计
1.3 可视化程序设计
C++程序:
# include iostream.h
class Rectangle
{ private:
int Left,Top,Height,Width; //定义矩形数据成员
public:
Rectangle(int L,int T,int W,int H) //定义带参构造函数
{ Left=L;Top=T; Width=W; Height=H;
您可能关注的文档
- 第4章嵌入式系统程序设计基础(第二版)详解.ppt
- 第1周:网页设计讲述.ppt
- 第1章--初识pascal语言讲述.ppt
- 第4章人因工程学详解.ppt
- 第1常用低压电电器讲述.ppt
- 第1章-1半导体器件讲述.ppt
- 第1框充满生机和活力的基本经济制度讲述.ppt
- 第1章--质点运动学讲述.ppt
- 第1章-2-计算机设计基本原理-计算机系统结构讲述.ppt
- 第1章-2数据模型讲述.ppt
- 脑机接口技术临床研究监管政策在2025年的政策法规与产业布局研究.docx
- 剧本杀行业2025年创新商业模式与市场增长动力研究.docx
- 2025年生物基材料市场合成生物学技术应用前景分析报告.docx
- 2025年智慧城市产教融合型企业认定标准与培育分析.docx
- 数字藏品市场监管政策对行业风险防控与监管效率的提升.docx
- 2025年农业科技与食品创新:食品安全监管策略研究报告.docx
- 2025年自动驾驶车辆事故责任划分与法律责任报告.docx
- 剧本杀行业IP化发展路径与市场潜力分析.docx
- 2025年字体设计版权保护在字体设计产业政策中的应用.docx
- 元宇宙虚拟会展产业发展瓶颈与政策建议分析.docx
最近下载
- 水泵进出口管径计算及核对计算表.xls VIP
- 2025年淮安出租车从业资格证模拟考试试题.docx VIP
- DBJ50T-376-2020 老旧小区改造提升建设标准 .docx VIP
- “校园服务” 校园生活服务商业计划书.docx
- 35kV箱式变电站(华变)2500KVA技术规范书.doc VIP
- 欧陆SSD690+软件手册.pdf
- 电子工程通信技术 - 4G终端测试规范——3GPPTS36.521测试项解析.pdf VIP
- 病案管理质量控制指标.pptx VIP
- 沙漠治理的施工组织设计.doc VIP
- IEC 61000-3-2-2024(E) Electromagnetic compatibility (EMC) – Part 3-2:Limits – Limits for harmonic current emissions (equipment input current 16 A per phase) 电磁兼容性(EMC) . 第3-2部分: 极限. 谐波电流发射的极限(设备输入电流每相16A).pdf
文档评论(0)