3ステップでしっかり学ぶシリーズ3ステップでしっかり学ぶ
Ruby入門
2018年1月26日紙版発売
2018年1月26日電子版発売
WINGSプロジェクト 竹馬力 著,山田祥寛 監修
B5変形判/256ページ
定価2,618円(本体2,380円+税10%)
ISBN 978-4-7741-9502-5
書籍の概要
この本の概要
本書では,初めてRubyのプログラミングを学習する人を主な読者として想定して文法の基本からプログラミングのポイントを丁寧に解説しています。「この項目で学ぶこと」「実際にやってみよう」「実行結果から文法を理解しよう」という,予習→実践→復習の3つのプロセスを踏むことによって,Rubyの基礎をしっかり,かつやさしく身に付けることができます。練習問題で理解度が測定できます。WindowsとmacOS両対応です。
こんな方におすすめ
- 未経験からプログラミングに入門したい人
- Rubyを初めて学ぶ人
- Ruby on Railsなど将来実務でRubyを使いたい人
本書のサンプル
本書の一部ページを,PDFで確認することができます。
- サンプルPDFファイル(434KB)
目次
第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 ファイルを書き換えよう
- 練習問題
この本に関連する書籍
-
プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで
本書は,プログラミング言語Rubyの言語仕様や開発の現場で役立つRubyの知識を説明した本です。豊富なサンプルコードで文法を学び,例題でプログラミングの流れを体験で...
-
3ステップでしっかり学ぶ Java入門[改訂2版]
「3ステップでしっかり学ぶ」シリーズのJavaの入門書です。初めてJavaのプログラミングを学習する人のために,文法の基本をやさしく解説しています。「ここでやること」...
-
3ステップでしっかり学ぶ JavaScript入門[改訂2版]
本書は,これからJavaScriptプログラミングを始める人のために,文法の基本からDOM,JSON,Ajaxの使い方まで,図解でわかりやすく解説します。「ここでやること」「やっ...
-
改訂2版 パーフェクトRuby
『パーフェクトRuby』の改訂版になります。前版はRuby1.9および2.0対応版として企画しましたが,Ruby2.0のサポートが終了したこともあり,2017年1月リリースのRuby2.4の...