收藏 分享(赏)

程序设计简明教程第1章 c 编程概述 PPT课件.ppt

上传人:微传9988 文档编号:3357663 上传时间:2018-10-18 格式:PPT 页数:36 大小:228.50KB
下载 相关 举报
程序设计简明教程第1章 c 编程概述 PPT课件.ppt_第1页
第1页 / 共36页
程序设计简明教程第1章 c 编程概述 PPT课件.ppt_第2页
第2页 / 共36页
程序设计简明教程第1章 c 编程概述 PPT课件.ppt_第3页
第3页 / 共36页
程序设计简明教程第1章 c 编程概述 PPT课件.ppt_第4页
第4页 / 共36页
程序设计简明教程第1章 c 编程概述 PPT课件.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、1,可视化程序设计,主讲:温州大学-何明昌 办公室:B208 电话: 教学网站: http:/ 2、高校的专业设置也发生了很大的变化,用计算机不再是计算机专业的专利,很多专业都或多或少的在使用编程语言进行各种程序设计。 3、几乎75%的产业都与信息处理相关。 行业分布: 软件公司:微软、中软、东软、阿里巴巴 硬件公司:HP打印机,Sony照相机 服务业:民航、铁路售票、物流、网银 企业:正泰网络中心、销售中心 .,一、为什么要学习编程,3,二、学习那一种编程语言更好,1.VB 2.C 3.C+ 4.Delphi 5.Java 6.C#,4,互联网发展初期, Microsoft公司推出的ASP在

2、很短的时间内便取得了巨大的成功。SUN公司1995年正式推出了面向对象的开发语言Java,并提出了跨平台的强大口号。越来越多开发人员转向Java开发,大有山雨欲来风满楼之势。ASP的王者地位受到了严峻的挑战。,三、C#的发展进程,5,很快,微软公司基于Java语言的编译器Visual J+,运行速度快,增加了许多新特性,同时支持调用Windows API,并成为业界公认的优秀Java编译器。SUN公司认为Visual J+违反了Java的许可协议,即违反了Java开发平台的中立性,对微软提出了诉讼。微软处于极为被动的局面。微软却另辟蹊径,决定推出其进军互联网的的庞大计划.NET计划,开发语言C

3、#。,6,北京时间,2003年4月25日,旧金山 - 微软公司宣布Visual Studio .NET 2003的上市,新的可视化编程语言C# (C Sharp),它是专门为生成运行在 .NET 框架上的企业级应用程序而设计的。C# 吸取了C、C+、Java、Delphi等的一些优点,是一种简单、高效、类型安全和完全面向对象的网络编程语言。预言,在十年内该技术将保持领先。ASP.NET以其强大的技术力量,迅速占领了大片市场,至此,微软也摆脱了被动局面。= Microsoft .NET 和Java是当今两大主流开发平台。 两者的目标都是Write once, Run anywhere(一次编写,

4、随处运行) Java是想使任何系统都能运行Java .NET是想将任何语言都统一到.NET平台 C#是一种由事件驱动,完全面向对象和可视化的编程语言。,7,.NET构成: 1. 公共语言运行库 2.NET框架类库,四、Visual C#概述,8,1、多模仿 2、多体会 3、每一个小问题都上机验证 4、保证每天至少写一道程序 5、多看几本参考书,一定要亲自写程序。,五、如何学好C#,9,六、第一个C#应用程序,例1.1 用到了计时(Timer)控件Timer控件主要的作用是每间隔一定时间就执行一段指定的代码。 (1)主要用到的属性:Enabled:主要是控制当前Timer控件是否可用,如:tim

5、er1.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窗体应

6、用程序(2)控制台应用程序 2.必要时,导入命名间(名称空间) 3. 在窗体上布置控件 4.设置(修改)控件属性 5. 为相关事件编写代码 6. 运行调试程序 7. 保存程序 ,关闭项目,11,1、首次启动时,选择好编程语言P7,七、 Visual Stdio.Net开发环境介绍,12,2 设计器视图与代码视图设计器视图与代码视图是程序设计最常用的两个子窗口。设计器视图用来设计Windows窗体或Web窗体,代码视图用于设计程序源代码。在设计器视图中可以为Windows或Web界面添加控件。代码视图实质上是一个纯文本编辑器。 两者之间可以通过资源管理器上按钮进行切换。,13,3 解决方案资源管

7、理器使用Visual Studio .NET开发的每一个应用程序叫解决方案,每一个解决方案可以包含一个或多个项目。一个项目通常是一个完整的程序模块,一个项目可以有多个项。“解决方案资源管理器”子窗口显示Visual Studio .NET解决方案的树型结构。在“解决方案资源管理器”中可以浏览组成解决方案的所有项目和每个项目中的文件,可以对解决方案的各元素进行组织和编辑。,14,4 属性子窗体“属性”子窗口用于设置解决方案中各个子项的属性,当选择设计器视图、解决方案、类视图中的某一子项时,“属性”子窗口将以两列表格的形式显示该子项的所有属性。 注意: “属性”子窗口上面的事件按钮单击“事件”按钮

