• ベストアンサー

無料で始められるプログラミング言語

無料で始められて手軽に使えるお奨めの言語はありますか? たとえば、Perlは無料で始められて使い始めるまでの準備もほとんどなく、"Hello! World!"と出力するのに色々な呪文(おまじない?)みたいなものを覚える必要も無く、スクリプトも1行で済むので好きです。 C言語は無料で始められますが、準備や色々な宣言やおまじないが多く、"Hello! World!"と出力できるようになるまで少し時間がかかりました。そして非常に堅牢な感じがするのでどこかとっつきにくいです。ただ、だからこそ安定していて多くの人に利用されているのでしょうが。 VBは以前学校のPCにソフトが入っていたのでかじった経験があります。Basicという名のとおりC言語よりはやさしく感じましたが、今は環境が無いので無料でというわけにはいきません。 ご助言頂ければと存じます。

質問者が選んだベストアンサー

  • ベストアンサー
noname#8825
noname#8825
回答No.1

環境はWindows と考えてよろしいのでしょうか? ご自分で言われている通り、perl は手軽でフリーソフトです。 大体同じようなスクリプト言語として、 ruby python wsh REXX あたりがあるのでしょうか。 どこで見つかるかはご自分で調べたほうが宜しかろうと思います。 C がとっつき難いと感じているので、とっつきにくいと感じるかもしれませんが、 Delphi(Object PASCAL) JAVA あたりは、コンパイラもIDE もフリーで入手可能ですので、申し分ないかと思います。 日本語プログラミング言語と呼ばれるものでは、 ひまわり TTSneo とあたりもあります。 Windowsだと、Basic が人気があるようで、 HSP ActiveBASIC というのもあります。

civic00
質問者

お礼

早速のご回答ありがとうございました。 自分の環境についての説明が不足しており、申し訳ありませんでした。 お察しのとおり環境はWindowsです。 挙げていた中で存じていたのはJAVAとDelphiのみで、 これほど多くの言語があるとは知りませんでした。 プログラミング能力自体もまだまだビギナーなので、 教本とか多く出版されている言語が良いですね。詳しく調べて見ます。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.2

特にこういうプログラムが作りたいという目的が書いて無いので汎用的な用途でプログラミングを勉強したいということだとします。 職業プログラマを考えているならjavaが良いと思います。そうでなければ、ruby。いずれもオブジェクト指向言語です。 perlでもオブジェクト指向的に使うことは出来るようですが、後で追加された機能なので従来記法との整合性がよくないようです。「オブジェクト指向に基づいて設計された言語」と「オブジェクト指向開発も出来る言語」との違いだと思います。C++も後者ですね。 rubyの場合は日本で開発されたものなので、日本語処理や日本語ドキュメントがしっかりしているとか、ユーザーズメーリングリストに入れば開発者と直接やり取りできるという利点もあります。入門用書籍はperlの方が質はともかく数は多いですね。

参考URL:
http://www.ruby-lang.org/ja/,http://jp.rubyist.net/
civic00
質問者

お礼

ありがとうございました。 またまた説明が不足してしまいまして申し訳ございません。 察して頂いたとおり、汎用的な用途でプログラミングを勉強したいと考えています。 他の言語の教本にあるようなことを別の手軽な言語で試してみたいと思いました。 SEの方は、相手からの言葉での説明が不足、もしくは無くても相手の考えを的確に判断できる、 とよく言われますが、#1様も#2様もプログラムをされる方は相手の考えを読む能力に長けているのですね。 私の説明が良くなかったのにもかかわらず的確な答えを頂けて助かりました。 今、rubyをインストールして遊んでいる所です。 Cよりも手軽に"Hello world!"まで辿り着けたので、色々試してみようと思います。

