程序设计简明教程第1章 c 编程概述 ppt课件_第1页
程序设计简明教程第1章 c 编程概述 ppt课件_第2页
程序设计简明教程第1章 c 编程概述 ppt课件_第3页
程序设计简明教程第1章 c 编程概述 ppt课件_第4页
程序设计简明教程第1章 c 编程概述 ppt课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1 可视化程序设计 主讲 温州大学 何明昌办公室 B208电话 教学网站 2 1 在高校的学生中 几乎每个学生都配备了电脑 2 高校的专业设置也发生了很大的变化 用计算机不再是计算机专业的专利 很多专业都或多或少的在使用编程语言进行各种程序设计 3 几乎75 的产业都与信息处理相关 行业分布 软件公司 微软 中软 东软 阿里巴巴硬件公司 HP打印机 Sony照相机服务业 民航 铁路售票 物流 网银企业 正泰网络中心 销售中心 一 为什么要学习编程 3 二 学习那一种编程语言更好 1 VB2 C3 C 4 Delphi5 Java6 C 4 互联网发展初期 Microsoft公司推出的ASP在很短的时间内便取得了巨大的成功 SUN公司1995年正式推出了面向对象的开发语言Java 并提出了跨平台的强大口号 越来越多开发人员转向Java开发 大有山雨欲来风满楼之势 ASP的王者地位受到了严峻的挑战 三 C 的发展进程 5 很快 微软公司基于Java语言的编译器VisualJ 运行速度快 增加了许多新特性 同时支持调用WindowsAPI 并成为业界公认的优秀Java编译器 SUN公司认为VisualJ 违反了Java的许可协议 即违反了Java开发平台的中立性 对微软提出了诉讼 微软处于极为被动的局面 微软却另辟蹊径 决定推出其进军互联网的的庞大计划 NET计划 开发语言 C 6 北京时间 2003年4月25日 旧金山 微软公司宣布VisualStudio NET2003的上市 新的可视化编程语言C CSharp 它是专门为生成运行在 NET框架上的企业级应用程序而设计的 C 吸取了C C Java Delphi等的一些优点 是一种简单 高效 类型安全和完全面向对象的网络编程语言 预言 在十年内该技术将保持领先 ASP NET以其强大的技术力量 迅速占领了大片市场 至此 微软也摆脱了被动局面 Microsoft NET和Java是当今两大主流开发平台 两者的目标都是Writeonce Runanywhere 一次编写 随处运行 Java是想使任何系统都能运行Java NET是想将任何语言都统一到 NET平台C 是一种由事件驱动 完全面向对象和可视化的编程语言 7 NET构成 1 公共语言运行库2 NET框架类库 四 VisualC 概述 8 1 多模仿2 多体会3 每一个小问题都上机验证4 保证每天至少写一道程序5 多看几本参考书 一定要亲自写程序 五 如何学好C 9 六 第一个C 应用程序 例1 1用到了计时 Timer 控件Timer控件主要的作用是每间隔一定时间就执行一段指定的代码 1 主要用到的属性 Enabled 主要是控制当前Timer控件是否可用 如 timer1 Enabled false 不可用timer1 Enabled true 可用Interval 程序运行间隔的时间 如 Timer1 Interval 1000 主要是设置timer1 Tick事件的时间 单位为毫秒 2 主要的方法与事件Start 方法 开始启动Timer控件 如timer1 Start 它的作用与timer1 Enabled true相当 Stop 方法 停止使用Timer控件 如timer1 Stop 它的作用与timer1 Enabled False相当 10 六 windows应用程序开发的一般步骤 1 新建项目 1 windows窗体应用程序 2 控制台应用程序2 必要时 导入命名间 名称空间 3 在窗体上布置控件4 设置 修改 控件属性5 为相关事件编写代码6 运行调试程序7 保存程序 关闭项目 11 1 首次启动时 选择好编程语言P7 七 VisualStdio Net开发环境介绍 12 2设计器视图与代码视图设计器视图与代码视图是程序设计最常用的两个子窗口 设计器视图用来设计Windows窗体或Web窗体 代码视图用于设计程序源代码 在设计器视图中可以为Windows或Web界面添加控件 代码视图实质上是一个纯文本编辑器 两者之间可以通过资源管理器上按钮进行切换 13 3解决方案资源管理器使用VisualStudio NET开发的每一个应用程序叫解决方案 每一个解决方案可以包含一个或多个项目 一个项目通常是一个完整的程序模块 一个项目可以有多个项 解决方案资源管理器 子窗口显示VisualStudio NET解决方案的树型结构 在 解决方案资源管理器 中可以浏览组成解决方案的所有项目和每个项目中的文件 可以对解决方案的各元素进行组织和编辑 14 4属性子窗体 属性 子窗口用于设置解决方案中各个子项的属性 当选择设计器视图 解决方案 类视图中的某一子项时 属性 子窗口将以两列表格的形式显示该子项的所有属性 注意 属性 子窗口上面的事件按钮单击 事件 按钮 窗口将显示被选择窗体或控件的事件列表 15 5工具箱 工具箱 用于向Windows应用程序或Web应用程序添加控件 工具箱 使用选项卡分类管理其中的控件 打开 工具箱 将显示VisualStudio项目中使用的各个不同的控件列表 根据当前正在使用的设计器或编辑器 工具箱 中可用的选项卡和控件会有所变化 16 6子窗口的操作在主区域显示的窗口 以选项卡的形式叠放在一起 用右上角关闭按钮关闭当前窗口 主区域周围的窗口 有停靠与浮动两种情况 停靠又有隐藏与固定显示两种状态 这两种状态通过图钉按钮控制 17 7使用VisualStudio NET的帮助1 MSDN帮助 1 目录 2 索引 3 搜索 4 收藏夹2 智能感知动态显示成员列表动态显示该方法功能和不同用法 18 8 注意 程序错误提示窗体程序错误有两种 1 语法错误 2 逻辑错误语法错误 在编译运行时会在错误窗口提示 双击该提示 会返回到代码错误的行 改正后 继续编译运行 如此反复 直到正确为止 逻辑错误 可逐行运行 不断观察调试 19 1窗体对象 1 窗体的结构 2 窗体的属性Name 名称 BackColor 背景色 BackgroundImage 背景图像 Enabled 可用 true可用 false不可用Font 字体 Location 通过Top Left决定Size 通过Width height决定 九窗体对象与控件对象 20 ForeColor 前景色 Locked 锁定 MaximizeBox 最大化按钮 MinimizeBox 最小化按钮 Visible true可见 false不可见Text 文本 表示本窗体 用this 21 2 窗体基本事件每个事件对应一个方法 1 Load事件 加载窗体 对应Form1 Load 方法 2 click事件对应Form1 click 方法 3 DoubleClick对应Form1 DoubleClick 方法注意 后两种事件要在属性窗体上选择事件按钮后 选择相应的方法名才能产生 例1 2 22 2 窗体基本方法Close 方法Hide 方法Show 方法ShowDialog 方法调用方法的一般格式 对象名 方法名 参数列表 静态方法调用的一般格式 类名 静态方法名 参数列表 23 1 添加与编辑控件 1 添加控件 2 选择控件 3 调整控件的位置与大小 4 控件布局 十 几种常用控件 24 2 标签标签 Label 控件主要功能是输出信息 可以用来标识其他无法显示标题的控件 也可以向用户显示相关信息 常用的属性 Text常用事件 click MouseEnter Mouseleave例1 3 25 3 图像框PictureBox用于显示图片 它最重要的属性是Image属性 可以静态设置 也可以动态设置 动态设置用语句 pictureBox1 Image Image FromFile PicturePath 另外图片框还有一些常用的属性 1 SizeMode属性 值AutoSize PictureBox控件调整自身大小 使图片能正好显示其中值CenterImage 若控件大于图片则图片居中 若图片大于控件则图片居中 超出控件的部分被剪切掉值Normal 图片显示在控件左上角 若图片大于控件则超出部分被剪切掉值StretchImage 若图片与控件大小不等 则图片被拉伸或缩小以适应控件 一般使用此属性以保证整个图形显示 2 BorderStyle属性 可设置其边框样式 值None表示没有边框 FixedSingle表示单线边框 Fixed3D表示立体边框 例1 4 26 4 文本框文本框中的Text属性不象窗体对象与标签对象那样是控件对象的标题 而是文本框中的内容 1 基本属性HideSelection 隐藏选择 Lines 行 MaxLength 最大长度 Multiline 多行 27 PasswordChar 密码字符 ReadOnly 只读 SelectionStart 选定的文本开始位置 SelectedText 选定的文本 SelectionLength 选择长度 TextLength 文本框长度 WordWrap 文本换行 ScrollBars 滚动条 例1 5 28 2 基本事件TextChanged事件 文字内容发生了改变KeyPress事件 按下并释放了一个按键 如判断是否按了回车privatevoidtextBox2 KeyPress objectsender KeyPressEventArgse if e KeyChar 13 例1 6 29 Enter事件与Leave事件Enter事件 光标进入文本框时方法 Focus 获得焦点Leave事件 光标离开文本框时例1 7注意有一个正则表达式判断 30 5 命令按钮按钮 Button 控件是应用程序中使用最多的控件对象之一 常用来接收用户的操作信息 激发相应的事件 按钮是用户与程序交互的最简便的方法 常用的属性是 样式FlatStyle 常用事件是Click 例1 8 31 十一 标识符和关键字 1 标识符 系统或用户编程时使用的字符 串 其中系统使用的称为关键字 有特定的意义用户自己使用的称为用户标识符 有一些约定 1 命名规则P26 微软法 骆驼法 PascalCase法 2 不要与系统的同名 32 2 语句 简单语句 以分号结束 复杂语句 语句块 注释语句 33 十二 控制台应用程序 1 控制台应用程序有什么用 2 如何建立 3 主要有两种语句 1 读 输入 语句Console Read Console ReadLine Console ReadKey 34 2 写 输出 语句 Console Write 内容 Console Write 内容 0 1 变量1 变量2 Console WriteLine 内容 Console WriteLine 内容 0 1 变量1 变量2 35 例 usingS

温馨提示

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

评论

0/150

提交评论