分享
 
 
 

SharpDevelop带你进入免费的C# 编程环境

王朝c#·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

微软公司特别为.NET框架设计了C#语言,C#融合了其他语言的优点而成为一个强有力的编程语言。作为一个Java的开发者,我对C#的推出充满好奇,不幸的是,对于微软的开发环境Visual Studio .NET,列出的价格超过了$1,000,这就使问题很明显了:我想使用这种语言,但我负担不起它的价格。可喜的是,我找到了一个免费的.NET开发环境,叫做SharpDevelop。

获得软件拷贝

中文官方网址www.drcsharp.com

这个软件可以从SharpDevelop网站上下载,它通过GNU General Public License可用。下载内容是一个可以快速将SharpDevelop安装到机器上的文件,而源代码也可以得到,这篇文章中,我们将使用0.99版本。(马上就要发布0.99B版)

安装SharpDevelop软件需要有Microsoft .NET SDK,SharpDevelop位于.NET SDK的顶部来实现功能性。微软公司建议在安装.NET SDK之前安装Internet Information Server (IIS)和ADO 2.7。我们来详细地看一看SharpDevelop的特点。

准备好接受更多的内容吗?

参阅这些有关C#编程语言的技术详情的文章:

.NET编码简化

SharpDevelop与VB.NET和Java代码一样简化便利了C#的开发,IDE是可扩展的,因此是可以支持其他语言的,即使我们在这里只关注于C#,IDE完全是用C#来编写的。

环境同样简化了工程和文件的开发。工程是包括源文件,参考和资源文件的组合,而文件是一个单一的源文件,图A给出了SharpDevelop界面的概貌。

Figure A

SharpDevelop IDE

如你所见,IDE分为三个格,主格位于左边,接着是代码格,输出格位于右边,代码格使你可以轻松地看到C#源文件和相关的装配文件。输出格显示了代码执行所产生的输出,另一个格可以用来保持一个任务列表。

主格被分成了四个标签:Projects, Classes, Files和Tools。Projects标签显示了当前的工程,工程类文件在Classes标签中可见。如图B中所示,输出格显示了编译样本类(无编译错误)的结果。Files标签提供了对文件系统的访问,Tools标签包含有额外的效用。

Figure B

View the classes and compile results

适应你的风格

SharpDevelop的长处之一就是它的灵活性,你可以轻松地将IDE和单个工程客制化为开发者喜好的形式。例如,在主Tools drop-down中设置Options窗口。这个窗口使你可以设置语言(见图C),字体,外部工具,此外还有大量的文本编程器选项。

Figure C

IDE options: Selecting the language

IDE中一个所有开发者都乐于见到的功能就是代码完成—一个弹出方式列表和/或输入主代码格中的对象的可用属性。列表在你输入对象,发信号方式或属性选择的时期之后出现。图D显示了System.Console对象中可用的列表。如果你对代码完成不感兴趣,你可以在Options窗口中将它关闭。

Figure D

Code completion feature

让代码为你工作

当你将代码输入之后,就可以使用Run菜单来进行编译,图E显示了编译选项。任何构造错误都会显示在输出格中,工程的建构创建了应用程序的可执行(exe)文件,这个文件放置在Project Options窗口中所指定的输出路径中,图F是我指定给测试工程的输出路径。

Figure E

SharpDevelop compile options

Figure F

Project Options: output path

你还可以在Project Options窗口中选择输出类型,你可以将其设置为WinExe, library或是exe。在我的工程中,我选择exe。文件(exe)可以从命令提示符或是双击Windows Explorer中的文件来轻松地执行。

文档资料

SharpDevelop环境中也可以地产生文档,C#风格评注协助了这个过程的实现。Generate Documentation和HTML Export选项通过Project菜单选择可用。并简便了文档产生为HTML文件。这些文件中包括装配代码和源代码信息,同时还有一个主索引文件。

其它选择

SharpDevelop并不是市场上Visual Studio .NET的唯一替代,虽然它提供了一个灵活易用的环境,而且你不能改变商品的价格。在网上的快速搜索会给出一些结果,所有的替换都可以通过Microsoft .NET SDK来使用命令行界面。如果你需要.NET语言替代品当面的额外信息,参阅这篇文章

你还在等什么?

C#语言已经出现,幸亏有了免费的SharpDevelop IDE,它使得开始开发C#代码并不付出任何成本。在这篇文章中使用的版本还是一个测试版,因此请关注网站来获得新发布的版本。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有