当前位置:文档之家› 1什么是可视化程序设计

1什么是可视化程序设计

25
什么是.NET ?1
1.2000年,微软正式向外界介绍 2.2001年,.Net Framework 1.0 3. 2003年,.Net Framework 1.1 4.2004年,.Net Framework 2.0
26
什么是.NET ?2
1. 通俗地说, .Net是一种新的软件平台。 是一个类似于Windows作用的软件运 行平台,在其上可以运行各种各样的 软件。
10
第一章 .NET 平台以及Visual
IDE简介
11
目标
讨论计算、Internet 和应用程序开发的 转变
了解对 .NET 的需求 解释 CLR 和 IL 的角色 Visual IDE简介
12
集中式计算
集中式计算
主机
哑终端
13
客户端/服务器计算
• Web 提供数据的 HTML“图片”, 而不是实际的数据
• 浏览器:变相的只读哑终端 • 结构与旧的分时模型相同 • 要进行个性化,需要在每个站点输
入相同的个人信息!
18
目前存在的难题
用户
开发人员
• 生成、测试和部署站点的工具不足 • 站点通常较吸引人,但没什么用处
办公室
家庭
需要个人 信息空间
4
可视化程序设计
5什么是表单(Form)?
表单是指进行程序设计时的窗口, 我们主要是通过在表单中放置各 种部件(如命令按钮、复选框、单 选框、滚动条等)来布置应用程序 的运行界面。
5
可视化程序设计
6什么是组件?
所谓组件,就是组成程序运行界 面的各种部件,如:命令按钮、 复选框、单选框、滚动条等。
6
可视化程序设计
7什么是属性?
属性就是组件的性质。它说明组 件在程序运行的过程中是如何显 示的、组件的大小是多少、显示 在何处、是否可见、是否有 效……
7
可视化程序设计
8属性可以分成哪几类?
属性可分成三类,设计属性:是在 进行设计时就可发挥作用的属性; 运行属性:这是在程序运行过程中 才发挥作用的属性;只读属性:是 一种只能查看而不能改变的属性。
客户端 - 服务器计算
服务器
PC
客户端:智能终端
14
分布式计算2-1
分布式计算
智能终端
在本地分布式计算中,计算机通常位于 LAN 中
15
分布式计算 2-2
16
计算方案的转变
集中计算
客户端 - 服务器 计算
分布式计算
17
当前的 Internet
Web 服务器 Web 服务器
Web 服务器
今天的 Web 站点是独立的孤岛
语言 编译器
CLR MSIL + 元数据
机器 代码
代码 被执行
管理内存
易于设计组件和应用程 序,其对象可以跨语言 互动
跨语言集成(特别 是跨语言继承)
一次编译,就可运行在支持运 行库的任何 CPU 和操作系统 上
36
Visual Studio 2005
1. 创建.NET应用程序的主要工具
2. Visual Studio的后继者,是一个产品族, 包括:
8
可视化程序设计
9什么是事件?
事件就是对一个组件的操作。如用 鼠标点击一个命令按钮,在这里, 点击鼠标就称为一个事件(Click事件)。
9
可视化程序设计
10什么是方法?
方法就是某个事件发生后要执行的 具体操作,类似以前的程序。例如 当我们用鼠标单击“退出”命令按 钮时,程序就会通过执行一条命令 而结束运行,命令的执行过程就叫 方法
.NET 源 代码
MSIL 语言
编译器
MSIL +
元数据
CLR
机器 代码
代码 被执行
帮助语言实现互 操作
IL 不是字节代码,但很接 近字节代码。因此,执行 应用程序时,IL 到机器码 的转换速度非常快!
通过 CLR将 MSIL 转换为具体 CPU 的 代码
CPU 无关 的指令集
35
公共语言运行库
.NET 源 代码
主流软件开发分为两大阵营:
1)Microsoft .Net Framework;
2)Other
java
29
.NETFrameWork包括的技术
1. ASP .NET 2. Windows Forms 3. ASP .NET Web Services 4. Enterprise Service 5.
• 应用程序和网络上所有 应用程序集成在一起, 从而创造独特的价值
• 应用程序(Web 服务)在 Internet/Intranet 中公开其程序 特点
• 因此,可以将焦点集中 • 开发者通过调用 Web API 将 在创建独特的商业价值, Web 服务集成到应用程序中 不必关注建造基础设施 • Web 上的组件编程!
使用
23
.NET - 将 DC 向前推进了一步2-1
个人 信息空间
其他 .NET 设备
24
.NET - 将 DC 向前推进了一步2-2
用户数据存放在网络上 - 可以随时随地进行访问 .NET - 以 Internet 为中心的一种全新的平台 创建可以通过任何浏览器、任何设备访问的应用程序 .NET 应用程序利用了 Internet 的功能 可以从任何 .NET 设备访问数据
21
.NET - 演变的结果2-1
计算方案的转变
融合计算 和通讯
形成组合体, 不再是孤岛!
分布式计算 --本地进行
软件成为 服务
应用程序可由任何人 在任何地方使用
22Biblioteka .NET -演变的结果 2-2
计算的转变
融合计算 和通讯
形成组合体, 而不是孤岛!
分布式计算 本地进行
软件成为 服务
应用程序可以由 任何人在任何地方
C++ 编译器
可执行
R
代I码L +
可元执行数据
U
N
CT
I
LM
E
R U
代码
RN T
I
M
E
代码 被执行
33
执行 .NET 程序
.NET 源 代码
语言 编译器
MSIL +
元数据
CLR
机器 代码
代码 被执行
第二次编译 第一次编译 .NET 程序被编译两次,第一次编译很慢,而第二次编译较快!
34
Microsoft 中间语言
可视化程序设计
1什么是可视化程序设计?
可视化(Visual)程序设计是一种 全新的程序设计方法,它主要是 让程序设计人员利用软件本身所 提供的各种控件,像搭积木式地 构造应用程序的各种界面。
1
可视化程序设计
2可视化程序设计有哪些优点?
可视化程序设计最大的优点是设 计人员可以不用编写或只需编写 很少的程序代码,就能完成应用 程序的设计,这样就能极大地提 高设计人员的工作效率。
30
.NET 所支持的语言
C#
ADA

