学习情境一:C#入门:设计控制台应用程序-Hello World

(15页)

'学习情境一:C#入门:设计控制台应用程序-Hello World'
学习情境一:“C#入门:设计控制台应用程序- Hello World” 要想练就真功夫,必须苦练基本功。本情景是学习C#语言 读者掌握C#这门功夫的入门课,学好本情景可以为开始苦练C# 奠定基础。通过本情景的学习,将初步了解C#语言、掌握C#的 基础知识、了解C#应用程序开发和运行平台—.NET Framework 和集成开发环境—Visual Studio 2008。 学习任何一门新技术,在开始的时候都是比较难的。读者 不必对本情景的名词追根究底。只要对其有一个简单的了解, 在以后的学习中逐步加深理解即可。本情景的主要内容如下:? C#和.NET Framework的含义;? .NET Framework的工作原理;? C#的特点和功能;? Visual Studio 2008的作用。 1.1、.NET Framework简介? .NET Framework是.NET应用程序开发和运行的环境,提供了.NET应用 程序中使用的类库,类似于Java的虚拟机。它不但使Internet上运行 的应用程序更容易被开发,而且也可用于开发运行于Windows桌面上 的传统应用程序。? 对.NET的需求源于Internet的高速发展。应用程序的概念不再单一的 的是桌面运行的可执行文件,应用程序的模式已经发生了根本的变化, 这些变化体现在以下方面。? 应用程序随时、随地并且在任何设备中都可用? 软件应作为一个服务来提供,电子邮件服务? 应用程序必须具有互操作性,应用程序之间协同工作、数据交换的需 求也越来越高。? MicroSoft.NET就是在这样的大环境下诞生的,.NET刺激了下一代计 算机技术的发展,加速了新一代Internet的来临,并为后一代应用程 序的开发提供了便利。它为创建、部署以及管理安全、强大、高效的 应用程序提供了前所未有的最大支持。? .NET Framework主要包含下列两个组件:? CLR:公共语言运行时 ? 统一的类库集1.2、.NET Framework体系结构.NET Framework是一个创建、部署和运行应用程序 的多语言平台环境。它使程序员能够开发多种平 台的应用程序,其体系结构如图所示:1.2、.NET Framework体系结构? .NET Framework使程序员能够开发用于Windows、Internet、 Pocket PC(个人掌上电脑)、SmartPhone(智能电话)和 Table PC(平板电脑)等多种平台的应用程序。此外它还提 供了多种编程语言可供选择。? 程序员使用.NET支持的语言之一来开发应用程序。这些应 用程序使用的基类库由.NET Framework类库(FCL)提供, 例如:要显示文本信息,可编写以下代码:? System.Console.WriteLine(“.NET体系结构”);? 可以看到,只要支持.NET Framework,就支持.NET的开发, 这与支持JVM就支持Java开发的机制是一样的,程序通过使 FCL成为所有.NET语言的公共类库来实现。1.3、.NET Framework的组件? .NET Framework主要由FCL(框架类库)和CLR (公共语言运行时)构成,下图显示了.NET Framework的组件及其要素。1.4、C#的常用命名空间? 命名空间用来将具有相关功能的相似类在逻辑上进行分组。 命名空间还可用来对相似类型数据类型进行分组。可将命 名空间视为容纳相似类型物品的某种容器。例如一所大学 中的人员模型可能包括以下几种类型:个人、学员、职员、 大学生等。一般认为,命名空间有助于改善数据的构成, 从而使每个人都可以轻松地获得想要的数据。? 在.NET Framework中,所有的命名空间基本上从System中 形成的。System命名空间为根命名空间,所有其他的命名 空间都从根命名空间中形成。.NET Framework包含了定 义.NET中使用的公共数据类型,这些数据类型包括Boolean、 DateTime和Int32等。此命名空间中包括的另一个重要的数 据类型为“Object”。Object数据类型形成所有其他.NET 对象继承的基本对象。 1.5、Visual Studio .NET 2008简介? 1.5.1、安装Visual Studio 2008? ⑴ 首先将Visual Studio.NET的第一张光盘放入驱动器中, 安装程序会自动启动,然后打开“Visual Studio.NET安装 程序”对话框,对话框中给出了3个选项,? ⑵ 单击“安装Visual Studio 2008”进入加载安装组件 ? ⑶ 单击“下一步” 按钮,进入安装程序的起始页 ? ⑷ 选择“接受”单选按钮,并在“名称”文本框中输入用 户名,然后单击“下一步”按钮,进入安装程序的选项页 ? ⑸ 选择一单选按钮,单击“安装”,进入正式安装 ? ⑹ 完成第3张安装光盘的安装后,会打开一个对话框,提 示用户安装完成,并允许用户查看安装日志,单击“完成” 按钮,即完成安装。 1.6、Visual Studio .NET 2008集成开发环境? 1.6.1 C#的启动? 选择“开始”→“程序” →“Microsoft Visual Studio 2008”→“Microsoft Visual Studio 2008”命令,打开“起始页”窗 口。? 1.6.2 C#集成开发环境? C#的集成开发环境集成了设计、开发、编辑、测试和调试的多种功能, 使得开发人员能够方便、快速地开发应用程序。? 集成开发环境标题下面是菜单栏和工具栏,中央工作区是用来设计程序 界面的窗体设计器和代码编辑窗口。除此之外,即成开发环境的四周, 有很多浮动窗口。? 1. 菜单栏? 在菜单栏中,共有11个菜单标题,每个菜单标题都有一个下拉式菜单。? 2. 工具栏? 工具栏是由多个图标按钮组成的,可提供对常用命令的快速访问。除了 在菜单栏下面显示的标准工具栏外,还有Web工具栏、控件布局工具栏 等多种特定功能工具栏。? 3. 工具箱? 工具箱中包含了建立应用程序的各种控件以及非图形化的组件。工具箱 由不同的选项卡组成,各类控件、组件分别放在“数据”、“组件”、? “Windows窗体”、“剪贴板循环”、“常规”5个选项卡下面。 1.6、Visual Studio .NET 2008集成开发环境4. 解决方案资源管理器? 在C#中,项目是一个独立的编程单位,其中包含一些相关的文 件,若干个项目就组成了一个解决方案。5. 属性窗口? 属性窗口如图所示,它用于显示和设置所选定的控件或者窗体 等对象的属性。在应用程序设计时,可通过属性窗口设置或修 改对象的属性。? 属性窗口由以下部分组成:(1)对象列表框 (2)选项 按钮(3)属性列表框6. 代码编辑窗口? 代码编辑窗口是专门用来进行代码设计的窗口,各种事件过程、 模块和类等源程序代码的编写和修改均在此窗口进行。 1.6.3、Visual Studio .NET 2008 的功能 Visual Studio .NET 2008是一套完整的开发工具, 用于构建高性能的桌面应用程序、XML Web Services、 移动应用程序和 ASP Web 应用程序。而且,使用 Visual Studio.NET2008 还可以使基于团队进行的企 业解决方案的设计、开发和部署更加简单。Visual Studio.NET 2008 是一个开发工具包,他明显提高了 开发人员的开发效率。? 这个集成开发环境(IDE)主要包括:? 自定义 IDE? 窗口管理? Visual Studio .NET中的窗口1.7、Visual Studio.NET 2008环境设置? 利用“工具”菜单中的“选项”对话框可定义各 种设置。主要可以设置如下选项:? 改变窗口的默认外观及其布局 ? 指定保存项目的默认位置 ? 指定常用命令的快捷键 ? 确定“任务列表”和“解决方案资源管理器”的 默认行为 ? 确定在生成项目或项目的解决方案时是否自动保 存已更改的文件。 1.8、C# 应用程序文件夹结构? 在创建项目时,Visual Studio.NET 2008自动创 建一个与项目同名的文件夹,此处为“Hello World” 。该文件夹包含项目文件“Hello World.csproj”和其他关联文件。每个新项目都 创建了 bin 和 obj 两个文件夹。这两个文件夹 下都有一个 Debug 子目录,其中包含可执行文件 HelloWorld.exe。在“解决方案资源管理器”中 启用“显示所有文件”选项,可查看“Hello World”项目的结构。 1.9、创建和编译HelloWorld控制台应用程序? (1)用记事本创建一个C#控制台程序? 示例程序:如何利用记事本创建一个C#应用程序。? using System; //导入 System 命名空间? namespace Notepad //声明命名空间 Notepad? {? class HelloWorld //声明 HelloWorld 类? {? public static void Main() //程序入口点,Main 的返回 类型为 void? {? Console.WriteLine("Hello World"); ? //控制台类的 WriteLine()方法用于显示输出结果? }? }? }1.9、创建和编译HelloWorld控制台应用程序? 说明? using System:引入命名空间System中的类文件,使其存在的方 法成为程序的一部分。? namespace Notepad:定义一个命名空间Notepad,表示生成的类 HelloWorld放在该目录中。? class HelloWorld:定义一个类HelloWorld。? public static void Main():此方法是应用程序的入口,此方法 声明为public satic,表示该方法可以被程序的任何地方访问。? Console.WriteLine():向控制台输出数据。如果从控制台接受单 个字符数据,可以采用Console.ReadLine()方法。 ? 执行步骤? 将文件保存为Example.cs。? 进入DOS界面(如下图),切换到存储Example.cs程序的目录中, 键入命令:? csc Example.cs进行编译生成相应的Example.exe文件? 运行:Example1.10 小
关 键 词:
学习情境一:C#入门:设计控制台应用程序-HelloWorld
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:学习情境一:C#入门:设计控制台应用程序-Hello World
链接地址: https://www.wenku365.com/p-44789429.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开