1 / 36

面向对象程序设计 (Visual C# .NET)

面向对象程序设计 (Visual C# .NET). 第 1 课 认识 C#. 建立界面. 编写代码. 使用 Visual Studio .NET. 访问数据. 调试和部署. 本课主要学习以下内容: 了解程序设计 ( 软件开发 ) 现状; 了解 .NET 和 .NET Framework 浏览 Visual Studio .NET 2003 Windows 应用程序创建示例. 1.1 软件开发现状. 面向过程的的程序设计 面向对象的程序设计 (OOP) Windows 应用程序开发 Web 应用程序开发

pierce
Download Presentation

面向对象程序设计 (Visual C# .NET)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 面向对象程序设计(Visual C# .NET)

  2. 第1课 认识C# 建立界面 编写代码 使用 Visual Studio .NET 访问数据 调试和部署 本课主要学习以下内容: • 了解程序设计(软件开发)现状; • 了解.NET和.NET Framework • 浏览Visual Studio .NET 2003 • Windows应用程序创建示例

  3. 1.1 软件开发现状 • 面向过程的的程序设计 • 面向对象的程序设计(OOP) • Windows应用程序开发 • Web应用程序开发 • C/S模式(Client/Server客户端/服务器) • B/S模式(Browse/Server浏览器/服务器)

  4. 讨论 • 请列举你所知道的计算机语言:

  5. 1.1 软件开发现状 • 语言的变迁 • CC++C++.NET,C# • BasicVisual BasicVB.NET • PascalDelphi • Java • 现在流行的语言平台是.NET和Java • 开发平台有:Visual Studio .NET、Delphi、Eclipse等

  6. 1.2 .NET和.NET框架 开发工具 设备 服务器组件 XML Web Services 用户体验 .NET 平台

  7. 视频:介绍Microsoft .NET

  8. 1.2 .NET和.NET框架 编程语言 ADO.NET、Windows 窗体、 ASP.NET、全球化、 安全性 .NET 框架类库 公共语言运行库 操作系统 .NET 框架

  9. 1.2 .NET和.NET框架 Programming Services .NET 框架 类库 Visual Basic 应用程序 Data Type .NET 平台代码 ADO.NET Web Services Visual C# 应用程序 Windows 公共语言运行库 JIT 编译器生成机器码 Visual C++ 应用程序 源代码编译为 MSIL .NET 框架 的工作流程

  10. 讨论 • 高级语言程序是如何转换成可以在计算机上运行的程序的?

  11. 高级语言的执行方式 • 编译方式 • 解释方式 • .NET工作方式 源程序 目标程序 编译 执行 结果 语言软件 源程序 结果 解释一条、执行一条 JIT编译器 编译 源程序 MSIL 结果 执行 中间层语言

  12. 视频:介绍.NET框架

  13. 1.3 配置.NET运行环境 • 安装.NET Framework可再发行组件包 • 下载网址:http://www.microsoft.com/china/msdn/download/

  14. 1.3 配置.NET运行环境 • 安装Visual Studio .NET 2003 • 安装要求: • 操作系统:Windows XP或Windows 2000 SP3以上。 • 配置IIS 5.0 • Visual Studio .NET 2003共6张光盘。 • 关于Visual Studio .NET 2005 • VS 2005于2005年下半年正式推出,.NET Framework升级至2.0 • 学习者可以免费下载速成版。它是轻量级、易于使用和上手的工具,适用于编程爱好者,初学者和学生。 • Visual C# 2005 Express可以从微软网站下载:http://www.microsoft.com/china/msdn/express

  15. 演示:开发环境的使用 通过创建一个简单的 C# 应用程序,对 .NET 开发环境的一些常用功能进行演示

  16. Visual Studio .NET 的编程功能和编程特点 Web 窗体 工具 Windows 窗体工具 Visual Studio .NET 多语言支持 错误处理 集成开发环境 XML Web Service 工具 数据访问 设计 开发 调试 部署

  17. Visual Studio 解决方案和项目的结构 • 解决方案 • 一个容器,用来存放创建应用程序的项目文件和解决方案的内容 • 一个解决方案通常包含一个或几个相关联的项目 • 项目 • 解决方案内的容器,用来对其组成部分进行编译、调试以及进行逻辑上的管理

  18. 解决方案和项目文件 扩展名 描述 .cs Visual C#源程序文件 表示属于单个项目的窗体、用户控件、类和模块文件。 .sln Visual Studio解决方案文件 组织解决方案中的项目、项目子项和其他子项。 .aspx Web项目文件 表示 Web 项目子项文件。 .suo 解决方案用户选项文件 记录所有可能和解决方案相关的选项。 .csproj Visual C#项目文件 表示属于多个项目的窗体、用户控件、类和模块文件。

  19. 开发过程 编写设计说明书 1 设计用户界面 2 设置用户界面中各个对象的属性 3 编写代码以添加功能 4 测试和调试应用程序 5 生成可执行文件 6 创建应用程序的安装程序 7

  20. 1.4 建立C#应用程序示例 下面通过一些实例,说明C#程序的结构,并要求大家掌握使用Visual Studio .NET 2003来创建简单的Windows应用程序。

  21. 1.4.1 C#程序结构 • 在编写C#代码之前,应该了解这门语言的结构。 • 为说明方便,我们创建一个控制台应用程序。

  22. 1.4.1 C#程序结构 引用命名空间 新建的项目放在各自的命名空间中 XML格式注释 C#中是以类为单位来组织代码的 XML格式注释 单线程程序 独立运行的项目,该类中要求要有一个Main方法,表示应用程序的入口 自己添加的代码 示例代码位于“CSharp示例\第1课\FirstConsoleApp”

  23. 1.4.1 C#程序结构 • using关键字 • System命名空间 • 命名空间 • 类 • Main方法 • 语句 • 大括号

  24. 在C#中设置代码格式 代码格式也是编程的组成要素,它有助于良好而清晰地组织代码,提高代码的可读性。 • 缩进 • 区分大小写 • 空白区 • 注释

  25. 1.4.2 示例:创建第1个Windows应用程序 示例代码位于“CSharp示例\第1课\FirstWindowsApp”

  26. 1.4.2 示例:创建第1个Windows应用程序 • 注意有关控件属性的使用。 • 窗体Form1的属性: • Text:设置窗口标题 • Icon:窗体使用的图标 • Size:窗体大小 • StartPosition:窗体启动时的位置 • MaximizeBox:是否有最大化按钮 • MinimizeBox:是否有最小化按钮 • BackColor:背景颜色 • BackgroundImage:背景图片 • Opacity:窗体的透明度

  27. 使用百度搜索图片

  28. 第1个Windows应用程序 • 标签Label1的属性: • Text:标签文字 • Font:标签字体 • ForeColor:前景颜色 • BackColor:背景颜色 • Location:位置 • Size:大小

  29. 第1个Windows应用程序 • 按钮Button1的属性: • Text:按钮文字 • 单击Button1的事件代码: this.Close( );

  30. 实验&作业 • 完成实验1实验报告,发电子邮件至wxwAspDotNet@126.com, 主题采用如下格式: (班级)姓名:实验1实验报告。 • 注意:源程序和实验报告用2个附件,源程序用WinRar压缩后再作为附件发送。 • 选做: • 完成P9习题(5)(6) • 熟悉TextBox、MainMenu、RichTextBox、RichTextBox。当MonthCalendar等控件。

  31. 项目实践1 • 请设计一个某软件的启动界面,或者某软件的关于界面。 • 要求: • 完成该项目的设计 • 完成介绍该项目的PowerPoint文档,内容包括: • 项目内容(需求分析) • 界面及组成(功能设计) • 各控件的属性(界面设计) • 有关代码(代码设计) • 主要设计思想与收获

  32. 往届作品展示 2 1 4 3

  33. 总结与回顾 • 创建控制台应用程序 • 使用“控制台应用程序”模板。 • 依据教材示例,使用“空项目”模板。 • 建议使用“控制台应用程序”模板 • 什么情况下使用“控制台应用程序” • 通常将控制台应用程序设计为没有图形用户界面,并编译成独立的可执行文件。控制台应用程序通常从命令行运行,同时在命令提示和运行的应用程序之间交换输入和输出信息。因为信息可写入控制台窗口并从控制台窗口读取,所以这使控制台应用程序成为学习新编程技术的绝佳途径,而不必考虑用户界面。

  34. 总结与回顾 • 创建控制台应用程序 • 尽量使用VS.NET的“智能感知”功能,如按Alt+→可显示相关的列表。 • 输入过程中,要注意中英文标点的区别。C#程序只能识别英文标点,其余符号只能作为字符串的一部分使用。 • using System;一句有什么作用? • 作为一个可以独立运行的程序,该类中必须有一个什么方法?如何说明? • 进阶:编写将华氏温度转换为摄氏温度的程序 示例代码位于“CSharp示例\第1课\FtoC”

  35. 总结与回顾 • 创建Windows应用程序 • 教材P3的实例是通过“空项目”模板创建的,用于显示一个对话框。要注意添加对System.Windows.Forms.dll程序集的引用。 • 示例:创建一个Windows应用程序,熟悉Label, TextBox, Button等控件的使用,并初步熟悉按钮事件的编写。 • 建议使用“Windows应用程序”模板创建Windows应用程序。 示例代码位于“CSharp示例\第1课\WinHello” 示例代码位于“CSharp示例\第1课\WinFormHello”

  36. 总结与回顾 • 创建Windows应用程序 • 示例:P9习题6, 熟悉如何通过程序改变控件的属性。 • 进阶:编写将华氏温度转换为摄氏温度的程序的Windows版本 示例代码位于“CSharp示例\第1课\Exercise6” 示例代码位于“CSharp示例\第1课\WinFtoC”

More Related