Rustは、安全性とパフォーマンスを両立させた革新的なプログラミング言語です。特に、メモリ管理における独自のアプローチは、バグを減少させる大きな要因となっています。本書「詳解Rustプログラミング」は、VSCodeを使用してRustの世界に初めて足を踏み入れるあなたに最適なガイドです。 本書では、Rustの基礎から応用までを網羅的にカバーしています。プログラミング初心者でも理解しやすいように、実際のコードを交えた説明が豊富です。VSCodeの使い方も丁寧に解説しているため、開発環境の設定やデバッグに戸惑うこともありません。さらに、実践的なプロジェクトを通じて、学んだことをすぐに試すことができるため、理解が深まります。 効率的なエラーハンドリングや非同期プログラミング、そしてユニットテストに至るまで、Rustの全てを実践的に学べる内容が詰まっています。この一冊を手に取ることで、理論だけでなく実用的なスキルも身につけ、Rustの魅力を存分に楽しむことができるでしょう。あなたの次のプログラミング挑戦を、より豊かなものにするために、本書をぜひ手にとってみてください。Rustの世界があなたを待っています!
内容 | さまざまなCUIアプリケーションを通して システム言語としてのRustを徹底詳解 本書は、 Tim McNamara, "Rust in Action: Systems programming concepts and techniques" Manning Publications, の翻訳書です。 【本書の内容】 ダイレクトにメモリを操作し、OSのシステムコールを活用することで高速性を維持しつつ、コンパイラの進化によって安全性も確保した開発言語・Rust。 本書は、ファイルI/Oを使った入出力プログラムから、キーバリュー型のDB操作やメモリ操作、生のTCPを使うネットワークプログラム。そしてプロセスやスレッド、割り込みや例外処理などの低レイヤからカーネルそのものまで扱うためのノウハウを、Rust固有のテクニカルタームとともに解説します。 著者のTim McNamaraは、15年以上の時間をかけて、テキストマイニング、自然言語処理、データ工学のエキスパートになりました。彼はRust Wellingtonのオーガナイザであり、Rustプログラミングのチュートリアルを、オフラインでも、TwitchとYouTubeを介したオンラインでも、定期的に開催しています。 【本書で取り上げるジャンル】 ・メモリ操作 ・ファイルとストレージ ・ネットワーク ・時間管理 ・プロセスとスレッド ・カーネル ・割り込みと例外処理 【読者が得られること】 ・Rustによるプログラミング基礎 ・Rust固有のプログラミング手法 ・システムプログラミングの勘所 ・コンピュータサイエンスの知識 目次 第 1章:はじめに 第 1部:Rust言語の独自機能 第 2章:言語の基礎 第 3章:複合データ型 第 4章:ライフタイムと所有権と借用 第 2部:システムプログラミングの謎を解き明かす 第 5章:データの詳細 第 6章:メモリ 第 7章:ファイルとストレージ 第 8章:ネットワーク 第 9章:時間とタイムキーピング 第10章:プロセスとスレッドとコンテナ 第11章:カーネル 第12章:シグナルと割り込みと例外 |
---|---|
著者 | McNamara,TimothySamuel 吉川,邦夫,1957- |
出版日 | 202111 |
出版社 | 翔泳社 |
ISBN-13 | 9784798160221 |
データ提供元 | openBD, 楽天 |
価格 | 3,960 詳細はこちら |
---|---|
レビュー平均 | 3.75 |
レビュー件数 | 4 |