2010-06-01から1ヶ月間の記事一覧

練習問題 >メソッド

「怒ったボス」のプログラムを書いてみましょう。まずボスが無作法に何が望みか聞いてきます。で、何を応えようと「怒ったボス」はそれを叫び返して、あなたをクビにします。例えばもし給料上げてくださいとタイプすると、次のように叫び返してきます。 なに…

数の文字列について、メモ

数字同士をたしたり文字同士を足すときは、なにも意識しないでよいのですがお互いの種類が違うときはどっちに合わせるというのを、 .to_s .to_i .to_f などで変換して教えてあげる必要がありますね。

メソッドgets と .chomp

puts 'こんにちは。あなたのお名前は?' name = gets puts 'あら、' + name + 'でございますか。どもども' puts 'どぞよろしく' + name + 'さん。' moomin:ProgrammingRuby tomomi$ ruby gets.rb こんにちは。あなたのお名前は? tomomii あら、tomomii でご…

メソッド

メソッドとは英語でいう動詞のようなもの: puts, gets, .chomp, .to_s, .to_i, .to_f, +, -, *. / reverse :逆さ文字列を作成 var1 = 'god' var2 = 'programming memo' var3 = 'How are you?' puts var1.reverse puts var2.reverse puts var3.reverse puts v…

数の文字列の変換>練習問題

お題 answer = 1 + 2 puts '1たす2は' + answer という感じのことをしたいときに使いますね。ちなみにこのコードを実行するとエラーとなります。期待通りの表示をさせるには……? トライ1 puts 1+2 = answer2 answer= answer2 puts '1たす2は' + answer あう…

文字列

昨日やったの、記録として書いておきます。 文字列は '' で括る、うむ。エクセルなどでやっているのと同様なので違和感を感じる人は特にいなさそうです。電卓代わりに使える優れもの。 puts 2 * 5 puts '2' * 5 puts '2 * 5' moomin:~ tomomi$ cd Programmin…

文字列2

バックスラッシュのプログラムは「syntax error」すなわち「文法エラー」で終了していますね。つまり、「puts 'and\or'」という表示は(次の行の「^」と合わせて問題の発生地点を示す)エラーメッセージなのです。 エラーの原因は3行目のバックスラッシュの…

進め方

「はじめてのプログラミング」1冊を頼りに以下の流れで進めていますが、これでいいのかしら。 その日にできそうな章をざっと目を通して内容確認 > その章をエディタ/ターミナルでひとつひとつ確認しながらプログラミング > その日に学んだことを身近な何かに…

変数

name = 'tomomii' puts 'こんにちは, ' + name puts 'えっほんと?' + name + 'マジで?' fruit = 'もも' puts name + 'は、' + fruit + 'が好きらしい。' fruit = 'なし' puts 'へえ、' + fruit + 'も好きらしいよ!' いい感じ。変数には別のオブジェクトを…

数と文字列の変換

なんだかよくわかんなくなってきました。どういった場合に応用できるんだろうか。 あるオブジェクトを文字列とするにはその終わりに .to_s あるオブジェクトを整数にしたものとするのは .to_i 浮動小数点数にしたものにするには .to_f var1 = 2 var2 = '5' p…

Ruby テキストエディタについて

わたしははこべさんおススメのCotEditorを使うことに決めたが他いろんなテキストエディタがあるみたい。いつか試してみてもいいかもしれない。 有料 TextMate(http://macromates.com/) フリー TextWrangler (http://www.baranones.com/products/textwrangler…

PerlとC言語でHello World!

Yuichirouさんから教えてもらった。ありがとうございます! ターミナルから呼び出す時に“Perl”を書くのを忘れていた。 Perlのコードについては、Rubyと同じような感じで「perl HelloPerl.pl」とターミナルに入力すれば実行できますよ。 C言語の場合は、おそ…

初めてのプログラミング>参考書

初めてのプログラミング作者: Chris Pine,西山伸出版社/メーカー: オライリー・ジャパン発売日: 2006/07/24メディア: 大型本購入: 10人 クリック: 152回この商品を含むブログ (55件) を見る 文章が美しく読み物に近い感覚で読めそうな印象。r_kurainさんにお…

初期設定〜’Hello World’まで

日本語文章すらまともに書けない分際にもかかわらず プログラミングのお話をメモするということで、英語でいうところの I am a pen. といったセンテンスを堂々と記載することになると思います。体裁構わず書いていきますがどうか笑って読み流してくださると…