inductiontodotnet

上传人:tian****1990 文档编号:73836998 上传时间:2019-01-26 格式:PPT 页数:46 大小:2.14MB
返回 下载 相关 举报
inductiontodotnet_第1页
第1页 / 共46页
inductiontodotnet_第2页
第2页 / 共46页
inductiontodotnet_第3页
第3页 / 共46页
inductiontodotnet_第4页
第4页 / 共46页
inductiontodotnet_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《inductiontodotnet》由会员分享,可在线阅读,更多相关《inductiontodotnet(46页珍藏版)》请在金锄头文库上搜索。

1、1,Web程序设计基础,Introduction to .NET,2,.NET Framework的介绍 Microsoft.NET全新框架平台 公共语言运行时 面向.NET的全新开发语言C# Visual Studio 2005.NET 集成开发环境 Visual Studio 2005.NET 各窗口介绍 C#开发环境 C#程序基本结构,3,体验,如果抛开一切非技术方面的因素,C# 无疑是这个星球上有史以来最好的编程语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果: 面向对象 类型安全 组件技术 自动内存管理 跨平台异常处理等。,4,Internet 的转变,站点、服务和设备彼此

2、协作,共同提供丰富的用户体验。,5,应用程序开发的演变,6,.NET -演变的结果,融合计算 和通讯,形成组合体, 而不是孤岛!,分布式计算 本地进行,软件成为 服务,应用程序可以由 任何人在任何地方 使用,.NET,7,用户数据存放在网络上 - 可以随时随地进行访问 .NET - 以 Internet 为中心的一种全新的平台 创建可以通过任何浏览器、任何设备访问的应用程序 .NET 应用程序利用了 Internet 的功能 可以从任何 .NET 设备访问数据,.NET - 以互联网为核心,8,.NET 支持的语言,9,.NET Framework 简介,.NET Framework类似于JV

3、M .NET Framework 两个主要组件: 公共语言运行时 (CLR) 统一的类库集 .NET的类库: 线程 文件输入/输出 (I/O) 数据库支持 XML 解析 数据结构 ,10,Microsoft. NET Framework 的体系结构,操作系统,公共语言运行时 (CLR),VC+.Net,C#,VB.Net,VJ#,.Net Framework 类库 (FCL),硬件,11,.NET Framework 的组件,基本框架类,WinForms,ADO.Net 和 XML 类,.Net Framework,.Net Framework 类库,ASP.NET,CLS,CLR,CTS,1

4、2,执行 .NET 程序两次编译,13,公共语言运行库,14,有了CLR, 保证了 .NET 中一种语言具有的功能 其他语言也都具有 Microsoft 中间语言 (MSIL) 由一组特定的指令组成,这些指令指明如何执行代码 JIT 编译器的主要工作是将普通 MSIL 代码转换 为可以直接由 CPU 执行的计算机代码 验证进程可以轻松读取 MSIL 代码,CLR和MSIL,15,面向.NET的全新开发语言 C#,C#是一种现代的面向对象的程序开发语言。它使得程序员能够在新的微软.NET平台上快速开发种类丰富的应用程序。 C# 2.0的发布,C#为开发人员在1.0基础上又提供了一些新的功能,如下

5、表所示:,16,17,Visual Studio .NET 2005 的功能,Visual Studio .NET 2005是一套完整的开发工具,用于构建高性能的桌面应用程序、XML Web Services、移动应用程序和 ASP Web 应用程序 VS.NET IDE 的主要功能在于: 自定义 IDE 选项卡式窗口管理 Visual Studio .NET 中的窗口,18,VS.NET 入门 7-1,起始页,Visual Studio2005 .NET IDE,19,VS.NET 入门,定位按钮,选项卡式文档,菜单栏,20,VS.NET 入门 7-3,视图,工具栏,21,VS.NET 20

6、05 环境设置,在 VS.NET 中,设置项可用于:改变窗口的默认外观及其布局 指定用来保存项目的默认位置 指定常用命令的快捷键 确定“任务列表”和“解决方案资源管理器”的默认行为 确定在生成项目或项目的解决方案时是否自动保存已更改的文件,22,创建“Hello World”应用程序,单击“开始”“程序”“Microsoft Visual Studio .NET 2003”“Microsoft Visual Studio .NET 2003” 此时将打开 VS.NET 2003 的起始页 要创建 C# 控制台应用程序,请从菜单中选择“文件”“新建”“项目”。此时将打开“新建项目”窗口 选择“V

7、isual C# 项目”作为项目类型,选择“控制台应用程序”作为模板,23,创建“Hello World”应用程序,C# 模板,Console.WriteLine(“Hello World“);,替换,24,创建“Hello World”应用程序,Hello World.csproj App.ico AssemblyInfo.cs Class1.cs,“Hello World”应用程序文件,25,编译和执行 C# 应用程序,要生成 C# 项目,请从菜单中选择“生成”“生成解决方案” 该过程将编译项目中包括的所有文件,编译结果显示在“输出”窗口中 如果结果显示“生成: 1 已成功, 0 已失败,

