プログラミング言語D【PDF版】

翔泳社(出版社) , 中川真宏(監修) , 原健治(監修) , Andrei Alexandrescu(著) , 長尾高弘(訳)

商品番号
131690
販売状態
発売中
納品形態
会員メニューよりダウンロード
発売日
2017年05月16日
ISBN
9784798131696
データサイズ
約4.1MB
制限事項
印刷可・テキストのコピー可
キーワード
プログラミング  D  電子書籍【PDF版】

販売価格:¥4,104(税込)

ポイント:380pt (10%)
詳細はこちら

送料無料 在庫あり

紙の書籍を見る
ほしい物リストに追加
  • 本製品は電子書籍【PDF版】です。
  • ご購入いただいたPDFには、購入者のメールアドレス、および翔泳社独自の著作権情報が埋め込まれます。
    PDFに埋め込まれるメールアドレスは、ご注文時にログインいただいたアドレスとなります。
    Amazon Payでのお支払いの場合はAmazonアカウントのメールアドレスが埋め込まれます。
  • 本製品を無断で複製、転載、譲渡、共有および販売を行った場合、法律により罰せられる可能性がございます。
  • ご購入の前に必ずこちらをお読みください。

D言語入門書の唯一絶対の1冊

プログラミング言語の定番といえばC言語ですが、昨今の現場で必要とされる機能を実装するには低レベルに過ぎ、かといってC++は言語自体が複雑、JavaやC#は動作させるための機構が大きすぎ、といずれも“帯に短し襷に長し”。本書で解説するD言語は、それら各開発言語の難点を克服すべく開発された、マルチパラダイムプログラミング言語であり、OOP言語です。1999年にコンパイラ開発者として著名なウォルター・ブライトによって開発され、着実に“使える言語”に育っているD言語を、初歩から応用までスッキリと解説します。

PDF版のご利用方法

  1. ご購入後、SEshopにログインし、会員メニューに進みます。
  2. ご購入電子書籍およびデータ > [ご購入電子書籍およびダウンロードデータ一覧]をクリックします。
  3. 購入済みの電子書籍のタイトルが表示されますので、リンクをクリックしてダウンロードしてください。
  4. PDF形式のファイルを、お好きな場所に保存してください。
  5. 端末の種類を問わず、ご利用いただけます。

WalterBrightによる序文
ScottMeyersによる序文
イントロダクション
監修者からひとこと

第1章 Dにダイビング

数値と式

関数の基礎
配列と連想配列
基本データ構造
インターフェイスとクラス
値か参照か
まとめ

第2章 基本データ型と式

シンボル
リテラル
演算子
まとめとクイックリファレンス

第3章 文

式文
複合文
if文
staticif文
switch文
finalswitch文
ループ構文
goto文
with文
return文
throw、try文
mixin文
scope文
synchronized文
asm文
まとめとクイックリファレンス

第4章 配列、連想配列、文字列

動的配列
固定サイズの配列
多次元配列
連想配列
文字列
配列の一匹狼的な従兄弟:ポインタ
まとめとクイックリファレンス

第5章 データと関数、関数型のスタイル

単純な関数を書き、単体テストする
引数渡しの方法とストレージクラスの指定
型引数
シグネチャの制約
オーバーロード
高階関数と関数リテラル
ネスト関数
クロージャ
配列を越えて─レンジ、擬似メンバ
可変個引数関数
関数の属性
コンパイル時評価

第6章 クラス、オブジェクト指向型のスタイル

クラス
オブジェクト名はリファレンスである
オブジェクトのライフサイクル
メソッドと継承
staticメンバによるクラスレベルのカプセル化
finalメソッドによる拡張性の抑制
カプセル化
1つのルートがすべてを支配する
インターフェイス
抽象クラス
ネストクラス
多重継承
多重サブタイプ化
パラメータ化されたクラスとインターフェイス
まとめ

第7章 その他のユーザー定義型

構造体(struct)
共用体(union)
列挙された値(enum)
エイリアス、別名(alias)
templateによるパラメータ化スコープ
mixintemplateでコードを注入する
まとめ

第8章 型修飾子

immutable修飾子
immutableを含む構成
immutable引数とメソッド
immutableコンストラクタ
immutableが関わる変換
const修飾子
constとimmutableのやり取り
引数から戻り値への修飾子の伝播
まとめ

第9章 エラー処理

throwとcatch

finally節
nothrow関数とThrowableの特別な性質
2次例外
スタックの巻き戻しと例外の影響を受けないコード
未処理例外

第10章 契約プログラミング

契約
アサーション
事前条件
事後条件
不変式
契約チェックの省略─リリースビルド
契約は入力の修正のためのものではない
契約と継承
インターフェイスでの契約

第11章 スケールアップ

パッケージとモジュール
安全性
モジュールのコンストラクタとデストラクタ
ドキュメンテーションコメント
C、C++とのやり取り
deprecated
version宣言
debug宣言
Dの標準ライブラリ

第12章 演算子オーバーロード

演算子のオーバーロード
単項演算子のオーバーロード
2項演算子のオーバーロード
比較演算子のオーバーロード
代入演算子のオーバーロード
添字演算子のオーバーロード
スライス演算子のオーバーロード
$演算子
foreachのオーバーロード
クラス内での演算子オーバーロードの定義
opDispatch:まったく異なるもの
まとめとクイックリファレンス

第13章 並行処理

並行処理をめぐる状況
データ共有の簡単な歴史
共有はもうデフォルトではない
スレッドの起動
スレッド間でのメッセージ交換
receiveによるパターンマッチ
ひねりの入ったファイルコピー
スレッドの終了
アウトオブバンド通信
満杯のメールボックス
shared型修飾子
sharedデータに対する操作とその効果
synchronizedclassを使ったロックベースの同期
synchronizedclassのフィールドの型
デッドロックとsynchronized文
sharedclassを使ったロックフリーコーディング
まとめ

付録A参考資料

各種問い合わせは以下のリンクからご連絡ください

関連商品

入門Haskellプログラミング

販売価格:4,104円(税込)

2019.07.31発売

おすすめ特集

今月のクーポン

翔泳社の通販SEshopなら全品送料無料、ポイント還元、さらに毎月更新の割引クーポンでお得!

アジャイル・スクラム関連本特集

アジャイル・スクラム入門書からプロフェッショナル向け開発書、チームマネジメント論まで。

Python特集

【今からはじめるPython特集】おすすめ本を入門~上級までレベル別にご紹介!

情報処理教科書シリーズ

情報処理技術者試験におすすめの参考書「EXAMPRESS 情報処理教科書シリーズ」で最短合格!

起業に役立つ技術書特集

【起業に役立つ技術書特集】Webサービスを始め、副業やスモールビジネスにオススメの技術書をご案内。

「みんなの日記」シリーズ特集

いつもの家事、暮らし。少し変えるだけで、もっと楽しくなる!「みんなの日記」シリーズ特集。

特集をもっと見る