8、,窗口将显示被选择窗体或控件的事件列表.,15,5 工具箱“工具箱”用于向Windows应用程序或Web应用程序添加控件。“工具箱”使用选项卡分类管理其中的控件,打开“工具箱”将显示Visual Studio项目中使用的各个不同的控件列表。根据当前正在使用的设计器或编辑器,“工具箱”中可用的选项卡和控件会有所变化。,16,6 子窗口的操作 在主区域显示的窗口,以选项卡的形式叠放在一起 。用右上角关闭按钮关闭当前窗口 。主区域周围的窗口 ,有停靠与浮动两种情况,停靠又有隐藏与固定显示两种状态,这两种状态通过图钉按钮控制。,17,7 使用Visual Studio.NET的帮助 1. MSDN帮助

9、 (1) 目录 (2) 索引(3) 搜索(4) 收藏夹 2. 智能感知 动态显示成员列表 动态显示该方法功能和不同用法,18,8.注意:程序错误提示窗体 程序错误有两种: (1)语法错误 (2)逻辑错误 语法错误,在编译运行时会在错误窗口提示,双击该提示,会返回到代码错误的行,改正后,继续编译运行,如此反复,直到正确为止。 逻辑错误:可逐行运行,不断观察调试。,19,1 窗体对象 (1). 窗体的结构 (2). 窗体的属性 Name(名称) BackColor(背景色) BackgroundImage(背景图像) Enabled(可用)=true可用,=false不可用 Font(字体) Lo

10、cation:通过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.方法 注意:后两种事件要

11、在属性窗体上选择事件按钮后,选择相应的方法名才能产生(例1.2),22,2. 窗体基本方法 Close( )方法 Hide( )方法 Show( )方法 ShowDialog()方法 调用方法的一般格式:对象名.方法名(参数列表); 静态方法调用的一般格式:类名.静态方法名(参数列表);,23,1. 添加与编辑控件 (1) 添加控件 (2) 选择控件 (3) 调整控件的位置与大小(4) 控件布局,十、 几种常用控件,24,2. 标签标签(Label)控件主要功能是输出信息,可以用来标识其他无法显示标题的控件,也可以向用户显示相关信息。 常用的属性:Text 常用事件:click,MouseEn

12、ter,Mouseleave 例1.3,25,3、图像框PictureBox 用于显示图片,它最重要的属性是 Image 属性 ,可以静态设置,也可以动态设置。 动态设置用语句: pictureBox1.Image = Image.FromFile(PicturePath); 另外图片框还有一些常用的属性: (1)SizeMode属性: 值AutoSize:PictureBox控件调整自身大小,使图片能正好显示其中值CenterImage:若控件大于图片则图片居中;若图片大于控件则图片居中,超出控件的部分被剪切掉值Normal:图片显示在控件左上角,若图片大于控件则超出部分被剪切掉值Stret

13、chImage:若图片与控件大小不等,则图片被拉伸或缩小以适应控件,一般使用此属性以保证整个图形显示。(2)BorderStyle属性:可设置其边框样式:值None表示没有边框;FixedSingle表示单线边框;Fixed3D表示立体边框。(例1.4),26,4. 文本框 文本框中的Text属性不象窗体对象与标签对象那样是控件对象的标题,而是文本框中的内容。(1) 基本属性 HideSelection(隐藏选择) Lines(行) MaxLength(最大长度) Multiline(多行),27,PasswordChar(密码字符) ReadOnly(只读) SelectionStart(选

14、定的文本开始位置) SelectedText(选定的文本) SelectionLength(选择长度) TextLength(文本框长度) WordWrap(文本换行) ScrollBars(滚动条) 例1.5,28,(2)基本事件 TextChanged事件:文字内容发生了改变 KeyPress事件:按下并释放了一个按键, 如判断是否按了回车private void textBox2_KeyPress(object sender, KeyPressEventArgs e)if (e.KeyChar = 13) 例1.6,29,Enter事件与Leave事件Enter事件:光标进入文本框时方法

15、:.Focus();获得焦点Leave事件:光标离开文本框时例1.7注意有一个正则表达式判断,30,5. 命令按钮按钮(Button)控件是应用程序中使用最多的控件对象之一,常用来接收用户的操作信息,激发相应的事件。按钮是用户与程序交互的最简便的方法,常用的属性是:样式FlatStyle,常用事件是Click。例1.8,31,十一、标识符和关键字,1、标识符:系统或用户编程时使用的字符(串) 其中系统使用的称为关键字,有特定的意义 用户自己使用的称为用户标识符,有一些约定:(1)命名规则P26:微软法 (骆驼法),PascalCase法(2)不要与系统的同名,32,2、语句: 简单语句:以分号

16、结束; 复杂语句: 语句块: 注释语句:/*/,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,例: using System; using System.Collections.Generic; using System.Text;namespace ConsoleApplication1 class Programstatic void Main(string args)int x, y;x = Convert.ToInt16(Console.ReadLine();y = Convert.ToInt16(Console.ReadLine();Console.WriteLine(“x+y=0“, x + y); ,36,综合例:,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医学治疗 > 基础医学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报