我应该为这个简单的应用程序使用哪种编程语言?

时间:2010-05-10 22:51:28

标签: programming-languages

我需要创建一个简单的程序/实用程序来解析在Windows XP中运行的txt文件(删除空白行,连接行等),并且可以从Windows命令行调用。哪种编程语言/环境最适合这种类型的应用程序?

谢谢,我希望我不会模糊。

9 个答案:

答案 0 :(得分:5)

perl是从头开始设计的,用于文本处理

答案 1 :(得分:4)

我建议Python

答案 2 :(得分:2)

Perl也是我的第一个也是最后一个....我认为它是从头开始制作的。

答案 3 :(得分:2)

对于零安装选项,虽然有点fiddley,但您可以使用好的批处理文件。 Here is an awesome resource for this

答案 4 :(得分:1)

的Perl?蟒蛇? C#?

真的,任何人都会这样做。

答案 5 :(得分:1)

perl或python可能适合你。

如果这是一个非常简单的问题,你可能希望看一下sed或awk。

答案 6 :(得分:1)

首先我使用脚本语言,因为这些语言通常更容易/更快。它们非常灵活,您无需在每次更改后编译内容,您可以直接修改代码并运行它。

其次,我不会使用通用语言,如C#或Python。虽然他们会做得很好,但他们真的不适合这份工作。他们有很多API和很多选择可供选择。它们还与运行时/ fx绑定,需要部署到目标计算机。

考虑一种像Perl这样的“解析”语言。或者您可能想要使用PowerShell之类的东西。但我认为Perl会做得很好。

答案 7 :(得分:0)

正如其他人所提到的,Perl或Python是不错的选择,但如果您不想安装任何其他东西,可以将JavaSript与Windows Scripting Host一起使用,这比C / C ++或Bash Scripting要容易得多(其他选项)这不需要额外的软件。)

答案 8 :(得分:0)

我会说Gawk虽然我不知道是否有人在Windows下使用它。 (G)awks基本语法比Perl更容易学习(你可以在一天内学到大部分内容),特别是如果你知道任何类C语言的编程语言。