windows程序设计vb电子教案第0章_第1页
windows程序设计vb电子教案第0章_第2页
windows程序设计vb电子教案第0章_第3页
windows程序设计vb电子教案第0章_第4页
windows程序设计vb电子教案第0章_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WINDOWS程序设计(VB)上海交通大学网络教育学院陈泽宇 博士、副教授22007年第1学期(2007.1-2007.5)对象上海交通大学网络教育学院2006春(业余制专升本)计算机科学与技术专业(网络/软件/信息安全)、信息管理与信息系统专业总学分/总学时4/60 (讲课:44,上机:16)讲课时间/地点周二晚上4节18:30-21:30 江苏路502室上机时间/地点周日晚上4节18:30-21:30新上院700号机房教材Visual 程序设计,清华大学出版社,冯博琴 崔舒宁编著,20043第0章 概述(补充) 第1章 绪论 第2章 创建第一个Windows应用程序第3章 数据类型、变量和

2、表达式第4章 选择结构第5章 循环结构 第6章 数组 第7章 过程 第8章 类 第9章 菜单与图形 第10章 文件 第11章 Form窗体和对话框 第12章 Web编程基础第13章 初步第14章 Web控件 第15章 数据访问 第16章 初步 4第0章 概述(补充) 0.1 关于VB的3个问题0.2 程序设计语言0.3 BASIC语言0.4 Visual Basic0.5 Visual 50.1 关于VB的3个问题Why?为什么用VB?What?VB能干什么?How?如何用VB?6Why? 为什么用VB?语言简单、易学界面直观、易懂代码短小、精干结构化程序设计可视化集成开发环境能够高效、快速地

3、开发功能强大、图形界面丰富的Windows应用软件示例:MyMediaPlayer7What? VB能干什么?Windows下的大多数应用:一般应用数据库应用多媒体应用网络和Internet应用非核心模块对执行速度要求不高8How? 如何用VB?工程 (project)窗体 (form)控件(control)编写代码(coding) 运行程序(run) 90.2 程序设计语言0.2.1 程序设计语言0.2.2 语言处理程序 0.2.3 高级程序设计语言100.2.1 程序设计语言20世纪40年代机器语言20世纪50年代汇编语言20世纪60年代高级语言1120世纪40年代机器语言 最底层的计算机

4、语言,每条指令都是二进制形式的指令代码,由0和1组成。优点计算机硬件可以直接识别,因此执行速度快缺点直观性差,不易阅读、理解不同计算机间互不兼容,不易移植1220世纪50年代汇编语言 采用能帮助记忆的英文缩写符号(指令助记符)来代替机器语言指令代码中的操作码,用地址符号来代替地址码。优点比机器语言直观,容易记忆、理解和阅读与机器语言一一对应,程序执行效率高缺点不同计算机间互不兼容,通用性与可移植性较差1320世纪60年代高级语言 与具体的计算机硬件无关,表达方式接近于自然语言和数学语言,程序的编制和调试过程大大简化,编程效率大幅提高。优点独立于具体的计算机硬件,通用性和可移植性好缺点程序的执行

5、速度和空间效率略差140.2.2 语言处理程序 将用程序设计语言编写的程序(源程序)翻译成机器语言程序(目标程序),并进行语法、语义等方面的检查。汇编程序计算机不能直接识别用汇编语言编写的程序,必须由汇编程序将汇编语言程序翻译成机器语言程序后,计算机才能执行。15编译程序用高级语言编写的程序需经编译程序翻译成机器语言程序后,计算机才能执行。解释程序用高级语言编写的程序可以通过解释程序边扫描、边翻译、边执行,解释过程不产生机器语言程序。160.2.3 高级程序设计语言BASICBeginners All-purpose Symbolic Instruction Code(初学者通用符号指令代码)

6、的缩写应用领域:应用程序代表:Microsoft Visual Basic、Borland Turbo Basic FORTRANFormula Translation(公式转换)的缩写应用领域:科学与工程计算17PASCAL应用领域:专业教学,应用程序代表:Borland DelphiC/C+应用领域:应用程序,系统程序代表:Microsoft Visual C+、Borland C+ BuilderJava应用领域:网络程序,跨平台应用(借助于java虚拟机)180.3 BASIC语言1964年BASIC语言诞生196470年代中期第一代BASIC只有十几个语句的BASIC,常称为基本BA

7、SIC70年代中期到80年代中期第二代BASIC微机出现初期的BASIC,解释型BASIC代表:Microsoft GW-BASIC、IBM BASICA19Microsoft GW-BASIC 2.02软件界面2080年代中期第三代BASIC编译型BASIC,字符界面IDE(集成开发环境),结构化,模块化代表:True Basic 、Microsoft Quick Basic 、Borland Turbo Basic 90年代第四代BASIC可视化BASIC,Windows环境,图形界面IDE,事件驱动机制代表:Microsoft Visual Basic210.4 Visual Basic

8、0.4.1 VB的特点0.4.2 VB编程基础0.4.3 集成开发环境(IDE)220.4.1 VB的特点可视化的集成开发环境所见即所得(What You See Is What You Get,WYSIWYG)面向对象程序设计(Object Oriented Programming,OOP )思想把程序和数据封装成为一个对象,并为每个对象赋予应有的属性结构化程序设计语言子程序、函数事件驱动编程机制通过事件来执行对象的操作23功能强大、开放、可扩充除了自身强大的功能以外,可以充分利用外部资源,扩充、增强其功能Windows应用程序接口(API)函数动态链接库(DLL)ActiveX控件DLL动

9、态数据交换(DDE)对象链接与嵌入(OLE)开放式数据库连接(ODBC)等240.4.2 VB编程基础事件(Event)能被Windows系统感知的运行状态的变化事件驱动(Event-Driven)用户通过产生特定的事件来驱动程序面向对象编程(OOP)把某个元素的相关代码和属性等封装成一个对象25对象(object) 对象的属性(Property)区别于其它对象的本质特性对象的方法(Method)对象常用的程序代码,完成某个动作对象的事件(Event)对象能够感知并响应的触发事件260.4.3 集成开发环境(IDE)工程 (project) (.vbp)一个应用程序需要的所有窗体、程序模块、定

10、制控件的列表窗体 (form) (.frm)开发程序的屏幕窗口,可放置控件程序模块(.bas)Basic语言的程序代码控件(control)可放在窗体上的可视化部件(命令按钮、标签、文本框、图片框等)270.5 Visual 0.5.1 .NET框架概览0.5.2 的主要特点0.5.3 的主要用途28Visual Visual Visual Visual Visual 290.5.1 .NET框架概览 一个新的计算平台简化了应用程序在Internet分布环境中的高层次开发 2个主要组成部分:公共语言运行时.NET框架类库 30公共语言运行时(Common Language Runtime).N

11、ET框架的基础管理内存、线程运行、代码执行、代码安全验证、编译和其他系统服务 .NET框架类库(Class Library)综合的、面向对象的可重用类型集合可使用可重用类型,开发从命令行或GUI应用程序到基于 的Web窗体或Web Service应用程序31客户端应用程序开发Windows窗体:基于Windows编程的传统GUI应用程序Windows窗体控件:作为Web页通过Internet部署的传统ActiveX控件服务器应用程序开发基于 的Web窗体基于 的Web Service320.5.2 的主要特点 两种新的窗体:Windows窗体和Web窗体可以创建Web应用程序:Web窗体和Web Service可以通过新的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论