Rustプログラミング入門

個数:1
紙書籍版価格
¥3,740
  • 電子書籍

Rustプログラミング入門

  • 著者名:酒井和哉【著】
  • 価格 ¥3,740(本体¥3,400)
  • オーム社(2019/10発売)
  • ポイント 34pt (実際に付与されるポイントはご注文内容確認画面でご確認下さい)
  • ISBN:9784274224355

ファイル: /

内容説明

安全なプログラミング言語
 通常のプログラミング言語では、変数やメモリの保護はプログラマーの責任で行います。この際の配慮不足があったとしても、コンパイルして実行できるプログラムはできてしまいます。その結果は、バグやセキュリティホールにつながるので、プログラマーも強い責任感でのプログラミングが必要です。本書で解説するRust言語は、後発なだけいろいろ考えられており、構文そのものが配慮不足になりにくいしくみであり、また不良なソースコードはコンパイルできません。つまり安全なプログラムを記述しなければコンパイルできないというユニークな特長を持ちます。

目次

第1章 Rust言語
1.1 機械語と高水準言語
1.2 コンパイルの仕組み
1.3 用途によるプログラミング言語の分類
1.4 Rustについて
第2章 準備
2.1 macOSでのRust開発環境の構築
2.2 WindowsでのRust開発環境の構築
2.3 動作確認

3 Rustの基本
3.1 変数
3.2 型
3.3 条件分岐
3.4 繰り返し処理
3.5 関数
3.6 変数のスコープとグローバル変数
3.7 マクロ
3.8 その他の基本文法
3.9 まとめ

第4章 Rustの最初の難関
4.1 プログラムの動作原理とメモリの使われ方
4.2 ポインタ
4.3 配列
4.4 構造体
4.5 ベクタ型
4.6 String 型
4.7 スライス

第5章 所有権システム
5.1 メモリ管理における問題
5.2 所有権と所有構造
5.3 所有権の移動
5.4 参照の借用
5.5 可変参照の借用
5.6 借用と生存期間

第6章 もっとRustを学ぶ
6.1 キャスト
6.2 標準入出力
6.3 ファイル入出力
6.4 式
6.5 トレイト
6.6 列挙型
6.8 最後に

COLUMN 「高水準と低水準」
COLUMN 「ログ2.1の補足」
COLUMN 「2、8、16進数の一般的な表記法」
COLUMN 「C言語でのダングリングポインタの例」
COLUMN 「C言語での多重解放の例」
COLUMN 「C言語での初期化されていないメモリへのアクセス例」
POINT 「リンクエラーの対処」
POINT 文と式