8、 0 已跳过”,则说明已经成功生成,然后即可交付该应用程序,26,编译和执行 C# 应用程序,27,编译和执行 C# 应用程序,要运行刚才生成的应用程序,请从菜单中选择“调试”“开始执行(不调试)” 输出结果显示在 VS.NET 控制台窗口中,28,C# 应用程序文件夹结构,Visual Studio .NET 2005 创建一个与项目同名的文件夹,此处为“Hello World” 该文件夹包含项目文件“Hello World.csproj”和其他关联文件 每个新项目都创建了 bin 和 obj 两个文件夹。 这两个文件夹下都有一个 Debug 子目录,其中包含可执行文件 HelloWorld

9、.exe 在“解决方案资源管理器”中启用“显示所有文件”选项,可查看“Hello World”项目的结构,29,总结,.NET Framework的介绍 Microsoft.NET全新框架平台 公共语言运行时 面向.NET的全新开发语言C# Visual Studio .NET 2003 是用于创建、编写、运行和调试程序的集成开发环境。 VS.NET 中的程序组成项目和解决方案。项目是一组相关的文件,解决方案则是一组相关的项目 “动态帮助”窗口为用户提供了与当前光标所在位置相关的文章,30,编写C#程序,31,.NET运行环境的安装步骤,32,.NET开发环境,控制台程序:用记事本、EditP

10、lus等编辑器编写代码,在DOS界面下命令行编译运行。 MS C# Express Edition:适合初级学习者及学生,是简化版的visual studio 2003。 MS Visual Studio 2005:统一的集成开发环境及工具,集成了多种语言支持;简化了服务器端的开发;6张安装光盘。,33,C#程序基本结构,控制台程序 Windows桌面程序 Web程序,34,/这是用 C# 编写的一个简单的 HelloWorld 程序 using System; class HelloWorld public static void Main() Console.WriteLine(“Hell

11、o World“); ,声明 HelloWorld 类,描述代码的注释,Hello World 程序,程序入口点, Main 的返回类型为 void,控制台类的 WriteLine() 方法用于显示输出结果,导入 System 命名空间,将文件保存为 HelloWorld.cs,35,运行Hello World,启动一个记事本 录入HelloWorld代码 保存代码为Hello.cs 在命令行编译器中运行 csc Hello.cs 然后运行生成的Hello.exe Hello,36,Compiling and executing a .NET console program,执行 HelloW

12、orld,配置命令提示符以执行 .NET 控制台程序,37,代码注释,在文档中插入注释是为了提高代码的可读性。 注释也能帮助其他人来阅读和理解程序。 单行注释,以“/”开头的注释,注释在该行的末端结束。 多行注释,以“/*/”的多行注释。这是用于书写多行注释的语法。 XML文档注释,以“/”开头的是XML文档注释。,38,常用命名空间,命名空间是一组包含相关方法的相似类,专门用于避免类与类之间的名称冲突;,39,Main方法,static void Main() /. static int Main() /. return 0; static void Main(string args) /.

13、 static int Main(string args) /. return 0;,C#程序必须包含一个Main方法,程序控制在该方法中开始和结束。,40,控制台输入输出,输出: System.Console.WriteLine(“Hello World!“); using System; Console.WriteLine(“Hello World!“); 输入: System.Console.ReadLine(); /读取一行字符 System.Console.Read(); /读取一个字符,41,输入输出示例-1,using System; class ConsoleIO static

14、 void Main(string args) Console.Write(“请输入:”); /Write()输出结果无结束符 /也就是无换行 int a = Console.Read(); Console.WriteLine(“通过Read()方法得到a=” + a); /WriteLine()输出 /结果有结束符,有换行. Console.WriteLine(“通过Read()方法得到a=“ + (char)a); ,42,输入输出示例-2,/控制台输入输出函数的例子 using System; class ConsoleIO2 static void Main(string args)

15、Console.Write(“请输入:“); string s = Console.ReadLine(); Console.WriteLine(“你输入的内容为: “ + s); ,43,字符串格式输出,/部分数值格式输出方式的例子 using System; class Formating public static void Main() Console.WriteLine(“在宽度为的空间里靠左对齐:0,-10“, 99); Console.WriteLine(“在宽度为的空间里靠右对齐:0,10“, 99); Console.WriteLine(“在宽度为的空间里靠左对齐:0,-10“

16、, “LLL“); Console.WriteLine(“在宽度为的空间里靠右对齐:0,10“, “RRR“); Console.WriteLine(“货币- 0:C 1:C4“, 88.8, -888.8); Console.WriteLine(“10进制整数- 0:D5“, 88); Console.WriteLine(“科学计数- 0:E“, 888.8); Console.WriteLine(“固定小数点- 0:F3“, 888.8888); Console.WriteLine(“浮点数- 0:G“, 888.8888); Console.WriteLine(“数字格式- 0:N“, 8888888.8); Console.WriteLine(“16进制格式- 0:X4“,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号