首页 > 开发 > 综合 > 正文

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

2024-07-21 02:20:08
字体:
来源:转载
供稿:网友
微软公司特别为.net框架设计了c#语言,c#融合了其他语言的优点而成为一个强有力的编程语言。作为一个java的开发者,我对c#的推出充满好奇,不幸的是,对于微软的开发环境visual studio .net,列出的价格超过了$1,000,这就使问题很明显了:我想使用这种语言,但我负担不起它的价格。可喜的是,我找到了一个免费的.net开发环境,叫做sharpdevelop。


获得软件拷贝
这个软件可以从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#代码并不付出任何成本。在这篇文章中使用的版本还是一个测试版,因此请关注网站来获得新发布的版本。

  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表