设为首页收藏本站language 语言切换
查看: 1128|回复: 0
收起左侧

[C#]:C#编程初探

[复制链接]
发表于 2010-2-25 10:24:22 | 显示全部楼层 |阅读模式
<p >在这篇文章中,我们会介绍用c#编程所需的主要软件。在文章结束时,你也会学到如何写一个简单的c#程序。<p ><center><font color="#000099"><strong>在.net环境中编程的基本要求</strong></font></center><p >首先,再一次欢迎你来到这种全新编程语言的世界。我们希望你对面向对象的编程语言有一个基本的理解,因为在过去的5年中,这种语言的代表Java和C++是如此流行,不过即使你是一个初学者也没有关系,此文和其后续的文章中会从最基础的开始详尽解释这种语言的思想和特点。在必要的地方,我会将c-sharp的特点和Java做一个比较。这会确保有经验的程序员学习起来的时候得心应手。下面讨论一下c#编程的基本配置:<p >要开始使用C#编程,你需要:<p >1.windows2000操作系统或是更新版本;<p >2.NET框架SDK;<p >3.代码编辑器;<p >其他可选配置包括:<p >1.Visual Studio .NET;<p >2.第三方厂商的编辑器;<p >下面详细列出了和以上配置有关的详细解释:<p ><b>windows2000操作系统或是更新版本</b><p >作为第一步,你首先需要安装这个操作系统。它有两个版本:专业版和服务器版。专业版对大多数的用户而言是最佳的选择。尽管win98也适合C#编程,但是基于.net的服务器端的程序在其上运行的效率很低,因此win98并不是c#编程的最好选择。<p ><b>.NET框架软件开发工具</b><p >要编译和运行c#或以其.NET语言开发的程序需要这个工具;它使用一个内建的命令行形式的编译器(csc.exe,同样也是解释器)从微软的站点上可以得到,110m。SDK还有大量的构建和调用程序的工具以及样例代码和所需文档。它还有构架和调用ASP.NET程序的所有必要工具。<p ><b>Visual Studio .NET</b><p >你也可以用Visual C# .NET开发C#程序,Visual Studio .NET中有。但这是可选的,可以视情况而定。它可以帮助你更容易的开发基于windows的程序,也可以减轻你工作量,因为你不用去设计与win表单的用户接口。唯一留给你的工作就是正确的以.NET的标准编写代码。<p ><center><font color="#000099"><strong>安装.NET框架SDK</strong></font></center><p >下载SDK后,定位到你下载文件的磁盘和文件夹。点击文件开始安装。下面的图片显示的是安装过程。当你点击文件时,你会看到图片1 中的对话框。点击yes到下一步。<p ><center><img  src="http://www.hh010.com/upload_files/article/244/9_xl9hvj32685.jpg"></center><p >安装程序会开始解压缩所需的cab文件,如图2所示。<p ><center><img  src="http://www.hh010.com/upload_files/article/244/9_i6takl32686.jpg"></center><p >有时,在解压缩的时候,安装程序会要你升级Windows installation。如果你以前已经做了,它就不会询问。如果你没有升级,点击yes让安装程序升级你现有的安装版本。windows会提示你重启系统。点击yes确认。<p >在完成以上的步骤之后,安装程序会显示一系列的对话框。在初始化的屏幕后,安装程序会显示一个许可同意框。点击“我同意”然后是文件夹选择框。你既可以选择一个已存在的文件夹也可以新建一个。我们推荐你新建一个。安装程序会自动的替你创建文件夹。之后,你可能需要选择某些安装选项。整个过程是自我解释的,并且适合不同的版本。最后,安装程序开始,它会给你调整的时间已完成安装过程。当.NET框架完全安装以后,你还需要重启系统一次之后,你就可以开始使用C#编程了。你最好安装可选的比如Microsoft Data AccessComponents 2.7 for developing ASP.NET applications之类的组件。<p ><center><font color="#000099"><strong>有关编辑器</strong></font></center><p >对一个程序员来说,选择合适的原码编辑器是项乏味的工作。很多公司提供各类的编辑器。下面详细的介绍这些编辑器。<p ><b>记事本</b><p >记事本是.NET SDK的程序员最为广泛使用并且评价最高的编辑器。各种windows版本中都带有它,并且它很易使用,也不需要花费太多。<p ><center><img  src="http://www.hh010.com/upload_files/article/244/9_o6judp32687.jpg"></center><p >但是它并不是最合适的编辑器,因为它不支持多色显示句法和高亮显示,由编辑器直接编译和运行,代码行记数以及其他很多功能。但如你所知,win2000所带的记事本支持著名的寻找代码行数的Ctrl+G快捷方式。<p ><b>Visual C++ 6.0</b><p >开发者可以使用Visual C++ 6.0和Visual Studio 6.0。但是在使用它以前需要修改一下注册表。它支持多色显示句法以及其他诸如寻找代码行数(Ctrl+G)等其他特点。对于新手来说,修改注册表是危险的。因此使用Visual Studio 6.0开发C#程序的最好是高级和有经验的程序员。在Visual C++ 6.0环境中不能直接编译和运行程序。因此除了以上列出的一些功能外,没有太多理由选择Visual C++ 6.0。<p ><b>Visual Studio .NET</b><p >Visual Studio .NET提供创建C#和基于其他.NET语言程序所需的所有整合的工具和模板。它还支持其他的很多功能比如Intellisense,动态帮助等。值得一提的事,你能直接编译和运行你的程序。因此,为了体验开发.NET程序的力量,你应该使用Visual Studio .NET。但要准备好为这个优秀的工具支付大量的费用。<p ><b>Third-Party Editors</b><p >很多的第三方编辑器现在都能从因特网上下到。有一个编辑器叫做Antechninus C# Editor。它支持多色显示代码,从IDE编译和运行程序工程维护,通过帮助菜单访问.NET框架文档和其他功能。从以下网址可以免费下到:<p >http://www.c-point.com/download/csharped.zip。另外,这个编辑器有一个内置的C#教程,通过帮助菜单可以使用。当然,用不用取决于你。我建议你试用一个常用的编辑器,并全面的学习这门语言。<p ><center><font color="#000099"><strong>"Hello C#"程序</strong></font></center><p >很多的程序员都通过编写“Hello World”学习编程。但今天稍有改变,我们会看到一个“Hello C#”程序。如前面几个部分所述,你可以使用任何编辑器来编写程序。你愿意选择哪一个都行。清单1显示了我们的“Hello C#”的代码:<p >清单1 <p ><ccid_nobr><table align="center" border="1" bordercolordark="#FFFFFF" bordercolorlight="black" cellpadding="2" cellspacing="0" width="550"><tr><td bgcolor="e6e6e6" class="code"><pre><ccid_code>using System;class Hello{  public static void Main()  {    Console.writeLine (&amp;quot;Hello C#&amp;quot;);  }}</ccid_code></pre></td></tr></table></ccid_nobr><p >在编辑器中输入代码后,按以下步骤操作:<p >1,以Hello.cs名保存文件。cs扩展名表明这是c-sharp文件,就像使用.java表明是java源文件一样。你在保存文件时必须用这个扩展名。否则,代码不能正确编译。保存的文件完整的扩展名是 .cs.txt;<p >2,在命令提示符后输入如下命令编译代码:<p >csc Hello.cs<p >3,如果有编译错误,会有提示。如没有,你会看到命令提示符后是版权信息。如下图所示。<p ><center><img  src="http://www.hh010.com/upload_files/article/244/9_jn6cut32688.jpg"></center><p >4,最后一步,你需要运行程序获得最后结果。你只需要输入图4中提示符后的那个命令。如果一切正常,你能看到如图4所示的消息"Hello C#"。<p >我们会在文章“C# 程序和其中间语言”中详尽分析前面的程序。<p ><p ><b>关于作者:</b><p >Anand Narayanaswamy是自由web/ software开发者和技术文章作家。他经营learnxpress.com,并为用户提供免费的技术支持。他感兴趣的领域包括使用VB进行Web和软件开发,设计和编写课程,技术文章,教程。他的email是anand@learnxpress.com.<p >(责任编辑 <ccid_nobr>Sunny</ccid_nobr>)                                 <p align="center"></p></p>
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-4 20:09 , Processed in 0.110438 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表