• ベストアンサー

C言語に挑戦しようと思うのですが

C言語を勉強するにあたり何か一つソフトを作りたいと思います。 ちょうどネットワークの勉強もしたいと思っていますのでそっち系のソフトを作りたいのですが、どういうソフトを作ればいいのか分かりません。 中級者レベルで作れるもので構わないのでちょうどいい例があれば教えていただけると嬉しいです。

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

  • ベストアンサー
  • SeydaNeen
  • ベストアンサー率43% (26/60)
回答No.3

私なら・・ありきたりと言いますか、Socketのサーバとクライアントを作って、HELOと言えばHELOと返す、ようなものを動かすかなあと。 それを発展させて、単純なKey-ValueストアのDBみたいなのを作るのは面白いとは思いますが。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (6)

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.7

私もエコー系のソフトがオススメ…でしょうかね。 サーバ側は既存のモノ使えると楽なんでしょうけど。 メールチェッカーは私も作りましたが……まともに作ろうと思うと意外に大変だったりします。 まぁ、本文処理しないとか件名やらのデコードはしない。というのであればそれほどハマらないでしょうけど。 # SPAMだとRFC違反なんてふつ~ですわ。 # Content-Type: text/plain; charset="SHIFT_JIS" # Content-Transfer-Encoding: 7bit # ていう、謎のShift-JIS(もちろん本文はそのまま「8」BitのShift-JIS)とか。 # =?ISO-2022-JP?B?なんちゃら?= でデコードすると生Shift-JIS入っててどこがISO-2022-JPなんよ?とか。 # 受け取っている人も多いと思われる、なんちゃら.asiaドメインのSPAMですな。

全文を見る
すると、全ての回答が全文表示されます。
回答No.6

はじめまして。おはようございます。 ネットワーク系といいますと、インターネットを経由するものでしょうか? であれば、私自身Cのアマチュアなので思い当たりませんが、 グラフ理論におけるネットワークであれば、 「与えられたネットワークで一筆書きが出来るかどうかの判定を行うソフト」 は、非常に良い例だと思います。 数学者のオイラーが考えたものですが、まさか一筆書きをするのに、 こんな法則があったとは、と驚かれるかと思います。 そういう意味でのネットワークは奥が深いと思いますよ。 以上です。ご参考になれば幸いです。 ※コメントをお待ちしております。

全文を見る
すると、全ての回答が全文表示されます。
回答No.5

堅牢に暗号化して安全に通信するソフトを作るのは大変でしょうから、 そういうのを抜きにした、重要なデータを扱わないものがいいですね。 ネットワーク越しに対戦する将棋やオセロ等のボードゲームはどうでしょうか。

全文を見る
すると、全ての回答が全文表示されます。
回答No.4

 ネットワークプログラミングは敷居が高い気もしますが。 >猫でもわかるネットワークプログラミング (Neko series) >http://www.amazon.co.jp/%E7%8C%AB%E3%81%A7%E3%82%82%E3%82%8F%E3%81%8B%E3%82%8B%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-Neko-%E7%B2%82%E4%BA%95-%E5%BA%B7%E5%AD%9D/dp/4797323604/ref=sr_1_1?ie=UTF8&qid=1410685906&sr=8-1&keywords=windows+%E7%8C%AB%E3%81%A7%E3%82%82%E3%82%8F%E3%81%8B%E3%82%8B%E3%80%80%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF  刊行日を確認したら10年以上前の書籍だった。  あれから10年が過ぎるのか。  実用的なのならメールチェッカーを作ってみて、それを発展させていくとスパムメールを自動で振り分けていくとか?

全文を見る
すると、全ての回答が全文表示されます。
  • honor
  • ベストアンサー率35% (25/71)
回答No.2

ウェブブラウザのように普段何気なく使ってるソフトウェアの中から作ってみては。

全文を見る
すると、全ての回答が全文表示されます。
  • hashioogi
  • ベストアンサー率25% (102/404)
回答No.1

まだC言語をよく御存じないのであれば、ネットワークなんかに挑戦する前に、市販の文法書を一冊とりあえずある程度理解するのが先だと思います。

