• ベストアンサー

プログラミングを安くはじめるには?

こんにちは プログラミングをはじめようかと思っています。 目的は、自分で使う簡単なソフトを作ることです。 タイマーとか簡単なものです。 フリーソフトでそういうものは、沢山ありますが、 必ず改良したいところがあるので、 自分でつくるのが一番いいと考えています。 ExcellのVBAはやったことがあり、中級ぐらいのレベルです。 1)CかVBのどちらがいいでしょうか? その場合、バージョンは何にすればいいでしょうか (OSはXP,MEです) 2)しかし、優先するのは価格です。どちらが安いでしょうか? 3)徹底的に安く上げる方法はないでしょうか? 何年か前、VBの無料版みたいなのが、マイクロソフトのサイトに あったような気がするんですが、そういうものはもうないんでしょうか? (アカデミパックなどは買える身分ではありません)

  • hwy101
  • お礼率93% (2027/2167)

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

  • ベストアンサー
  • saxtukan
  • ベストアンサー率42% (303/707)
回答No.1

ボーランドのCならフリー(無料)で使用できます。(ユーザー登録は必要です) http://www.borland.co.jp/ からダウンロードできますからインストールして見ましょう。 >3)徹底的に安く上げる方法はないでしょうか?  無料で使用できますからこれ以上安い物はありません。 

参考URL:
http://www.borland.co.jp/
hwy101
質問者

お礼

良さそうなのがありんですね。ありがとうございます。

その他の回答 (3)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

1) ExcellVBA中級ということなので、 VB どうせならVB.NET 2、3) .NET Frameworkを手に入れれば、VBもCもC#も無料でコンパイラが手に入ります。 いずれにしても、なんらかの参考資料は必要になると思います。

参考URL:
http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&displaylang=ja
hwy101
質問者

お礼

.NET Frameworkって、名前だけはよく見かけますが、 なんとことか全く知りませんでした。 ありがとうございます。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.3

自分で使うものだけを作るという前提で回答します。 > 1)CかVBのどちらがいいでしょうか? まず、どんなものを作りたいかによって、向き不向きがあると思います。 GUI等が必要ないのであれば、Cの方が無償で手に入るコンパイラも多く、技術情報も多く出回っているので、よいかもしれません。GUIやらネットワークやらデータベースやらと欲を言い出すと、状況が変わってきます。JavaやDelphiも選択肢に入れた方がよいかもしれません。 > 2)しかし、優先するのは価格です。どちらが安いでしょうか? CでもVBでも、コンパイラだけなら無償で入手できます。 > 3)徹底的に安く上げる方法はないでしょうか? 無償のツールを使うと、いろいろと書籍を買い揃えたり、開発ツール以外の部分で出費がかさみます。有償のツールを購入しても書籍は必要ですが、それ以上にかかると思います。そして、元々そうしたツールを使いこなせるだけのスキルがない場合には、膨大な労力がかかります(人件費を「タダ」とみなせるのであれば、時給0円を何万倍しても「タダ」ですが)。 そう考えると、経験のあるVBAで出来る限りのことを行うのが一番安上がりです。

hwy101
質問者

お礼

そうですね。いろいろ本は買わないといけなくなりそうです。 ありがとうございます。

回答No.2

Tcl/Tkをおやりなさい。 Tclはティクルと読み、UNIXふうのコマンド処理言語です。 Tkはテーケーと読み、Tclで呼び出すツールキットです。 Tcl/TkはUNIX,Linux,Windows,Mac,OS2すべての版が網羅されている世界規模のGUIサポート言語で、無料頒布です。ただしインタープリタ形式です。 英語版でも立派に日本語を表示し、また入力もできます。 C言語との親和性が格段に良いいので、Tcl/Tkでグラフィックス廻りを、Cで内部処理廻りを組むのが普通です。 ご心配の「タイマー」については、種々のツールが揃っていて、例えば「5秒後に○○ルーチンを呼び出す」こともできます。 Ctrl+CやCtrl+V,Ctrl+X等もちゃんとサポートしています。 とにかくUNIX生まれですからね。

hwy101
質問者

お礼

これも良さそうですね。 ありがとうございます。

