カテゴリ一覧 著者一覧 予約購入

プログラミング言語の書籍一覧

36 件中 31 件 〜 36 件を表示
0件
ゲーム開発で学ぶC言語入門 プロのクリエイターが教える基本文法と開発技法
発売日: 2024/3/7
EPUB固定
ゲーム業界の登竜門C言語を完全マスター

本書は、ゲーム開発を通して、C言語の基礎知識を学べる1冊です。
題材を「ゲーム」に特化することで、CUIはもちろんGUI(グラフィカルユーザーインターフェース)の扱い方もカバーでき、C言語の技法を幅広く学ぶことができます。
C言語は国内外の人気ランキングでも長年上位に位置し、いまなお知識の習得が求められるニーズの高い言語です。特に、ゲームは開発の分野では、Cを含めたC++、C#などのスキルが欠かせないことから、まずはC言語をマスターしておくことは、派生言語を学ぶうえでの土台作りにもなりますし、のちのちの就職や転職にも有利に働くことでしょう。
本書は、そんなC言語をゲーム開発を通して、楽しく学べる一冊です。テニスゲーム、カーレース、シューティングなど、人気ジャンルを通して、C言語を学ぶ楽しさを味わっていただければ幸いです。
【ご注意】本書の動作環境は、MicrosoftのVisual Studio Community 2022(Windows版)、DXライブラリ Windows版Visual Studio(C++)を使用しています。Macは非対応ですので、ご注意ください。

目次
Chapter 1 C言語の開発環境を整えよう
Chapter 2 プログラミングの基礎知識
Chapter 3 C言語の重要知識を押さえよう
Chapter 4 CUIのゲームを作ろう
Chapter 5 GUIのゲームを作る準備
Chapter 6 テニスゲームを作ろう
Chapter 7 カーレースを作ろう
Chapter 8 シューティングゲームを作ろう
Chapter 9 エフェクト・プログラミングで三角関数を学ぼう
Chapter 10 さまざまなゲーム開発技術を手に入れよう
3,080円(税込)
0件
Go言語reflectハンドブック
発売日: 2020/11/27
PDF / EPUB Web
reflectは実行時リフレクションを実装するパッケージです。本書はGo言語のreflectパッケージについて解説と使い方を紹介します。reflectは任意の値の型情報などをオブジェクト化して利用する機能を持ち、これを使用することであたかも動的型付け言語であるかのような型の制約を受けないコードを書くことができます。本書は情報が少ないreflectパッケージの簡単な解説はもちろん、すべての関数やメソッドの使用例をまとめました。これからreflectパッケージを使おうとする方や、reflectパッケージの使い方に自信が持てない方、reflectパッケージを使ったことはあるが使い方を辞書的に参照したい方に最適な一冊です。

【目次】
第1章 reflectの基礎知識
第2章 reflectの基本的な使い方
第3章 reflectの使用例・Type編
第4章 reflectの使用例・Value編
第5章 reflectの使用例・その他編
付録A reflectの型ごとの使用例
1,980円(税込)
0件
Scalaをはじめよう! ─マルチパラダイム言語への招待─
発売日: 2019/4/12
PDF / EPUB Web
【マルチパラダイム言語・Scalaの入門書!】

本書はオブジェクト指向と関数型の特徴を併せ持つマルチパラダイム言語Scalaのプログラマ向け入門書です。「コードが難しい」「コンパイルが遅い」といったScalaに対する誤解を解き、JVM上でバイナリが動作し、Javaのライブラリをシームレスに利用可能な特徴を活かしたプログラミングを行うためのガイドブックとしておすすめです。

