• ベストアンサー

今、大学でC言語をやってるのですが、家で練習するには?

只今、学校でC言語の勉強をしているのですが、学校ではtera term proなどを使っているのですが、 (プログラムを実行したらHello!と表示されるものから始まりました。) 私のパソコンはWindowsなので家で練習ができません。 Linuxを入れるというのはなしにして、Winで練習するにはどのようなソフトが必要ですか?値段が高いものでも結構です。教えてください。参考にしたいと思います。(簡単に言えばプログラム開発のソフトでしょうか・・・)

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

  • ベストアンサー
  • Yokoken
  • ベストアンサー率32% (27/84)
回答No.2

おそらく学校ではTera Term等で、Unix系のマシンに接続して、 プログラムの演習をしているのでしょうか。 とりあえず、Windowsで使えるCのコンパイラとしては、 BCC(Borland C++)とMingwというのがいいかなと思います。 BCCはその名の通り、ボーランドという会社が開発した製品で、 ライセンス登録をすることにより無料で使うことが出来ます。 ただ、学校の環境に近いものでと考えると、 後者のMingwの方が良いのではないかと思います。 Mingwは、Unix系のCのコンパイラgccをWindowsに移植したものです。 質問者さんもgccを使ってるんじゃないでしょうか? 一応下のURLでMingwをダウンロードするところへはいけますが、 実際には、いろいろHP等を見てみて、 インストールしてみたらいいと思います。 後、#1さんも仰っておられるように、 エディターも揃えるといいと思います。 僕がおすすめするのは、xyzzy というエディターです。 以上フリー(無料)のソフトばかりを紹介しましたが、 お金がかかってもいいというのであれば、 Visual C.NET でも買ってみればいいんじゃないでしょうか? Linux買うよりずっと高いですけど。

参考URL:
http://mingw.biggie.jp/

その他の回答 (3)

  • rot-N
  • ベストアンサー率27% (118/432)
回答No.4

LccWin32というフリーのCコンパイラがあります。私も使用しています。DOSプロンプトで動作します。 探してインストールしてみてください。 # Windowsアプリも作成可能です。 いやぁ、コンパイラは、もうフリーソフトなのね。(除くMSC)

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.3

ボーランド社から優秀な C言語の無償のコンパイラが提供されています。 無償のコンパイラの定番ともいえます。 参考URLからダウンロードして下さい。 もちろん、windowsで動作します。

参考URL:
http://www.borland.co.jp/cppbuilder/freecompiler/
回答No.1

C言語のコンパイラがあればできますよ。フリーのものもあります。参照URLからDLして使ってください。 あとテキストエディタもあれば便利ですね。 私は「秀丸」を使っています。 これも参照URLの「テキストエディタ」からDLできます。

参考URL:
http://www.vector.co.jp/vpack/filearea/win/prog/c/index.html

