当方、PerlとHSPを使って実際にプログラミングをしたことがあります。
Perlは今でも使っていますが、もちろんWindowsで動くアプリケーションには使用できません。
HSPは使い勝手が悪く、あまり使いたくありません。
そこで、新しく他の言語でプログラミングを始めようと思っています。
Visual Basic
Visual C#
Visual C++
これらの言語は機能面でどのように違うのか、プログラムの書き方(文法)はどう違うのかなどを教えてください。
(文法面はPerlと違って...Perlと同じで...というふうにPerlを交えていただければ理解しやすいと思います)
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
No.2
- 回答日時:
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++) {
……
}
No.1
- 回答日時:
質問の内容と、少し違いますが。
。。> 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++ もちょっと辛いかも
なるほど・・・文法は近いのですね。
逆に混乱するかも・・・?
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- C言語・C++・C# 画像の画素値を変えるC言語のプログラムで指定された画像の中に白い三角形を右上に表示させるにはどのよう 3 2022/10/30 01:16
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- Perl perlプログラミング 空白行削除 4 2023/01/28 17:58
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
VBSでDim、Private、Publicの違い
-
C言語とhtmlの違いを どな...
-
楽しくて最高のプログラミング...
-
COBOLで文字タイプを数字...
-
なぜコンピューターをよく知っ...
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
rpa化する言語としてら何があり...
-
Pythonって何を意識した言語な...
-
任天堂で使うプログラミング言...
-
順列の内容をすべて表示するプ...
-
C++における継続行
-
プログラミング言語「C#」の難...
-
Solve()とは、なんですか?
-
プログラムに書かれる"%"記号の...
-
C++は何に適している?
-
ABAPのラジオボタンについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
楽しくて最高のプログラミング...
-
Pythonって何を意識した言語な...
-
C言語とhtmlの違いを どな...
-
プログラムに書かれる"%"記号の...
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
質問失礼します。 プログラム言...
-
プログラミング言語の制作方法...
-
UNITY Float型の接尾辞fって
-
C言語って古いですか?
-
Int('1234') で、strをかんたん...
-
COBOLで文字タイプを数字...
-
TO_CHARで小数点以下がある場合...
-
最新のプログラム言語を学ぶに...
-
C++における継続行
-
vbaとc言語の関連性について
-
VBScriptで引数を省略したい場合
-
VBSでDim、Private、Publicの違い
-
HTMLとC++で、どんなホームペー...
おすすめ情報