【目次】
第1章 Scalaの世界へようこそ
第2章 Scalaの環境を作る
第3章 Hello Worldを噛み砕こう─エントリポイント・メソッド・式と文・ブロック式
第4章 FizzBuzzしてみよう─for式・if式といった基本的な制御構文
第5章 オブジェクト指向で多角形を扱おう─クラスやトレイトといったオブジェクト指向に関わる構文
第6章 FizzBuzzを作ってみよう─パラメータ多相・コレクション・関数
第7章 安全第一─エラーハンドリング・Option・Either
第8章 らくらく非同期処理 ─Future
第9章 またFizzBuzzしてみよう─IO・JSON・implicit・テスト
1,980円(税込)
0件
一冊でマスター!Swift Concurrency入門
発売日: 2022/7/29
PDF / EPUB Web
Swift 5.5からSwiftは並行処理を言語機能としてサポートするようになりました。それがSwift Concurrencyです。本書はその機能を解説しています。 async/awaitにより、非同期処理をクロージャーよりも完結に記述できます。データ競合を防ぐ新しい型としてActorやデータ競合が発生しない型を表すSendableが登場しました。並行処理の実行単位であるTaskもあります。Swift ConcurrencyはWWDC 2021の目玉機能といっても過言ではありません。
Swift Concurrencyの概要が一冊で日本語で理解できるのが本書の特徴です。Swift Concurrencyには覚えなければいけない概念が数多くあります。
async、await、Actor、MainActor、Task, TaskGroup、AsyncSequence、Sendableなどなど。本書は一冊でSwift Concurrencyの概要をほぼ全て網羅しています。各章にそれぞれサンプルコードが付属しているので、どんな動作をするのかを試して理解を深められます。

【目次】
第1章 async/await
第2章 Actor/データ競合を守る新しい型
第3章 AsyncSequence
第4章 Task
第5章 Sendable
第6章 既存のプロジェクトにSwift Concurrencyを導入
1,980円(税込)
0件
Go言語 100Tips ありがちなミスを把握し、実装を最適化する
発売日: 2023/8/18
EPUB固定
Goプログラミングにありがちな間違いを網羅的に解説!
間違いに対処しておくことで、開発生産性とコード品質を高めよう。

本書では、Goアプリケーションによくある100の間違いを取り上げ、
その例を検証し、その背景にある事柄を掘り下げていきます。

さらに、間違いを回避するためのヒント、テクニックを紹介し、
実際の現場で間違いを回避できるようにします。

本書で取り上げる間違いは、バグ、不必要な複雑さ、可読性の低下、
最適ではない/慣用的ではないソフトウェア構成、APIの利便性の欠如、
最適化されていないコード、生産性の欠如です。

Go言語の文法のほか、エラー管理、並行処理、標準ライブラリ、テスト、最適化など
さまざまなカテゴリーにおける間違いを見ていきます。

【推薦の言葉】
Go開発者が製品環境でコードに触れる前に必ず読むべき本。
『Effective Java』に相当するGoの本です―Neeraj Shah, Nutanix

わかりやすく、効果的な例題。間違いがどのようになぜ起こるのかを理解することで、
手痛い間違いを避けられます―Giuseppe Maxia, VMware

【章構成】
第1章 Go言語―学ぶのは容易、習得は難しい
第2章 コードとプロジェクト構成
第3章 データ型
第4章 制御構造
第5章 文字列
第6章 関数とメソッド
第7章 エラー管理
第8章 並行処理:基本編
第9章 並行処理:実践編
第10章 標準ライブラリ
第11章 テスト
第12章 最適化

◎本書を読むにはGo言語の構文について理解している必要があります。
◎本書は『100 Go Mistakes and How to Avoid Them』の翻訳書です。

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
購入前にお使いの端末で無料サンプルをお試しください。
3,960円(税込)
0件
Go言語を楽しむ5つのレシピ コタツと蜜柑とゴーファーとわたし
発売日: 2021/7/30
PDF / EPUB Web
本書はGo言語を楽しむために、画像処理やWebAssemblyなど様々なコンテンツをオムニバス形式で紹介しています。この本を通じて読者のみなさんがGoをさらに愛するきっかけとなることを願っています。

【目次】
第1章 画像処理で遊ぼう!
第2章 Goでグラフを描写しよう
第3章 GoでCLIを作ろう!
第4章 TinyGoでWebAssembly
第5章 実録!Goのクリーンアーキテクチャ
1,980円(税込)
戻る 書籍一覧を見る