- 締切済み
プログラミング言語の使い分け
当方、PerlとHSPを使って実際にプログラミングをしたことがあります。 Perlは今でも使っていますが、もちろんWindowsで動くアプリケーションには使用できません。 HSPは使い勝手が悪く、あまり使いたくありません。 そこで、新しく他の言語でプログラミングを始めようと思っています。 Visual Basic Visual C# Visual C++ これらの言語は機能面でどのように違うのか、プログラムの書き方(文法)はどう違うのかなどを教えてください。 (文法面はPerlと違って...Perlと同じで...というふうにPerlを交えていただければ理解しやすいと思います)
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
直接の回答ではないのですが Visual Perl ってのも使えるって話ですが・
- koma1000nin
- ベストアンサー率30% (342/1133)
Cの文法に近いといえば、Tcl/Tkがあります。 TclはTool Command Languageの略、TkはTool Kitの略で、Perl/Tkの"Tk"と似たようなものです。 TkはGUIすなわちグラフィカルな部分を表現するライブラリで、Tcl文法に沿ってこれらのライブラリを呼び出して利用します。文法的にPerlに酷似しているし、C言語文法にも近いです。 Tcl/Tkは無償配布で、英語版とはいえ、ちゃんと日本語の入出力もできます。 そのプラットホームはUNIX,Linux,Windows,OS2,Mac版が揃っているので、開発したプログラムは、Tcl/Tk環境が整っているころなら、すべて動作します。 なおTcl/TkからPerlやC言語プログラムを呼び出すことができ、とくにC言語との親和性は抜群です。 その記述例を示します。 【Tcl/Tk】 for {set i 0} {i<50} {incr i} { …… } 【C言語】 for (i=0; i<50; i++) { …… }
お礼
Tcl/Tkなるものがあるんですね。 無償配布!諭吉さんが飛ばなくて済むのですか! ありがとうございました。
- Dpop
- ベストアンサー率51% (279/544)
質問の内容と、少し違いますが。。。 > Perlは今でも使っていますが、もちろんWindowsで動くアプリケーションには使用できません。 それは違います。 Tk と言う、GUIツールを利用すると、Windows上で動作するGUIのアプリを作る事ができます。 PerlとTkを併せて、Perl/Tkと言いますが、X Window 用のアプリでも Windows 用のアプリでも書けます。 あくまで、Perl上で動作するスクリプトなので、アプリの再配布にはPerlのセットが必要になるのですけどね。「スタブ」と呼ばれるソフトウェアと結合して使えば、スタートメニューから普通に呼び出せるアプリの用に振る舞いますよ。 ここからは、専門外ですが。。。 PerlはCの文法に近いので、C# と C++ が分かりやすいとは思いますが、どちらもちょっと違うかな。。。 でも、Perlのスカラーやハッシュ, リファレンスに慣れていると、C# も C++ もちょっと辛いかも。(VB はもっと辛いかも。)
お礼
えぇぇっ!PerlでWindowsアプリケーション作れるんですね。 まぁこの質問ではとりあえず、他の言語について質問ということにしておきます。 >Perlのスカラーやハッシュ, リファレンスに慣れていると、C# も C++ もちょっと辛いかも なるほど・・・文法は近いのですね。 逆に混乱するかも・・・? ありがとうございました。
お礼
こんなものがあるんですね! ありがとうございました。