1

私はC-Java-C#の世界から来ました...括弧はVIP市民であり、タイプはすべての人に愛されていました:)

繰り返しのタスクを自動化し、複雑なフレームを変換し、入力ファイルを注文し、プログラムによるリクエストをサーバーに送信するために、コードを開発する必要がある場合があります。

しかし、Pythonのようないくつかの言語で同じものを書くのがどれほど簡単であるのか疑問に思うことがあります...またはこれらのDoItSimple言語:)-すべての点で。

では、この種のタスクにはどの言語を使用する必要がありますか?

事前にどうもありがとうございました!

4

10 に答える 10

4

Python / Ruby / Perlなど、最も人気のあるスクリプト言語の1つを実際に調査する必要があります。それらのいずれかは、あなたが達成しようとしていることのためにあなたを良い立場に置くでしょう。あなたがそれらのどれを使うべきかは、ウォータークーラー-またはより可能性が高いのはコーヒーマシンの周りの白熱した議論の問題です。

とは言うものの、「awk」や「sed」などの学習ツールについては、日常のタスクを実行するための「vim」の拡張機能のいくつかは言うまでもなく、言うべきことがあります。

于 2010-02-08T00:41:55.667 に答える
3

長い間、あなたはあなたが知っている言語で常により速くなります。ただし、何か新しいことを体験して、最終的に別の便利なツールをベルトに入れたい場合は、Pythonを試してみます。これは非常に便利で、C#の世界からそれほど遠くはありません(BASICを実行したことがある場合は、非常に似ていると感じます)。

ところで-awk/sed / vim(macros / etc)に関するAlBlueの提案はA+です。繰り返しのファイルタスクを処理するために、職場のLinuxボックスに飛び乗ることがよくあります(Windowsではcygwinを入手できますが、職場では利用できません)。

于 2010-02-08T00:42:56.730 に答える
3

私はこれらの点でPHPとperlが大好きです(ほとんどの場合、sedとawkから成長しました)が、bashシェル(WindowsシステムではCygwinを使用しています)、さらにはWindowsスクリプト言語(はい)を除外しない場合、バッチファイルはまだ存在します)私がかつて思っていた以上のことができます。

于 2010-02-08T00:43:41.717 に答える
2

If you are coming from the C world, I would say Lua because not only is Lua a fine scripting language, but it also comes with a super API for binding it to C programs, which means in the long run you'll be able to use the same technology to script your C programs.

Lua also stands well on its own merits; I have written elsewhere about why I prefer Lua to Python.

于 2010-02-08T04:48:35.523 に答える
2

魅力的な言語のリストを取得して、小さなコードをいくつか書いてみませんか。次に、「あなたのもの」を選択できるようになります。

于 2010-02-08T00:42:30.797 に答える
2

私はRubyまたはPythonと言います


私のお気に入りは、高純度のオブジェクトモデルと一般的に素晴らしい構文とパワーのためのRubyです。

ただし、Pythonには同じ一般的な機能があり、人気は約2倍です。

従来、Perlは、システム管理者の自動化やその他のスクリプトタスクに加えて、明らかにsed、awk、shに使用されていました。

しかし、PerlやPHPのような言語は、アドホックなスクリプトインタープリターとして始まりましたが、PythonやRubyは実際のオブジェクト指向言語でした。その後、PerlとPHPはオブジェクト指向のリビジョンを増やしてきましたが、今では最初の「ナイストライ」の複雑さと「実際の言語にする必要があります」の拡張機能がすべて備わっています。

特にRubyは、Smalltalkの超高純度オブジェクトモデルとPerlのポピュリスト構文を組み合わせた実際の言語デザイナーの製品です。

于 2010-02-08T01:52:56.537 に答える
1

「perlvsrubyvspython」や「最高の汎用スクリプト言語」などのGoogle...いくつかの比較が見つかるはずです。私は個人的にルビーが好きです。なぜなら、すべての変数の前に厄介な$がないからです。c#と.netフレームワークに精通している場合は、IronRubyとIronPythonを使用すると、既に知っているすべてのクラスにアクセスできます。

于 2010-02-08T01:17:33.593 に答える
1

私はおそらくこれを推奨することに反対するでしょうが、「PerlでCを書く」から始めて、あなたに合った慣用的なPerlのレベルに向かって作業する(またはしない)ことをお勧めします。

私がこれを提案する理由は、PerlコードがCのように構造化されていても、Perlの構文糖衣をすべて利用しなくても、生産性が向上するからです。CスタイルのPerlから始めると、言語を学びながら、すでに慣れ親しんでいるイディオム(つまり、CスタイルのforループとPerlのforeach)を利用することができます。

于 2010-02-08T05:42:10.493 に答える
1

私が知っているように、PHPは次のよ​​うなタスクを実行するスクリプト言語の1つです:入力ファイルの注文、サーバーへのプログラム要求の送信...そしてPHPはCのような構文であり、最も習得しやすいと言われています(使用する前に学習する必要はありません。学習しながら使用するだけです)。しかし、PHPは汎用スクリプト言語ではありません。

Pythonは汎用スクリプト言語であり、強力な型チェックがあります。バグはCに似ていません。恐縮ですが、これは気に入らないでしょう。

私自身、テキスト処理、ネットワーク(ソケット、HTTP ...)のテストに最も多くの時間PHPを使用しています。^ _ ^

于 2012-07-15T02:00:37.363 に答える
1

これらはすべて優れたスクリプト言語であり、私見では、どちらを選択しても大きな違いはないでしょう。私は、ほとんどが宗教的な議論であることに現実的な答えを注入することに反対票を投じないことを願っています。基本的には、どちらの大学に進学するか悩んでいるようなもので、どちらも良い学校である限り、人生に大きな違いはないだろうと誰かが指摘しています。

私が学んだ最初のスクリプト言語であるため、CLIプログラムの作成にPerlを使用しています(20年以上前、初期のWWWでCGIスクリプトを作成するための共通語でした)。私の最後の仕事でPHPをintnetetWebページに使用したため、現在はWebアプリの作成にPHPを使用しています。また、PHPにはWebおよびSQLプログラミング用の優れた組み込み機能がたくさんあります。しかし、書き込みCPANモジュールを使用すれば、Perlでも同じように生産性を上げることができると確信しています。

一緒に仕事をし、尊敬している他のプログラマーに人気のある言語がある場合、便利なサポートコミュニティがあるので、それがおそらくそれを選択する最良の理由の1つです。SOは素晴らしいですが、地元の専門家から学ぶことができるのはさらに良いことです。

于 2012-07-15T02:39:19.770 に答える