こんばんわ。
僕は中学2年生なんですけど、
つい最近C言語の勉強を始めて、このサイトにお世話になっています。
C言語を学ぶには、たくさんのソース(コード)をたくさん読むと良いと聞いたことがあるのですが、
皆さんは、自分が書くだけではなく、たくさんのソースを読んだりしているのですか?
それともし良ければ、C言語のソースがたくさん無料で見れるサイト・皆さんが参考にしてきたサイトがあれば教えてください。
今後の勉強に役立てていきたいです。
C言語学習
Re: C言語学習
こんばんは。
自分も確か中2の頃からC言語の勉強を始めましたが、その時は入門用の本を買いました。
個人的に、本を買う事をお勧めします。
自分が飽きっぽいのもあり、本を買ってしまえば途中で投げ出す事はないかなと思い、そうしました。
守銭奴なので、小遣いで結構な値段のする入門書を買ってしまえば、ちゃんとやるだろうと…
疑問に思った時、すぐ見る事が出来ますし、コピペが出来ないので入力して覚えるという利点があると思います。
金銭的に余裕があったら考えてみてはいかがでしょうか?
>C言語を学ぶには、たくさんのソース(コード)をたくさん読むと良いと聞いたことがあるのですが
自分は特に意識して多くのソースを読んだりしませんが、他の方のソースを見たりして、学ぶことも多々あります。
自分が書いている時に思いもしなかった方法を使っていたりして一人で「その方法もあったか」など思ったして楽しいです。
自分も確か中2の頃からC言語の勉強を始めましたが、その時は入門用の本を買いました。
個人的に、本を買う事をお勧めします。
自分が飽きっぽいのもあり、本を買ってしまえば途中で投げ出す事はないかなと思い、そうしました。
守銭奴なので、小遣いで結構な値段のする入門書を買ってしまえば、ちゃんとやるだろうと…
疑問に思った時、すぐ見る事が出来ますし、コピペが出来ないので入力して覚えるという利点があると思います。
金銭的に余裕があったら考えてみてはいかがでしょうか?
>C言語を学ぶには、たくさんのソース(コード)をたくさん読むと良いと聞いたことがあるのですが
自分は特に意識して多くのソースを読んだりしませんが、他の方のソースを見たりして、学ぶことも多々あります。
自分が書いている時に思いもしなかった方法を使っていたりして一人で「その方法もあったか」など思ったして楽しいです。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: C言語学習
仕事だと否応なく人のコードを読むことになるので良い意味でも悪い意味でも知らずと勉強になるんですが、アマチュアだとその機会は自分で作らないと難しいと思います。
昔はプログラミングの雑誌「C MAGAZINE」とかがあったので良いコードに触れるよい機会でもありましたが、それらの雑誌が消えたいた今は自分で積極的に動かないとその機会を作れません。
それがソースコード・リーディングだったり、オープンソースへの参加だったりします。
ここのサイトにある講座なども他の人のコードを読むという訓練にもなりますので、講座などの利用も悪いことではありません。
あとC言語の文法は長い間変わっていないので、ここ20年ぐらいの本なら開発環境以外は結構使えるというメリットがあります。
なのでブックオフなどの105円コーナーを探してみたり、図書館のプログラミングの本を探してみるのも良いでしょう。
[追記]
講座サイトやサンプルも色々見ると書き方の勉強になりますので、他のサイトもご紹介します。
「ゲーム作りで学ぶ! 実践的C言語プログラミング - karetta.jp」
http://karetta.jp/book-cover/game-programming
「DXライブラリ置き場 サンプルゲームダウンロードページ」
http://homepage2.nifty.com/natupaji/DxLib/dxsample.html
「DXライブラリ置き場 サンプルプログラム」 本家のサンプル。
http://homepage2.nifty.com/natupaji/DxL ... ogram.html
昔はプログラミングの雑誌「C MAGAZINE」とかがあったので良いコードに触れるよい機会でもありましたが、それらの雑誌が消えたいた今は自分で積極的に動かないとその機会を作れません。
それがソースコード・リーディングだったり、オープンソースへの参加だったりします。
ここのサイトにある講座なども他の人のコードを読むという訓練にもなりますので、講座などの利用も悪いことではありません。
あとC言語の文法は長い間変わっていないので、ここ20年ぐらいの本なら開発環境以外は結構使えるというメリットがあります。
なのでブックオフなどの105円コーナーを探してみたり、図書館のプログラミングの本を探してみるのも良いでしょう。
[追記]
講座サイトやサンプルも色々見ると書き方の勉強になりますので、他のサイトもご紹介します。
「ゲーム作りで学ぶ! 実践的C言語プログラミング - karetta.jp」
http://karetta.jp/book-cover/game-programming
「DXライブラリ置き場 サンプルゲームダウンロードページ」
http://homepage2.nifty.com/natupaji/DxLib/dxsample.html
「DXライブラリ置き場 サンプルプログラム」 本家のサンプル。
http://homepage2.nifty.com/natupaji/DxL ... ogram.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
- Dixq (管理人)
- 管理人
- 記事: 1662
- 登録日時: 14年前
- 住所: 北海道札幌市
- 連絡を取る:
Re: C言語学習
まずは書籍で良いと思いますよ。
ある程度の規模のゲームを作ろうというテーマの書籍についてるコードを読んで勉強すれば良いと思います。
それになれてもっと大規模なコードを見たくなったら、オープンソースで開発しているプロジェクトのコードを見てみると良いと思います。
私の先輩はLinuxのソースコードを見て勉強したそうです。
200万行もあるので、それはすごい根性のいることだと思いますが・・。
私もチョコチョコ見ています。
突然大規模なオープンソースに挑むと難しく思うのでまずは丁寧な解説のある書籍から手を出してみてはいかがでしょう。
ある程度の規模のゲームを作ろうというテーマの書籍についてるコードを読んで勉強すれば良いと思います。
それになれてもっと大規模なコードを見たくなったら、オープンソースで開発しているプロジェクトのコードを見てみると良いと思います。
私の先輩はLinuxのソースコードを見て勉強したそうです。
200万行もあるので、それはすごい根性のいることだと思いますが・・。
私もチョコチョコ見ています。
突然大規模なオープンソースに挑むと難しく思うのでまずは丁寧な解説のある書籍から手を出してみてはいかがでしょう。