nylonraw999
質問者

補足

もちろんそのつもりです。 しかしそのあとの目標があった方がモチベーションがあがる思い、そのつもりで質問しました。 誤解させてしまいすみません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • C言語初心者です。

    秋学期に大学でC言語のクラスを履修しましたが、スピードは遅いし、内容も薄いので、やはり自分で努力して勉強しなくては身にならないと思いました。 そこでとりあえず中級レベルになるまでの具体的な勉強法についてアドバイスをください。(習うより慣れろ!とかは結構です^_^)使える参考書も教えていただけるとうれしいです。

  • C言語のオススメ専門書!

    はじめまして。 私は今C言語を勉強しています。 勉強方法は主に本を読んでの勉強です。たまにネットで調べたりします。 現在は関数やポイントなどの基本と言われているところはあらかた勉強し終わりました。そろそろ次のステップへ進みたいと思っています。 そこで質問なのですが、中級者向けのC言語の専門書で良書のオススメがありましたら教えていただけないでしょうか。また、ほかに良い勉強法がありましたらそちらもお願いします。 一応、目標は自分で必要になったソフト(簡単な物であれば)があったら調べながらでも作ることができる、またC言語ができるようになったらC++の勉強もしようかな、と考えています。

  • c言語始めようと思って挑戦しています

    c言語に必要なソフト eclipseのプラグインのc言語のやつと visiual c++ 2008 express edition が一応あります。 それで一番 有名らしい #include <stdio.h> int main(void) { printf("hello, world\n"); return 0; } がビルドエラーになります。 上の二つのソフト以外になにか必要なものがあるのでしょうか? かなりの初心者です。

  • C言語は全くの素人なのですが・・・

    C言語は全くの素人(C言語って何?レベル)でも独学で市販のテキスト(初めてのC言語など)などを使って取得出切る物ですか?もしC言語の勉強を始める前にこれだけはしておいた方が楽にC言語の勉強に入って行ける様な勉強がありましたら是非、教えて下さい。

  • C言語を始めるには?

    私はC言語に関して全くの初心者です。 これからC言語の勉強を始めたいのですが、 全くの初心者でもわかるようなサイトがあれば 教えて下さい。 お勧めのソフトなどがあれば教えて下さい。 まず何から手をつけたら良いのでしょうか? どうにかして理解したいのです。 回答お願いします。

  • C言語を学びたいのですが・・・・・・・

    前前からC言語を勉強したいと思い、一応本を買ったがさっぱりって感じで、初心者が学び始めるのにいい本、HP、ソフトなどを教えてください。またC言語で何ができるんでしょうか?ゲームやアプリケーションソフトなどを作りたいと思ってるんですが・・・・。よろしくお願いします。

  • C言語を勉強したいです。

    C言語どころか、プログラミングを触った程度でしか 勉強したことがないのですが、本格的に勉強したいと思っています。 でも、勉強をし始めたのはいいのですが、実際のC言語の ソフトを持ってないのですが、そのソフトは、どうやって手に入れれば いいんでしょうか。タダでダウンロードできる・・なんてことは できないんでしょうか?簡単な質問かもしれませんが、もしよければ 教えてください。よろしくお願いします。

  • c言語のプログラマーについて

    カテ違いかもしれないですが、c言語のプログラマーについて教えてください。 私はc言語を勉強中のものです(DOSでやっています) 例えばdosレベルが出来る程度で会社に雇用してもらう 事はできますか?この場合+アセンブラではなく純粋にC言語だけです。 またあるのならどんな分野なのでしょうか?

  • C言語を始めようとしてますけど~

    これからC言語を勉強しようとしてます。 前、先生から無料のプログラミング用のソフトがあるときいたので質問させていただきました。 後、勉強のすすめ方など貴重なアドバイスをお願いしたいところです。 よろしくお願いします。

  • C言語

    C言語+HTMLをまなびたい ど素人←この位置に私はいます。 初心者 中級者 上級者 この位置の人間が学ぶにふさわしい本を紹介してほしい・