本文へスキップします。

【参】モーダルJS:読み込み
書籍DB:詳細


Rustプログラミング入門

  • 著者酒井 和哉
  • 定価3,740円 (本体3,400円+税)
  • 判型A5
  • 304頁
  • ISBN978-4-274-22435-5
  • 発売日2019/10/13
  • 発行元オーム社

お問合せ

常備書店一覧

内容紹介

安全なプログラミング言語

 通常のプログラミング言語では、変数やメモリの保護はプログラマーの責任で行います。この際の配慮不足があったとしても、コンパイルして実行できるプログラムはできてしまいます。その結果は、バグやセキュリティホールにつながるので、プログラマーも強い責任感でのプログラミングが必要です。本書で解説するRust言語は、後発なだけいろいろ考えられており、構文そのものが配慮不足になりにくいしくみであり、また不良なソースコードはコンパイルできません。つまり安全なプログラムを記述しなければコンパイルできないというユニークな特長を持ちます。
 本書は、C言語やオブジェクト指向言語の知識が若干必要になりますが、少ない行数のシンプルな例題で構成し、平易な解説を心がけています。Rust独自の世界もありますが、使用する用語は、これまでの概念に近いものを選んでいます。UTF-8ベースですので、半角文字に加え、日本語文字の扱いも解説しています(UTF-8では、日本語漢字などは3バイト等で表されます)。
 各例題は、Windows10およびMacで動作確認をしています。

・例題の例:第3章6節 scope3.rs
fn main() {
    let mut x: i32 = 10;
    // 関数の呼び出し
    func(x);
    x = x / 2;
    println!("main: x = {}", x);
}
fn func(mut x: i32) {
    x = x * 2;
    println!("func: x = {}", x);
}
・例題の出力ログ:
$ rustc scope3.rs
$ ./scope3
func: x = 20
main: x = 5
 以上、本書が、読者諸兄のRustの使いこなしの一助になることを願います。

目次

ダウンロード

ここでは、本書で取り上げたソースコード、ログおよびそれらリストを、圧縮ファイル(zip形式)で提供しています。圧縮ファイル(Rust_DL_Files.zip:約550KB)をダウンロードし、ご解凍してご利用ください。

SHA256:bf0f36b812514321f406549cef702c5c822387e0c67b89ac62663ecc55e9569f

正誤表

正誤表はございません。

この商品をシェアする

関連書籍