作って楽しむプログラミング Visual C++ 2019 超入門(ツクッテタノシムプログラミングビジュアルシープラスプラスニセンジュウキュウチョウニュウモン)
プログラミング- 著者:
- WINGSプロジェクト/山田 祥寛(ウィングスプロジェクト/ヤマダヨシヒロ)
- 出版社:
- 日経BP
- 出版日:
- 2019年10月04日頃
- ISBN:
- 9784822286514
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
はじめてでも大丈夫! アプリを作る楽しさがこの 1 冊だけで体験できます
本書はプログラミングがまったく初めての人でも、簡単なサンプルを作りながら、 Visual C++を使った Windows アプリの作成を楽しく体験できる入門書です。アプリ作成には無償で入手できる Visual Studio Community 2019 を使います。全 6 章を順番に進めることで、 Windows アプリの基礎知識、 Visual Studio の使い方、画面のデザイン、コードの書き方などが理解できます。章ごとに短いトピックで区切られているので、自分のペースで学べます。 PC スクールなどの教材としても適しています。
本書は 2018 年 3 月発行の『アプリを作ろう! Visual C++入門 Visual C++ 2017 対応』を、執筆時の最新情報に合わせて改訂したものです。
●本書で作るサンプルアプリ
本書では「サイコロ予想ゲーム」を作りながら、 Visual C++の基本操作とプログラミングの基礎を学習します。サイコロの目が奇数か偶数かを当て、当たると得点になるシンプルなゲームです。当たりかはずれかに応じて画面が変化します。
●本書の特長
・必要な手順をもれなく、ていねいに説明!
・手順どおりに進めるだけでアプリが完成!
・学習用ファイルがダウンロードできます!
●目次
第 1 章 Visual Studio Community 2019 とは
第 2 章 Visual C++を使ってみよう
第 3 章 メイン画面を設計しよう
第 4 章 プログラミングを始めよう
第 5 章 ゲームに機能を追加しよう
第 6 章 ゲームを完成させよう
技書の森解説
C++ は高速で柔軟な言語ですが、その分だけ学び始めの環境構築と最初の一歩が重たいと感じられがちです。本書は WINGS プロジェクトと山田祥寛氏による「超入門」シリーズの一冊で、 Visual Studio 2019 を使いながら小さなプログラムを実際に動かすことで、 C++ に触れる最初のハードルを下げてくれます。
特徴は「作って楽しむ」という書名が示すとおり、コンソールアプリケーションや簡単な GUI を完成させる体験を重視している点です。変数、条件分岐、繰り返し、関数といった基本文法を、動く成果物を得ながら習得していく流れで構成されています。プログラミング未経験者やこれまでスクリプト言語しか触ったことのない方に向けた難易度設定です。
ただし C++ の本領であるポインタ操作やテンプレートメタプログラミング、マルチスレッドといった高度な領域は扱いません。本書が目指すのはあくまで「 C++ の世界に足を踏み入れ、 Visual Studio 上でビルドと実行ができる状態になること」であり、その先の実務力や設計力は別途専門書で積み上げる前提の入門ステップです。
この本に興味がある方におすすめ
この本に関連
WINGSプロジェクト の他の書籍
関連記事
ゲームが好きならプログラミングの本も読める
ゲームの攻略本を読んだことがあるなら、プログラミングの本も読めます。攻略本とプログラミング本の共通点から、読書のハードルを下げます。
スマホ / パソコン入門書の選び方 - シニアの家族に贈る 1 冊の見つけ方
スマホとパソコンの入門書を「贈る側 / 教える側」の視点で選ぶガイド。機種と OS の一致、文字の大きさ、年度の確認という 3 条件と、Android / iPhone / Windows 11 それぞれの定番書、安全対策の 1 冊まで 2026 年 8 月時点の収載書から紹介します。
独学プログラマーが「本の沼」にハマる原因と抜け出し方
独学でプログラミングを学ぶ人が陥りがちな「次の本を探し続けて手が動かない」状態の原因と、具体的な脱出方法を解説します。
関連用語
シングルサインオン
1 回の認証で複数のアプリケーションやサービスにアクセスできる仕組み
UX
製品やサービスを通じて利用者が得る体験全体。使いやすさや満足度を含む概念
Android
Google 主導で開発されるモバイル OS。世界で最も多く使われるスマートフォン基盤
Web アプリケーション
ブラウザを通じて利用するアプリケーション。インストール不要で幅広い端末で動く
Django
Python 製のフルスタック Web フレームワーク。必要な機能を一式備え高速開発を支える
PWA
Service Worker やマニフェストを活用し、Web 技術でオフライン対応やプッシュ通知などネイティブアプリに近い体験を提供するアプローチ