関連するQ&A

  • プログラミング言語Cとプログラミング言語C++

    プログラミング言語Cとプログラミング言語C++の違いって何ですか? あと、プログラミング言語C++についていくつか質問があります。 #include <iostream> using namespace std; void main(){ cout << "Hello world!" << endl; } このプログラムについて質問なんですが、iostreamってプログラミング言語Cで言うstdio.hのことですか? using namespace stdって何ですか? あと、 cout <<"Hello world!"って何ですか?

  • UWSCはどのプログラミング言語?

    いつもお世話になります。 先日UWSCというものを知り、それがスクリプト言語で動くということを知ったのですが、 UWSCというのは、どのプログラミング言語を覚えれば使いこなせるのでしょうか? プログラミング言語にもC言語やperl,php等あると思うのですが、どれがどのように違うのかがさっぱりわかりません。 よろしくお願いします。

  • おすすめのプログラミング言語を教えて下さい

    昨日、プログラミング言語について質問させて頂きました。その結果、basic、Ruby, JavaScript, Python, Perl, PHP、C,C#,を勧められました。 しかしどれから勉強すればいいかわからず、また質問しようという考えにたどり着きました。 この中の言語ではどれがお勧めでしょうか? また、basicはVB、VBAなどがあり、どれのことを指しているのかが理解出来ないのでそのあたりも教えてくださると嬉しいです。

  • 数多く存在するプログラミング言語について教えて下さい

    今、プログラミング言語全般について勉強中ですが、質問です! C、C++、Perl、FORTRAN、COBOL、ALGOL、SmallTalk Lisp、Prolog、Logo、TCL、Pascal、ObjectC、VB、 Basic、Java、Delphi、April、Rubyなど様々な言語が存在しますが、この中の言語以外には他にどの様な名前の言語が存在しますか? そして、 知名度の低い(使っている人すみません)TCL、Aprilを始めとする言語について 詳しい事を教えて下さい。

  • 初めて学ぶプログラミング言語とその参考書について

    こんにちは。 初めて学ぶプログラミング言語とその参考書について質問させていただきます。 現在、中学3年で私立の通信制高校に入学しようとしています。 高校在学中に、趣味でプログラミング言語を覚えたく、参考書もたくさんあり 何が何だか全くわからず、手がつけられない状態です。 C,C#,C++,VB,Javaなどの種類はよく聞きますが、調べてもどれがどのようなメリット・デメリットなどがあるのかがわかりません。 ただ、HP関連も趣味でやっているのでPerlなどに応用が効くような言語がいいかな?とも思います 他にも、将来PICを使ってみたいと思うことがあるかもしれないので対応した言語がいいかとも思います。 それぞれの特徴とおすすめの参考書をお教えください。 よろしくお願い致します。

  • C言語の練習

    C言語を最近練習しはじめたプログラミング言語の初心者です。 参考書の練習問題がHello Worldと出力するとか、数値の簡単な平均を求めるなどで、正直やっててあまり面白いと思えません。通過儀礼と思って練習するしかないんでしょうか。

  • プログラミング言語の住み分けについて

    はじめまして。ほぼ初心者です。 某書籍の一文なのですが、 A君「博士!CGIはPerlでつくるものなのですか?」 博士「いや、別にCでもC++でもなんでもいいんだよ」 私{・・・(メダパニ&コンヒュ)} 私{CGI・・・Common Gateway Interface、ということは、APIのようなものか?GetメソッドやらPostメソッドでのデータを受信?して処理できれば言語は何でもいい、ということだろうか???} 前提として、 言語は C/C++ Java Perl PHP Ruby VB(や.net系) ジャンル 組み込み系 Web系C/S(C側 S側) 非Web系C/S(C側 S側)(…クライアント側にWebブラウザを使わないものの意味です) 単体アプリ C/C++ C++はオブジェクト指向で、最もマシン語に近い。処理高速。 Java オブジェクト指向 WriteOnce(非OS依存) 処理時間は??? Perl 文字列処理が得意らしいが、たいていのことはできる??? PHP htmlに埋め込んで使うらしい。PHPのみのアプリはあるのか不明。 VB(や.net系) MS製品上でしか動かない。 ※Javaは、処理内容や動作環境によって、JSPとかAppletとか呼ばれる という知識があります。 ここで、疑問なのですが、これらのプログラミング言語の住み分けはどのようになっているのでしょうか? 私の持っている答えと疑問は以下のとおりです。 ・組み込み系ではマシン語に近いC/C++が使われる  ⇒組み込み系以外ではC/C++は使われないの?LinuxOSはアセンブリ?言語とC言語だったような。。OSに近い処理をするアプリではC/C++も現役? ・「いまやWebアプリ開発といえばJavaである」と偉い人が言っていた  ⇒RubyとかPHPとかとの住み分けはどのような感じ?"大は小を兼ねる"で、Javaさえできれば、RubyやPHPと同じものを作れるの?(手間隙は別として) ・サーバーサイドJavaという言葉があるくらいだから、Web系、非Web系を問わず、C/SシステムではC側もS側もJavaで作るのがよいの? ・Perlを用いて、文字列処理やテキスト処理を他の言語よりも簡易に処理することができる。GUI開発はできない。  ⇒Linux上でも動くアプリのGUI開発は、C/C++か、Javaでないと作れないの?(MS.netはMS製品上でしか動かないGUI開発なので除く)  ⇒例えば、FirefoxとかThunderBirdなんかはJava?それともC++? ・VB.net、VC#などはMSの製品上でしか動かない。  ⇒MS依存言語というところにあまり魅力を感じないのですが・・・。  ⇒Javaと例えばVB.netとで、同じアプリを作るときに、手間隙が同じだったらJavaで作ったほうがいいんじゃないの?それともその「手間隙」が大きく違ってくるの? ・Perlは文字列処理に強い。シェルの上位版みたいな感じらしい。  ⇒PHPとRubyのウリは一体何?Rubyはオブジェクト指向がウリらしいけど、オブジェクト指向の言語ならC++とJavaとか.netがあるし。。 ちょっと脱線します。 ・JavaScriptとhtmlで、Ajaxを作れる。動的な表示もお手の物。  ⇒ますますPHPとRubyの住み分けがわからない。。 まだまだいろいろあるのですが、脳内整理が出来てません・・。 各言語の得意とするところ(長所・短所)、Web系、非Web系C/Sシステムにおけるそれぞれの言語の住み分け、単体アプリはどれでも作れるのか。GUI開発をするにはどれがよいのか。。。 などなど、いろいろ調べたのですが、キチンと住み分けを図表示してくれているサイトはありませんでした。そもそも住み分けを図表示すること自体が無理なのかな?とか思ったりしました。 乱文で申し訳ありませんが、アドバイスをいただけたらと思います。 よろしくお願いいたします。

  • microsoft visual C++ でC言語のプログラミング

    プログラミングの超初心者です。 microsoft visual C++ 6.0を利用してC言語のプログラミングをしたいのですが,最も基本のhello worldを表示させようとしてビルドを行うと以下のようなエラーが表示されますが,解決法がわかりません. --------------------構成: hello1 - Win32 Debug-------------------- リンク中... LINK : fatal error LNK1104: ファイル "Debug/hello1.exe" を開けません。 link.exe の実行エラー hello1.exe - エラー 1、警告 0 解決法を教えていただけるとうれしいです. お願い致します.

  • C言語初心者ですが……

    C言語初心者ですが…… すみません。C言語を初めてやろうと考えています。それでいくつか分からない点があり、皆さんに相談した次第です。 まず初心者おなじみの「Hello,world!」を表示させるプログラムをつくってみました。 構文とか拡張子とかは完璧です。自信あります。 しかし、いざexeファイルを開いたところ、なぜかウインドウが一瞬で閉じてしまいました。そのため、本当に画面に「Hello,world!」が表示されているのかどうかとても心配です。 こういうとき、どうすればいいのでしょうか。もしよろしければ答えて頂けると幸いです。 ちなみに私はMicrosoft Visual C++ 2010 Expressとやらを使っています。

  • C言語で一部perlを呼び出したいのですが。

    C言語にて、一部をPerlのスクリプトを呼び出して 使用したいのですが、どうすれば良いかわかりません。 必要なものと、出来ればやり方を簡単に教えていただける とうれしいです。

専門家に質問してみよう