• ベストアンサー

c言語の勉強方について

いま、独学でc言語を勉強しています。 しかし、なかなか上達しません。問題を見たときに何を考えればいいのか わからないのです。 友人の中には、問題を見てすぐにプログラミングが浮かんでくるという人がいるのですが、 このような人たちは問題から何を察知しているのでしょうか? そして、どのようなことを頭のなかで考えているのでしょうか? 少し抽象的な質問ですが、よろしくお願いします。

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

  • ベストアンサー
  • chinchila
  • ベストアンサー率35% (6/17)
回答No.12

はじめまして 独学でCを勉強なされてるんですね それは逆にいいことかもしれません 私の会社の技術顧問が勤めている会社の人達はプログラムはすべて独学なんだそうです その人達は専門は全然違ったとのことです 今は上達しないとのことですが、私もはっきり言って上達しにくい方です 最初は問題を見て何をすればいいの?という状態でしたが、それでもいいと 思います 因みにどれくらいの期間勉強なさったのでしょうか? 私の場合、真面目にCを頑張らなくてはと思い始めたのは今年会社に入って からだったのですが・・・ でも少しずつですが、もしかしてこの問題はこれを使うのでは?ということ が分かってくるようになりました 恐らく、mickmick2さんも真面目に勉強すれば、分かってくると思いますよ いや、分かります (学校でCで赤点ギリギリだった私が出来るのだから大丈夫ですよ!!) でも、プログラムをどう作るのかということを一生懸命考えもせずに友達に 聞いたりすることはやめておいた方がいいみたいです 話によると、100万部売れたCの本でも嘘が書いてあるとのこと プログラマでもその本を読んで育った人がいたりするぐらいですから、 自分が実際に試したことしか信じない方が身のためです (それに本当の意味でのプログラマは2%くらいしかいないとのことです ですが、ここまできたらはっきり言って恐ろしいほどの凄腕です 普通のプログラマをノイローゼにするくらいの力はあります) ですから、CのHPも参考にしたりしない方がいいです というか受け売りなんですけど間違ったことを覚えないためにも 見ない方がいいと思います それに、友達やHPに頼ってしまうと、それこそ駄目になってしまいます もし、本当にCをしたいのなら 「プログラミング言語C第2版」 の購入をお勧めします でも、この本にはアンサーブックだったと思うんですけど、課題の答え を載せている本が別に出ています でもこれは買っちゃ駄目です!!! 何でも、プログラミング言語Cに答えが載っていないのは必要がないためとか 各国の国語力があるエンジニアなら、答えあわせをしなくても 正しい答えに辿り着くとのことです (エンジニアを目指しているかどうかは分かりませんが) それでこの本を一週間に二度は読んでいくと最初意味がわからなくても 自然と分かってきます!(実際にそうでした) あとは見やすいプログラムを書くことだと思います 例えば演算子の両端はスペースを置くこととか そこから気を付けていけばいいかもしれません 友人の中には・・・ということですが、mickmick2さんは恐らく学生さん ですよね? はっきり言って学校で習ったCは役に立ちません っていうか、一体学校で何習ったの?という感じです ですから友人が出来ようが、自分があまり出来まいが気にしないで自分の ペースでしっかり基礎を身に付けて下さい もしmickmick2さんが頑張って勉強したら多分その人に追いつくことは可能 だと私は思います ただ、コードをいっぱい書いたらの話ですけど・・・ (結局は慣れの部分も出てきます) 私に言えることはもっと自分の力を信じてくださいということです プログラムをするところから、学力は低くはないんでしょう? だったら大丈夫! 努力次第で、どうにでもなります 頑張って下さいね

その他の回答 (11)

  • hero1000
  • ベストアンサー率29% (114/390)
回答No.1

問題を見てすぐにプログラミングが浮かんでくるというのは経験の賜だと 思います。英語できる人が、日本語聞いてすぐに英語が浮かぶのと同じような ものです。 さて、「問題から何を察知しているか」ですが・・・。 ちょっと実例を挙げないと難しいですね。かと言ってこちらで適当なものを 考えても、それがmickmick2さんにとってピンとくるものかどうかがわかり ませんし・・・。 問題を何か1つ挙げてみてくれませんか?

mickmick2
質問者

補足

