Какой язык программирования я должен использовать для этого простого приложения? - PullRequest
3 голосов
/ 11 мая 2010

Мне нужно создать простую программу / утилиту для анализа txt-файла (удаления пустых строк, объединения строк и т. Д.), Который работает в Windows XP и может вызываться из командной строки Windows. Какой язык программирования / среда лучше всего подходит для этого типа приложений?

Спасибо, надеюсь, я не расплывчатый.

Ответы [ 9 ]

5 голосов
/ 11 мая 2010

perl был разработан с нуля для обработки текста

4 голосов
/ 11 мая 2010

Я бы порекомендовал Python .

2 голосов
/ 11 мая 2010

Для опции с нулевой установкой, хотя и немного неудобно, вы можете использовать хорошие ole Batch Files. Вот замечательный ресурс для этого

2 голосов
/ 11 мая 2010

Perl - мой первый и последний тоже ... я думаю, что он был сделан с нуля для чего-то вроде этого.

1 голос
/ 11 мая 2010

Сначала я бы использовал язык сценариев, потому что с ним обычно легче / быстрее привыкнуть. И они гибкие, и вам не нужно компилировать вещи после каждого изменения, вы можете изменить код напрямую и просто запустить его.

Во-вторых, я бы не использовал язык общего назначения, такой как C # или Python. Несмотря на то, что они преуспеют, они действительно не являются подходящим инструментом для работы. У них есть много API и много вариантов на выбор. Они также привязаны к среде выполнения / fx, которую необходимо развернуть на целевой машине.

Рассмотрим "синтаксический" вид языка, такой как Perl. Или вы можете использовать что-то вроде PowerShell. Но я думаю, что Perl отлично справится.

1 голос
/ 11 мая 2010

Perl или Python может хорошо работать для вас.

Если это очень простая проблема, вы можете взглянуть на sed или awk.

1 голос
/ 11 мая 2010

Perl? Python? C #?

Действительно, подойдет любой.

0 голосов
/ 11 мая 2010

Я бы сказал Gawk , хотя я не знаю, использует ли это кто-нибудь под Windows. (G) awks базовый синтаксис учить даже легче, чем Perl (вы можете выучить большую часть его за день), особенно если вы знаете какой-либо C-подобный язык программирования.

0 голосов
/ 11 мая 2010

Как уже упоминалось, Perl или Python являются хорошими вариантами, но если вы не хотите устанавливать что-либо еще, вы можете использовать JavaSript с Windows Scripting Host, который намного проще, чем C / C ++ или Bash Scripting (другие варианты которые не требуют дополнительного программного обеспечения).

...