- ベストアンサー
C言語の勉強の仕方
OSリナックスを利用して実際にプログラムを打ち,プログラム能力を飛躍させたいのですが,何かいい問題集,サイトなどはありますか? 配列,関数などは,ある程度理解しておりポインタが少し苦手なぐらいです いいアドバイスをお願いします
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
プログラム能力を上げるには 1.プログラミングしてばかりではだめ 作りたいテーマを決め、それをどのように 設計(実現)するかという机上のほうが大事です 2.文法はさっさと丸暗記してしまう これから文章を書くって時に 漢字がわからなかったり、日本語の使い方をしらなかったりしたら、なかなか進まないので とりあえず、簡単な例をもとに丸暗記してしまう 3.人のソースを見る 私の時代(TK-80)は人の作ったソース(中には機械語)しか 参考にするものがなかったのですが、今の時代でも 人のソースは参考になります(いつの時代でも) 読み倒して、それを自分の技術としてください
その他の回答 (3)
- nubou
- ベストアンサー率22% (116/506)
辞書的に使うきちっとした文法書を用意し プログラム例が豊富な本のプラグラム例をどんどん見ていくことです 余り長いものではなく今知ろうとしている概念がはっきり分かるようなプログラム例をいっぱい見るとことが重要です コマンドの定義を順番に見ていくようなことは絶対しないようにしてください 時間ばかりかかってしかもコマンドの使い方が全く身に付かないから プログラム例からコマンドの意味を理解することが大事です 図書館でいろいろ見ていい本を探しましょう 絶対にいい本であることが分かるまでは買わないように
- sssohei
- ベストアンサー率33% (33/98)
Linux 向けのアプリケーションは OpenSource であることが多いので、C言語で書かれたものを探して、読んでみると良いと思います。 最近では C++ でかかれたツールも多いと思いますが^^ # Perl/Ruby などでかかれたスクリプトも多そうです^^ また、Cの範疇にとどまらず、ほかの言語をやることは良い勉強になります。 後は、ひたすら書いてみるだけです^^
- Mizyu
- ベストアンサー率41% (245/593)
ポインタ攻略の方法としては、自分で組んだプログラム(なんでもよい)の変数をできる限りポインタに変えていってみてください。 仕組みがだんだん理解できます。 下記URLは初心者向けCのサイトです。 ご参考まで。
- 参考URL:
- http://kumei.ne.jp/c_lang/