
No.3ベストアンサー
- 回答日時:
一般論としては,とにかく「作る」こと.
なんでもいいからとにかく「書く」こと.
よくあるのは
本を読んだだけでなんとなくわかった気になって
実際には何も書けない!というオチ.
まずは一冊簡単な本を手に実際に入力しながら動かしながら読んで
あとはいろいろな問題をリファレンスを参照して解いていくってのが
私の仕方.
いろいろな問題ってのは,たとえば
どう書く?org http://ja.doukaku.org/
Project Euler http://projecteuler.net/
なんかが参考になる
両者とも比較的小さな解になるプログラムのお題があって
「どう書く?org」ではいろいろな言語でいろいろな解がでている.
問題の難易度はまちまち.簡単なのから難しいのまでいろいろ.
主観では「どう書く?org」の方が難しい問題が多いような気もするけど
こっちの方が現実的な問題だからかもしれない.
Project Eulerの方は数学的な問題だからすっきりしていて
アルゴリズムの勉強になる.
Project Eulerの方はぐぐれば特定の言語での解を書いてる人がみつかる.
自分できちんとうごくものを書いてみて
ほかの人が書いたらどうなるかを解析して
テクニックを盗むというわけです.
#たとえば「ある数以下の素数を列挙する」ってだけでも
#かなりいろいろな手法があって実装方法もいろいろ.
No.2
- 回答日時:
オライリーのプログラミング入門本がrubyを題材にしていたと思います。
アマゾンで中身のサンプルが見れるようなので、気に入ったら使ってみてはどうでしょう。
■ 初めてのプログラミング
http://www.amazon.co.jp/gp/product/4873112923
No.1
- 回答日時:
K&Rのプログラミング言語Cの受け売りで恐縮ですが、以下の3段階でプログラミングの大枠をマスターするのがお勧めです。
まず、用意した内容の出力プログラムを実行して、その言語の開発サイクルを理解します。
次に、キー入力やファイルデータを使って出力するプログラムを作成し、変数や繰り返しを理解します。
最後に、用意したデータを計算したり、編集したリするプログラムを作成し、関数や分岐処理などをマスターします。
以上のような手順を踏めば、様々なプログラム言語を短期間で習得できます。
ちなみに私が現在、プログラミング学習で身近な人たちに勧めているのは、.vbsファイルの操作です。公開しているpdfファイルを参考URLに挙げておきますので、PHPやRubyではないですが、よかったらダウンロードして実習してみてください。きっとプログラミングに親しみが増すことと思います。
参考URL:http://homepage1.nifty.com/tetsuhito/download/vb …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba 正規表現について教えてく...
-
pythonでのローカルファイルか...
-
画像生成AIのプロンプトの作り...
-
CSVファイルの複数行削除
-
vba クリップボードクリアにつ...
-
if関数とは?
-
COPYコマンドで、最後に1文字...
-
uwscでPauseキーが押されたら、...
-
自作scratch アニメの商用利用
-
プログラム言語
-
Geminiフォーム 画像生成で 人...
-
pip --versionがエラーになる
-
プログラミングに興味があるの...
-
IT業で開発をされてる方々に質...
-
Pythonのエラーメッセージをコ...
-
Python... 環境設定 初心者です...
-
著作権法について
-
今のプログラミング言語
-
プログラミングについて
-
数学、プログラミング、物理、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
書店・アマゾンで購入できる、P...
-
「情報科学入門Rubyを使って学...
-
fortran90について
-
web上のhtmlファイルから文字デ...
-
c言語でウィンドウズアプリケー...
-
参考資料を探しています
-
Web上から画像に文字入力したい。
-
COBOLのIFの入れ子について
-
小文字wと大文字Wの区別
-
VB.NETで階乗を求めるプログラ...
-
Windowsでchangenotifyしたい
-
Rubyのソースを難読化すると「u...
-
Ruby / passenger のインストー...
-
バーコードのチェックデジット...
-
Ruby on Railsでボタンをクリッ...
-
パソコンのフォルダ保存について
-
プログラミング言語で大文字と...
-
Rubyの.soについて
-
Rubyを勉強している初心者です...
-
We're sorry, but something we...
おすすめ情報