VC++ Python Eiffel
COBOL SmallTalk
31
语言特定的编译器和运行库
VB
编译器
可执行
R U
代码 N
T
I
M
E
R
U
C++ 编译器
可执行 代码
N T I
M
E
代码 被执行
32
IL 和 CLR 的使用
VB
编译器
27
什么是.NET ?3
主要包括: 1).Net Framework a)Common Language Runtime(CLR) b) .Net Framework Class Library 2)Visual Studio 用于创建Windows应用程序的集成 开发环境(IDE)
28
.NETFrameWork对决Java
1) Visual Studio 2005 Express Edition 2) Visual Studio 2005 Professional Edition 3) Visual Studio Tools for Office
37
总结
.NET 是以 Internet 为中心的一种全新的平台 通过 .NET,可以将用户数据存放在网络上,并且
随时随地通过与 .NET 兼容的任何设备访问这些数 据 NET 独一无二的特征是可以提供多语言支持 以 .NET 语言编写的源代码将被编译两次,第一次 由语言特定的编译器从源代码编译为 IL,第二次 从 IL 编译为机器码
38
需要创建应用程序并 将其布署到多台设备 的工具
19
Internet 的转变
Web 服务器
Web 服务器
Web 服务器
作为孤岛的 Web 站点
组合体
Web 服务器
Web 服务器
Web 服务器
站点、服务和设备彼此协作, 共同提供丰富的用户体验。
20
应用程序开发的演变
• 应用程序集成在本地系 统服务中
2
可视化程序设计
3能够进行可视化程序设计的语言有哪些?
能进行可视化程序设计的语言很 多,比较常用的有微软的Visual Basic、Visual C++、中文 Visual Foxpro、Borland公司 的Delphi等。
3
可视化程序设计
4可视化程序设计中有哪些基本概念?
主要的几个基本概念有表单、组 件、属性、事件、方法等。
相关主题