C++ Bundle 2nd Edition


ゲームセットの詳細


Hands-On Mobile and Embedded Development with Qt 5
モバイルデバイス、組み込みシステム、IoT向けのクロスプラットフォームアプリケーションを構築するためのQtフレームワークとAPIを探る
学ぶ
- Qt for PythonやQt for WebAssemblyのプレビューなど、Qtの最新機能を探索する
- さまざまなサイズの画面用の動的レイアウトを備えた流動的なUIを作成する
- Yoctoを使用して組み込みアプリケーションをLinuxシステムにデプロイする
- 組み込みおよびモバイルデバイス用のアプリケーションを構築するためのQt APIを設計する
- ネットワーク化された機械自動化アプリケーションの接続を利用する
- Qt Quickアプリを使用してグラフィック効果を適用する効果的なテクニックを発見する
約
Qtは世界クラスのフレームワークであり、すべての主要なデスクトッププラットフォームとほとんどのモバイルまたは組み込みプラットフォームで実行されるリッチグラフィカルユーザーインターフェイス(GUI)とマルチプラットフォームアプリケーションの開発を支援します。フレームワークは、プラットフォーム間で、またオンライン体験と物理体験の間でドットを接続するのに役立ちます。
この本は、フル機能のQtフレームワークとそのモジュラークロスプラットフォームライブラリクラスおよび直感的なAPIを活用して、モバイル、IoT、および産業用組み込みシステム向けのアプリケーションを開発するのに役立ちます。画面サイズ、デバイスの向きの変更、小さなメモリなどの考慮事項について説明します。接続、ネットワーキング、センサーなど、組み込みシステムとモバイルシステムのさまざまなコア側面に焦点を当てます。センサーがなければIoTはありません。見栄えが良く、柔軟で高速なレスポンシブUIをすばやく設計する方法を学びます。さらに、さまざまな要素をほんの数分で実装し、UI要素を3Dアセットと高精度で同期します。 3D / 2Dユーザーインターフェイスを備えた高性能組み込みシステムを作成し、ターゲットハードウェアに展開してテストする方法を学びます。この本では、Qt for WebAssemblyを含むいくつかの新機能について説明します。
この本の終わりに、YoctoとBoot to Qt for Device Creationを使用して組み込みLinuxシステム用の完全なソフトウェアスタックを作成する方法を学びます。
特徴
- クロスプラットフォームアプリケーションを構築し、モバイルデバイスと接続デバイス間でそれらを展開します
- YoctoとQt Creatorを使用して組み込みシステムの2Dおよび3D UIを設計する
- QtSensors、QtMQTT、およびQtWebSocketsを使用してマシンツーマシンオートメーションソリューションを構築する
電子ブックの詳細
このバンドルについて
素晴らしいC ++バンドル2nd Editionを使用して、グラフィカルアプリケーションで最も人気のあるプログラミング言語の1つを習得する方法を学びましょう。
15の電子ブックが含まれ、3つの新刊のタイトルが付いており、C ++の詳細を学び、コアパターンとコンポーネントを理解してアプリケーション設計を真に理解するためのツールを提供します。
ハンズオンモバイルとQt 5の組み込み開発を使用して、さまざまなサイズの画面の動的なレイアウトで流動的なUIを作成します。新しいマルチプロジェクトソリューションを最初から作成し、QMakeでそのすべての側面を制御します。 C ++で明確で表現力豊かなコードを記述し、C ++プログラミングの習得でコードをエラーのない状態に保つ方法についての洞察を得ます。
Learning C ++ Functional Programmingを使用した関数スタイルでのファーストクラス関数と純関数の使用を参照してください。最新のC ++プログラミングクックブックでアプリケーションを高速、堅牢、スケーラブルにすることで、C ++の知識を拡張し、開発スキルを新たな高みに引き上げます。そして、汎用アルゴリズムと、The Modern C ++ Challengeで特定の問題を解決するアルゴリズムを実装します。
Qt 5 WebEngineモジュールとC ++およびQt5 eBookを使用したハンズオンGUIプログラミングでWebビューウィジェットを使用してWebブラウザーを作成します。 C ++での並行プログラミングを探索し、C ++ハイパフォーマンスでのメモリ管理の問題を特定します。そして、C ++ 17 STLをマスターして、STLのさまざまな機能を備えた高品質で高速なポータブルアプリケーションを開発します。
Mastering C ++ MultithreadingでさまざまなC ++ツールチェーンによって提供されるAPIサポートのレベルを理解します。 C ++ 17 STLクックブックで実際の問題に対処するためのSTL機能の範囲と能力について学びます。また、配列、スタック、ツリー、リスト、グラフなどのデータ構造と、C ++データ構造およびアルゴリズムを使用した実際の例を使用します。
C ++を使用した実践的なデザインパターンで一般的なデザインとアーキテクチャの課題を解決するためのトリック、テクニック、ベストプラクティスを学びます。 C ++ Fundamentalsで高性能ソリューションを作成するためのベストプラクティスを探る。ループ、表現力豊かなコード、C ++を使用したハンズオン関数型プログラミングによる単純な並列化などのプログラミング概念を学びます。
このバンドルに含まれるすべての電子書籍は、EPUB、MOBI、PDF形式で入手できます。