なんでもいいんですか? そうですねぇ。こんなのでいかがですか? 配列で表現した2分木を用いて名前を辞書順に並べるプログラムを作成せよ。ただし、 同じ名前が既にある場合は、追加しないこと。また、追加された場合、2分木のノード および格納関係を表示すること。 どうですか?

関連するQ&A

  • C言語の勉強方法

    最近プログラミング言語という存在を知った程のとにかく初心者の私ですが、独学でC言語を勉強しようと思っています。 しかし参考書を買って始めてみたのはいいのですが、難解なことばかりで直ぐに行きづまってしまいます。 独学で勉強された経験のある方、どのような勉強方法をすればよいかアドバイスお願いします。

  • プログラミング(C言語)を勉強するに当たって・・・

    何も知らない完全な初心者です。 現在、理学部の大学1年生です。(情報系ではありません) 目的としては、ゲーム作成。および、大学の研究などで自分が必要とするソフトを作ること。 プログラミングについて独学で勉強したいのですが、現在、C言語からはじめてC++を勉強しようと思っています。 そこで、いくつか質問をしたいのです。 (1)言語を学ぶ以前に学ぶべきことは? (2)目的に対する言語は適当であるか? (3)また、どのソフトがお勧めであるか?(学生なので2万以内で済ませたいと思います。) プログラミングをする際に読んでいたほうが良い本を 教えていただけるとありがたいですm(_ _)m

  • C言語の勉強にあたって

    今からC言語を勉強していく人から質問されたのですが、勉強にあたって、Cのアプリケーション(コンパイラ等)なしに実際のプログラムの動きを勉強する方法はないでしょうか? これでは漠然とした書き方ですが、例えば、インターネットのHP上でプログラミング→コンパイル→実行をシミュレーションできるようなHPはないでしょうか? こういうHPがあると、とりあえずインターネット環境とC言語の参考書があれば簡単に勉強できると思うんです。 そのようなHP、ありましたら教えてください。 何ヶ所かあるようでしたら、使い方が難しくない(初心者向け)ところが良いです。 よろしくお願いします。

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

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

  • C言語を勉強する為に

    全くのプログラミングの初心者です。C言語を勉強したいと思っています。 まず、何が必要なのでしょうか?参考書はもちろんですがプログラミングを勉強するにあたって最低限必要なものを教えて頂ければと思います。できればフリーソフトが望ましいのですが…。 それと、C言語とJAVAはどちらが入りやすいのでょうか。

  • JavaとCのどっちがいい???

    こんにちは。 プログラミングを始めようと思うのですが、 言語はどれがいいのかよく分からないし、プログラミングという言葉も抽象的でいまいちパッとしません。 今人気なのはJavaとCと聞きました。 独学でもできますか? 将来、パソコンをさわる仕事につきたいのですが、プログラミングの他に何かありますか。 お願いします。

    • ベストアンサー
    • Java
  • C言語の勉強方

    基本情報の試験の言語がCで受験しなくてはいけないんですが、独学で0からのスタートなので難しくて参ってます。2週間かけて、基礎の部分を一通り勉強して、前半部分は理解できたんですが、後半の 構造体、ポインタ:なんとなく理解 ユーザ関数:理解不能 といった感じなので、応用問題とかになると全然分からなくて参ってます。 C言語の勉強の仕方や初心者でも分かりやすく理解できる参考書などは無いでしょうか??教えて下さい。 1週間シリーズがいいと聞いたんですが、あれはどうなんでしょうか??

  • C言語

    今、C言語のプログラミングについて勉強してます。 それで、printf文の中にアスキーアートを入れようとしたのですがエラーが出てしまいます。 おそらくAAの中に:や()が使われているからだと思います

  • Xcodeで0からC言語でプログラミング

    今まで全くプログラミングをしたことがなくHTMLのタグ打ちくらいしかできないのですが、Xcodeで0からC言語などでプログラミングをしたいと考えています。  とりあえず本などで勉強しながら独学でマスターしたいのですが、こんな初心者でも理解できるかかなり不安です。  まず何からしていいかも分かりませんので是非アドバイス宜しくお願いします。

  • C言語のコンパイラ、リンカ

    はじめまして。 独学でC言語の勉強をしています。 そこで、実際に簡単なプログラミングをしてみたいのですが、フリーのコンパイラ、リンカはあるでしょうか? 知っている方がいました宜しくお願いします。

専門家に質問してみよう