関連するQ&A

  • C言語をどうしたら?

    学校でC言語を習っています。 そして学校ではC言語を確かビュジアルネットというソフトにソースファイルなどを入れてプログラムを練習しているのですが、家でも練習したいのでどうしたらいいか教えてください。できましたらフリーソフトとその使い方を教えてくださるとうれしいです。 そして、いつかは他のパソコンでもそれが体験できるようにしたいので、その場合の方法も教えてください。

  • C言語 フリーソフト

    C言語の練習(コンパイル・実行)がしたいのですが、良いフリーソフトあれば教えて下さい。学校ではUNIXでemacsを使用してプログラムを書いています。出来るだけ学校と同じような感じでやりたいのですが・・・。 家ではWindowsvistaのPCを使ってます。

  • tera termで日本語、

    Win98を使っています。 家からtera term proで学校のLinuxに つなげて使ったりしているのですが、 端末で日本語を使うと化けてしまいます。 ファイルの中身が化けるのはnkfコマンドで なんとかなるのですが、 端末に日本語を表示させるにはどうしたら いいでしょうか? お願いします。

  • C言語についてどうしてもわからない疑問

    プログラミング初心者です。 C言語を勉強中に疑問に思ったことが2つあります。 まず1つ目。 C言語以外のプログラミング言語、例えばjavaとかC#とかjsとかpythonとかrubyとかPHPとか、には開発者にとって便利なライブラリとかフレームワーク(僕にはこの2つの明確な違いがわかりません。が、どちらも「開発者が定義しなくてもよい関数やオブジェクトの集合」という認識があります)がありますよね。 そのおかげで色んな人達がプログラミングし易くなりました。 ネット(はてぶのホットエントリとか)でも「馬鹿な俺がプログラミングを勉強して〇〇を作った」といった記事をよく目にします。 でも「C言語を使って」というのは聞いたことがありません。 そもそも、C言語はそいういったライブラリやフレームワークが少ないように感じます。 検索してもrailsとかjqueryのようなフレームワーク(ライブラリ?)は見つかりません。 これが無かったらプログラムなんて作れないのでは? しかし、世間にはC言語で作られたプログラムが多いのもまた事実。 C言語ではいったいどのように開発が行われているのか教えてください。 2つ目 unixとかlinuxといったOSはC言語で書かれている聞いたことがあります。 しかし、プログラムの開発は「コードを書く→コンパイル(→デバッグ)→実行」という流れですよね。 ではOSを開発するときに、そのコードをどうやってコンパイルするのでしょうか? コンパイラはOSの上に立っているとするなら、OSがない状態でコンパイラはどこに立てばいいのか。 そこがわかりません。 誰かこの2つの疑問に答えてください。 お願いします。

  • C言語の勉強

    学校でLinuxのPCを使って、emacsと言うアプリケーションでc言語のプログラムを書いて、コンパイラでコンパイルして、ktermと言うアプリケーションで実行結果を出力しています。 これを自宅でも復習などでしたいのですが、自分のPCはWindows Vistaなのでいまいちやり方がwかりません。。。なにか変わりになるようなソフトを紹介してください。よろしくお願いします。 ちなみにプログラムは  #include<stdio.h> int main(void) { --- return(0)} みたいな感じです。よろしくお願いします。

  • C言語の勉強について

    C言語の勉強について わたしは、前からC言語に興味を持っており入門書を買って勉強しました。 基本的なことは理解できましたが、これからどうすればいいのかわからなくなってしまいました Cに興味を持つ前はHSPをしていたのですが、これはさすがにプログラムの基本さえわかっていれば ヘルプを開き自分で考えて、だいぶ本格的ななゲームも作れたのですが、Cは思ったとおりに行かなくて そもそも、コマンドプロンプトから実行するプログラムしかわからないのですが みなさんは、私くらいのころはどんなことをしていましたか? ひたすらプログラムを書いていましたか? それとwindowsアプリケーションの開発はもっと後になりますか? C言語ではどんなソフトを作ったりしたことがありますか?

  • C言語について

    最近C言語でプログラミングを試みようとしてるのですが、コンパイルの時点でよく分かりません。 どのようなソフトでどのようにインストール・設定し、どのようにコンパイルするかなど、C言語でのプログラムのコンパイルから実行までを詳しく教えてください。

  • 今、開発言語をどれにしようか、迷っています。

    マシンはデュアルコアのAthlon64 4800+は 決定しているのですが開発言語をどれにしようか、迷っています。 Windows: ASM, C, VB, Delphi, C++Builder, VC++, Java, VB2005, VC2005, C# ... Linux:GCCが良いよでしたら、Linuxにするかもしれません。 計算とグラフ表示が主な処理で、なかなかアルゴリズムが難しく、開発途中で試行錯誤しますので、開発のし易さも選ぶポイントです。 以下の優先順位です。 1番目:実行速度の早いもの(最適化など) 2番目:Profile機能がある(サードパーティでもよい) 3番目:ソースの記述量が少ない。(簡単) 4番目:書籍や情報が多い 5番目:汎用性が高い(今後のメンテナンスも考えて) 1番目の実行速度にこだわるのは、VB6でプログラムを書いて実行させたところ、昔BCCで書いていたプログラムより遅かったので驚愕しました。 簡単なのはよいのですが、速度が遅いのとプロファイル機能が手に入れなかったので、VisualBasicは断念しようと思います。 仕事とは直接関係ないのですが、今後の参考にしたいので、皆さまのご意見をお聞かせください。

  • Tera TermとTTSSHの使用方法について

    はじめまして. Win2000でTera Term Pro 2.3とTTSSHを用い,Linuxマシンと通信させたいのですが, いろんなホームページでTTSSHの使い方(Tera Termのフォルダへの貼り付け等)を読んで,やっているのですが, うまく動いてくれません. Tera TermのアイコンをダブルクリックしたらTera Termは正常に起動するのですが, TTSSHのほうのアイコンをダブルクリックしても何も起動しませんし何も起こりません. 私の行っている手順は, 1.双方の圧縮ファイルを解凍. 2.解凍フォルダのTera Termのsetup.exeでインストール. 3.できたTera Termの実行ファイルのあるフォルダにTTSSHのファイルをすべて貼り付け. (3.Tera Termの解凍フォルダにTTSSHのファイルをすべて貼り付けということも試してみました.) 4.TTSSHアイコンをダブルクリックで起動.  ですが,‥‥‥変化なしです‥‥ 当方の環境は dellのノート プレシジョン pen4 2.5G               メモリ1G               OS Win2000 です. 詳しい方,アドバイスいただけたらありがたいです. よろしくお願いします. (2chのテラタームスレッドにも先ほど書き込みしたのですが,ほとんど更新されていないスレッドということに気がついたのでこちらにも書き込みさせていただきました.すごく困っていた為,結果的にマルチ投稿になってしまったことをお許しください.)

  • デスクトップアプリケーション作成時の開発言語について

    PC上で動作するデスクトッププログラムを作りたいと思っているのですが、プログラミング言語の 選択肢が多く迷っています。 プラットフォームとしては当面はWindowsを考えているのですが、将来的にはLinux等(PC-UNIX)でも デスクトップアプリを作成してみたいと考えています。 今は言語の選択肢として、C言語, C++, Java, C#を候補にしています。 上記のプラットフォームでデスクトップのプログラムを作成する場合、どの言語が一番相性がよい、 あるいは将来性があるのでしょうか? 私の各言語に対する認識は下記の通りですが、この認識で間違いないでしょうか? ・C言語   もっともよく使われているプログラム言語。   WindowsはSDK(Win32API)での開発になる。   LinuxのプログラムはC言語が多い。   基本となる言語で情報も多い。 ・C++   C言語にオブジェクト指向の概念を加えた言語。   Windowsでの開発はSDK、又はMFC。   C++の習得には時間がかかるが、今後はC言語より主流になる(?) ・Java   マルチプラットフォームのプログラム言語。   オブジェクト指向の言語。   Webやサーバーサイド、携帯電話アプリの開発では主流であるが、   デスクトップ分野では実行速度や実行環境(JRE)がネックになり   あまり使われていない。   SWTを使えば、SWINGやAWTより実行速度がUPしたGUIアプリの   開発が可能。 ・C#   C++をベースにJava, Delphi等の既存言語のいいとこどりをして、   .NET Framework用に新たに開発された言語。   今後のWindowsアプリでは、C#が主流になる(?)   Javaと同様に実行環境(.NET Framework)が必要となる。   実行環境は今後のWindowsプラットフォーム上には標準で搭載される。   Linux上では mono というオープンソースの実行環境がある。