2006-10-25
■ 新しいプログラミング言語を習得するための15の方法
↓で紹介されてた新しいプログラミング言語を習得するための15の方法について
http://forums.programming-designs.com/viewtopic.php?pid=3482
I've working knowledge of a bunch of programming languages but job demands to learn a new language frequently in a short time. Instead of reading hundreds manual/book pages, I quickly read 10-15 pages of tutorial or primer. (As you know google is the best search engine to look for such stuff). I keep printed copy of the language syntax reference card handy. (There are many reference cards available over internet. Type in 'language to learn' + 'reference card' in google.)
- 無限ループ内に1,2,3,...を出力させ、このループを特定のキー入力で止める。
- フィボナッチ数列、二種類の変数の値を入れ替える、数字の中から最大値・最小値を探す
- キーボードから文字列([a..zA..Z0..9])を入力し、これらの文字列を昇順・降順にソートする。
- レイノルズ数を計算する。
(D:直径, v:速度, d:密度, rho:粘性係数)
- 4のプログラムを使って計算結果の出力後、"もう一度実行しますか?(y/n)"を尋ねる。yなら再び実行、nなら終了(while使用)※mu=0のときのエラー処理も忘れずにね。
- 数学演算を行う(四則演算(addition, subtraction, multiplication, division)、square-root, square, cube, 三角関数(sin, cos, tan), 階乗(factorial), inverse, modulus)
- 出力フォーマットを変えてみる。
- テキストファイルをオープンし、中身のテキストをHTMLファイルにコンバート
- 時間と日付の処理。システム時間を取得し、'DD-MON-YYYY', 'mm-dd-yyyy', 'dd/mm/yy'などに変換
- ファイル名にタイムスタンプと日付を付与したファイルを作成する
- HTMLテーブルの入力に対して、<table>,<tr>...のタグを除去しcsv, tsv形式で出力
- ファイルから特定の語句の抽出
- ワードラッピング機能の実装(文字列の折り返し??)
- 配列の開始、中間、最後にアイテムを追加・削除する
- 言語でサポートしてる仮想関数、参照、ポインタなどの機能の理解
文字列操作が多い気が・・・
トラックバック - http://d.hatena.ne.jp/kajidai/20061025/1161711473
- http://d.hatena.ne.jp/textfile/20070308
- http://d.hatena.ne.jp/daimaruonline/20070308
- 新しいプログラミング言語を習得するための15の方法
- 新しいプログラミング言語を習得するための15の方法?
- http://d.hatena.ne.jp/masaba/20070311
- パフューム 裸 動画
- 言語を学ぶ為に
- http://d.hatena.ne.jp/emergent/20070318
- http://d.hatena.ne.jp/will_in_hiki/20070322
- 雑念雑記はてな出張所 - 新しくプログラミング言語を覚えたいときに...
リンク元
- 863 http://b.hatena.ne.jp/hotentry
- 859 http://secure.ddo.jp/~kaku/tdiary/
- 846 http://www.hatena.ne.jp/
- 823 http://b.hatena.ne.jp/
- 797 http://d.hatena.ne.jp/
- 485 http://reader.livedoor.com/reader/
- 287 http://homepage1.nifty.com/maname/
- 264 http://gihyo.jp/dev/clip/01/orangenews/vol38/0005
- 160 http://www.google.com/reader/view/
- 150 http://d.hatena.ne.jp/textfile/20070308/learn
