書籍詳細(3ステップでしっかり学ぶ Ruby入門)

3ステップでしっかり学ぶ Ruby入門 書影

ISBN: 978-4-7741-9502-5

3ステップでしっかり学ぶ Ruby入門

WINGSプロジェクト 竹馬力 著

著者WINGSプロジェクト 竹馬力
監修山田祥寛
出版社技術評論社
価格2,380円(税別)
判形B5変版・4色
ページ数256ページ
発売日2018年1月26日
シリーズ 3ステップでしっかり学ぶ
対象レベル入門

初めてRubyを学習する方向けの入門書

基本的な文法からプログラミングのポイントを丁寧に解説しています。
「この項目で学ぶこと」「実際にやってみよう」「実行結果から文法を理解しよう」といった、予習→実践→復習の3つのプロセスを踏むことによって、Rubyの基礎をしっかりと身に付けることができます。
各章末には、自分の理解度がチェックできるように練習問題も用意されています。
Windows/macOS両対応。
本書掲載のサンプルコードは、出版社サイトからダウンロード可能です。
3ステップでしっかり学ぶ Ruby入門 ロゴ

更新履歴

  • 正誤訂正:2018年6月12日 更新

目次

  • 第0章 環境を構築しよう
  • 0-1 Rubyをインストールしよう
  • 第1章 Ruby の世界へようこそ!
  • 1-1 プログラミングを学ぼう
  • 1-2 プログラミング言語Rubyの特徴を理解しよう
  • 1-3 プログラムの実行方法を学ぼう
  • 1-4 Rubyを対話的に動作させよう
  • 練習問題
  • 第2章 プログラムの基本とデータを理解する
  • 2-1 プログラムの構成を理解しよう
  • 2-2 データの基本・数値と文字列を理解しよう
  • 2-3 変数に代入してデータを扱いやすくしよう
  • 2-4 データを演算しよう
  • 練習問題
  • 第3章 データのまとまりを扱う
  • 3-1 配列で複数のデータをまとめよう
  • 3-2 ハッシュでデータに名前を付けてまとめよう
  • 3-3 データのまとまりを効率的に書こう
  • 練習問題
  • 第4章 条件に応じてプログラムの処理を変える
  • 4-1 条件分岐を理解しよう
  • 4-2 複数の条件で最適な処理を選ぼう
  • 4-3 条件分岐の特別な書き方を使おう
  • 練習問題
  • 第5章 繰り返し処理する
  • 5-1 好きな回数処理を繰り返そう
  • 5-2 必要な分だけ処理を繰り返そう
  • 5-3 条件に応じて処理を繰り返そう
  • 5-4 その他の繰り返し処理を学ぼう
  • 5-5 複数の要素を処理しよう
  • 練習問題
  • 第6章 メソッドで処理する
  • 6-1 メソッドへの理解を深めよう
  • 6-2 メソッドの分類について学ぼう
  • 6-3 メソッドを自作しよう
  • 6-4 特殊な引数の処理を定義しよう
  • 練習問題
  • 第7章 クラスでプログラムをまとめる
  • 7-1 クラスとオブジェクトを理解しよう
  • 7-2 クラスの書き方を学ぼう
  • 7-3 クラスのメソッドの種類を学ぼう
  • 7-4 クラスの変数を使ってみよう
  • 7-5 クラス内のデータを読み書きしよう
  • 7-6 クラスを継承しよう
  • 練習問題
  • 第8章 エラー処理と例外をプログラミングする
  • 8-1 色々な例外を確認しよう
  • 8-2 発生した例外をつかまえよう
  • 8-3 例外を発生させよう
  • 練習問題
  • 第9章 モジュールやライブラリを活用する
  • 9-1 モジュールの書き方を学ぼう
  • 9-2 標準ライブラリを使おう
  • 9-3 ライブラリを活用しよう
  • 練習問題
  • 第10章 実践的なプログラミングに挑戦する
  • 10-1 ファイルを操作しよう
  • 10-2 正規表現で文字列を置き換えよう
  • 10-3 ファイルを書き換えよう
  • 練習問題

正誤表

該当頁 該当箇所 修正刷
訂正箇所 訂正事項 更新日
p.117 [COLUMN]sleepメソッド 本文2行目 2刷
1秒間何も実行せずに期待する 1秒間何も実行せずに待機する 2018/06/12
p.138 [4]保存したプログラムを実行する 実行結果 2刷
1 4 2018/06/12
p.204 問題2のサンプルプログラム 2刷
def initialize
 raise ArgumentError, [(1)] if tax_rate < 0.08
end

def tax_included
 tax = (price * tax_rate).to_i
 price + tax
end
def initialize
 raise ArgumentError, [(1)] if tax_rate < 0.08
 @tax_rate = tax_rate
end

def tax_included
 tax = (price * @tax_rate).to_i
 price + tax
end
2018/04/05

FAQ

現在、FAQはありません。

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』