関連するQ&A

  •   プログラミング

      プログラミング  つまらない質問かもしれませんがお答え下さい。  自分は自分専用のOSをプログラミングして1からビル・ゲイツがやったみたいに作ってみたいのですが、それにはどうしてやったらいいか分かりません。別にマイクロソフト社に競合するのが目的ではないのですが、ビル・ゲイツの影を追ってみたいのです。どうしたらそれが出来るのでしょうか?またその事を詳しく解説した本があったら教えて下さい。よろしくお願い申し上げます。

  • 使えるソフトを作りたい(プログラミング)

    現在、大学でコンピュータの勉強をしていますが、 学校でやるプログラミングは基礎の基礎なので、実際に使えるものは全くありません。 自分で使えるソフトを作りたいのですが、 どのように勉強したらよいでしょうか。 具体的には、競馬予想ソフトと自動で株を売買するソフトを作りたいです。 また、これまで学校などで学んだことのある言語は C++,Java,アセンブリ(NASM)、C#(左からよくわかる順)です。 最近、Accessでデータベースを作り始めて、VB・VBAとかもやったほうがいいなと思っています。 参考になるホームページや本があったら教えて下さい。 よろしくお願いします。

  • VBとVBAの違い

    VBA→マイクロソフトオフィスを動かすもの VB→ウィンドウズを動かすのも VBでエクセルなどは操作できるけどVBAでOSは動かせない。 と言う認識であっていますか? よろしくお願いします。

  • プログラミングの勉強方法

    お世話になります。 最近パソコン使ってるからには、自分で簡単なものでもいいからソフトを 作ってみたいと思うようになりました。 ネットとか本でプログラミングの勉強を初めましたが、想像以上にハードルが 高いと感じました。 言語がまずたくさんあり何を使えばいいのかもわからない状態です。 そこでみなさんにご教授お願いします。 OSはXP 作ってみたいソフトは まずテストとしてタイマーを作ってみたいです。 そしていまのところはスケジュール表を作ろうと思います。 このソフトを作成する為に適したプログラミング言語を教えてください。 できれば簡単なものが良いです。 そして、勉強するのに良い本、サイトを教えてください。 また、どうゆう順序で勉強したらよろしいでしょうか。

  • プログラミングをやりたいのですがソフトは何が良いでしょうか?

    只今、私は学校にてプログラミングの勉強をしているのですが、かなり興味を持ち始めており、自宅にて勉強しようと思っております。 それで早速ですが質問なんですが。 自宅にて使うソフトは何が良いか分からず、困っています。ちなみに本格的にやってみようと思っているので、出来れば「これいいよ!」と思うソフト名と大体の価格をお教え頂けないでしょうか? また「まだ初心者だからまずはこれ!」みたいなフリーウェアもあったら、教えて頂きたいと思います。(どちらかと言うとこちらの方が欲しいかもしれません。手に入れられるHPやこんな雑誌に付いてるなど、教えて頂けたらありがたいです。) ちなみに学校にて使っているのがC++言語のソフト(マイクロソフト)を使っているので、学校に沿って勉強しようと思っているので、お願いします。 それと私のパソコン環境は自作パソコンでOSがWindows meでCPUが900Mzとなっております。 初心者で何言っているか分からないかもしれませんが、分かる範囲で結構なので、何卒よろしくお願いします。

  • VBAとVBはどう違うの?

    大変初歩的な質問で申し訳ありません。 最近エクセルでVBAを使って簡単なマクロを組む勉強を始めましたが、参考書などを呼んでいると出てくるVBとVBAはどう違うのでしょうか? また、VBを使ってプログラミングするにはVBのソフト(?)をインストールする必要があるのでしょうか?宜しくお願い致します。

  • 初めてのプログラミング

    今晩は。mitoizumiです。 フリーの家計簿ソフトと書籍管理ソフトを探していましたが、これ!と言うものが見つからず・・・ 以前からプログラミングに興味があったので、この際、自分で作ってみようと思います。 言語に関しては全くの初心者です。個人HPをビルダーとHTMLで作ったくらいです。 上記目的のソフトを作るために、どの言語を使用したらいいのかも分かりません(困)。 アドバイスをよろしくお願いします。 環境:WindowsXP,ME 作成希望ソフト:家計簿,書籍管理

  • プログラミングソフトに打ち込むのは何語でしょうか?

    今、プログラミングを勉強中の初心者です。 以前C言語を勉強していました。そのときosはリナックスを使っていましたが、何にC言語を入力していたのか覚えていません。また、Javaを勉強中ですが、実際練習しようとしても何(例えばwordやmemopad)に勉強したJavaを入力したらつかえるのか分かりません。実際仕事で役立つのは、自分が使うパソコンにその言語を対象とするプログラミングソフトが入っていないと意味ないので、役立つのかな?っと思っています。 VBA語はなじみが深くexelVBAで使っています。あと、最近コマンドプロンプトというものがwimndowsに入っていることを知りました。これも文字を打ち込むことでパソコンが動くのでプログラミングソフトといえると思います。でも、memopadと入力しても動くのでいったい何語を対象としているのか疑問に思っています。 ・Java, C,VBAなどそれぞれの言語が使えるプログラミングソフトにはどういうものがあるのか,・コマンドプロンプトは何語を対象としているのか,・2言語以上に対応しているプログラミングソフトがあるのか」という点について教えてください。 ちょっと頭が混乱していて的外れな質問かもしれませんが、アドバイスいただけたらうれしいです。

  • VisualBasicについて

    VisualBasic(確かマイクロソフトのソフトだったと思います)のようなフリーソフトってあるのでしょうか? 学校で少しVBのプログラミングをやったので家でやって見たくなりました。けれど有料のソフトを買うのにはお金がありません 宜しくお願いします

  • 会社で使える言語

    質問です。 プログラミング言語はいっぱいありますが、会社でサクっと作って(会計ソフトなど)使えるプログラミング言語を探してます。 WindowsアプリならVBだと聞きました。エクセルやアクセスなどと連携させて使えればと思っているのですが、なにかありますか? 開発環境や会社ですぐ結果として使えるものと考えるとVBですかね?マイクロソフトで埋め尽くされた会社ですので。どうでしょう。 会社用でVBを、趣味でperlかPHPをって考えてます。のちのちJAVAかなぁと。