Windowsアプリ開発

プログラミングを「一」から学ぶ

本ソフトは、「C#」というWindowsアプリを開発するための「プログラミング言語」を一から学ぶことにより、最終的にWordのような「エディター」や、動画を再生する「メディアプレーヤー」を自分で作れるようになるソフトです。
最近では小学校からプログラミングを学ぶ時代になりましたので、小学生向けのプログラミング学習ソフトはいくつかあるのですが、「大人向け」のプログラミングソフトはほとんどありません。
もし大人がプログラミングを学ぼうと思うと、年間数十万円を支払って専門学校に通うくらいしか方法がありません。
本ソフトでプログラミングを学ぶ場合、約16,000円ほどで実際のプログラムを作成できるようになりますのでとても経済的。
「入門 ⇒ 初級 ⇒ 中級」の順に学んでいけば、どなたでも「プログラミング言語(C#)」を習得できます。
以前からプログラミングに興味はあったけど手を出せずにいた方、是非この機会に本ソフトでプログラミングを身につけてみませんか。

学習前に、まずは
「Visual Studio Community 2022(無料)」を
ダウンロード

本ソフトでプログラミングを学ぶには、事前に「Visual Studio Community 2022(無料)」をダウンロードしていただく必要があります。
マイクロソフト社が提供している開発環境で、個人の方は無料でご利用いただけます。

Windowsアプリ開発画面
インストールの選択

①「.NET デスクトップ開発」にチェックを入れ、②「ダウンロードしながらインストールする」が選択されている状態で[インストール]を実行してください。

準備ができたらまずは『入門編』を起動

『入門編』は、プログラミング作成の経験が全くない方向けです。
例題が10問用意されておりますので、1問ずつテキストを読みながら
例題プログラムの作成や用語の意味などを学習しましょう。

Windowsアプリ開発画面

『入門編』の学習項目

『入門編』の学習項目は下記の通りとなっております。
テキストを読んでもよく理解できない場合は、下記の「ダウンロード」ボタンから「完成例」をダウンロードしてみましょう。
できあがりの状態を確認することにより、テキスト内容の理解が深まるはずです。

主な新規学習項目

  • Visual Studio 2022の基本操作
  • ラベル
  • ボタン
  • Loadイベント
Windowsアプリ開発画面

主な新規学習項目

  • int型(整数型)変数
  • 足し算
  • フォーカス移動
  • テキストを整数に変換
  • 整数をテキストに変換
  • Shownイベント
Windowsアプリ開発画面

主な新規学習項目

  • double型(実数型)変数
  • const修飾子(変わることのない定数)
  • 円周の長さ、円の面積
  • 暗黙の型変換
  • 書式(小数点以下2桁)
Windowsアプリ開発画面

主な新規学習項目

  • ラジオボタン
  • チェックボックス
  • if文(チェックの有無判定)
  • CheckedChangedイベント
Windowsアプリ開発画面

主な新規学習項目

  • %演算子(余りを求める)
  • if文(条件分岐)
  • 等価演算子(==)
  • 関係演算子(>,>=,<.<=)
  • 奇数・偶数の判定
  • 大小の判定
Windowsアプリ開発画面

主な新規学習項目

  • テキストを整数に変換できない
    場合の処理
  • return文
  • 論理演算子(かつ、または)
  • うるう年判定
Windowsアプリ開発画面

主な新規学習項目

  • switch文(場合分け)
  • break文
  • 季節の判定
Windowsアプリ開発画面

主な新規学習項目

  • for文(繰り返し)
  • while文(繰り返し)
  • do while文(繰り返し)
  • 同じ処理を行なう部分を関数化
  • メッセージボックス
Windowsアプリ開発画面

主な新規学習項目

  • break文(繰り返しを終了)
  • continue文(繰り返しをスキップ)
  • string型(文字列型)変数
Windowsアプリ開発画面

主な新規学習項目

  • グルーバル変数
    (関数の外に定義し共有)
  • KeyDownイベント
  • インクリメント
  • 最小値
  • 最大値
  • 平均
Windowsアプリ開発画面

『入門編』の次は『初級編』にステップアップ

『入門編』が理解できるようになったら、次は『初級編』にステップアップしてみましょう。
専門学校に通うのとは異なり、自分のペースで学習を進められるので、
焦らず理解を深めながらステップアップしていきましょう。

Windowsアプリ開発画面

『初級編』の学習項目

『初級編』に収録されている学習項目は下記の通りになります。
『入門編』と同じく、テキストを読んでもよく理解できない場合は、下記の「ダウンロード」ボタンから「完成例」をダウンロードしてできあがりの状態を確認しながらテキストを見返すと理解が深まります。

主な新規学習項目

  • 多重ループ(繰り返し)
  • リッチテキスト
  • 最大、最小化ボタンなし
  • フォームサイズを固定
  • 文字列のフォーマット
  • 文字を指定して色分け
Windowsアプリ開発画面

主な新規学習項目

  • 無限ループ
  • 条件を満たしたら終了
  • テキストを実数に変換できない
    場合の処理
  • 3桁区切りの書式
Windowsアプリ開発画面

主な新規学習項目

  • テキストをカンマ区切りで分割
  • int型(整数型)の配列
  • 配列の数の取得
  • 配列を反転(逆順)
  • 配列をソート
  • 共通の処理を関数化
  • TextBoxを複数行>
Windowsアプリ開発画面

主な新規学習項目

  • 計算部分をライブラリー化(MyLiblary)
  • 作成ライブラリーの参照
  • 配列を引数にした関数
Windowsアプリ開発画面 Windowsアプリ開発画面

主な新規学習項目

  • ユーザーコントロール
    (複数のコントロールをまとめる)
  • Modifiersプロパティ
  • MyControlを用いて画面作成
  • コードでイベントを追加
Windowsアプリ開発画面

(Label + TextBox + Button + Label)をひとつに

Windowsアプリ開発画面 Windowsアプリ開発画面

主な新規学習項目

  • 複数フォーム(Form1,Form2)
  • Show()メソッド
  • ShowDialog()メソッド
  • フォーム間のデータ渡し
Windowsアプリ開発画面 Windowsアプリ開発画面

主な新規学習項目

  • OpenFileDialog(ファイルを開く)
  • SaveFileDialog(ファイルに保存)
  • AboutBox(バージョン情報)
  • フォームを閉じる時の処理
  • リッチテキストボックスのメソッド
Windowsアプリ開発画面

主な新規学習項目

  • ComboBox
  • SelectedIndexChangedイベント
  • StreamReader(テキストファイルを読込)
  • PictureBox
  • Timer(タイマー)
  • 画像の自動更新
Windowsアプリ開発画面

『中級編』では実用的なプログラムを作成

最後の『中級編』では、Wordのような「エディター」や、動画を再生する「メディアプレーヤー」など
皆さんが普段から使えるようなソフトウェアを作成していきます。
ここまでできてしまえば、あとは皆さんのアイデア次第で様々なソフトウェアが作れるようになります。

Windowsアプリ開発画面

MyPlayer

  • スプラッシュ
  • アイコン
  • WMPコントロール
  • メニュー
  • ファイルのドロップ対応
  • 動画、音楽ファイルの再生
  • バージョン情報にオリジナル画像
Windowsアプリ開発画面

MyBrowser

  • WebBrowserコントロール
  • ToolStrip
  • アイコン
  • ボタンの有効、無効設定
Windowsアプリ開発画面

Myフォトフレーム

  • FolderBrowserDialog
  • ContextMenuStrip
  • ImageList
  • ListBox
  • 画像付きボタン
  • フルスクリーン表示
Windowsアプリ開発画面

ディスプレイ画面一杯に写真を表示

Windowsアプリ開発画面

Myフォトフレーム

  • StatusStrip
  • FontDialog
  • ColorDialog
  • レジストリ(前回終了時の情報保存)
  • Fontオブジェクト
  • try~catch文
  • Processオブジェクト
Windowsアプリ開発画面

行き詰まったら「サポートチケット」を購入

学習を進めていただくと、どうしても行き詰まってしまうことがあるかと思います。
そんな場合は下記ボタンから「サポートチケット」をお買い求めください。
作成した例題プログラムのエラーやトラブル、疑問点など個別のご相談にお応えします。
(10回までのメールサポート)

※回数のカウントは「メールの回数」ではなく、「個別相談」として受けた内容の回数になります。

動作環境

Windowsアプリ開発
OS:Windows 8/8.1/10(32bit/64bit)、および Windows 11(64bit)
その他:
・高速インターネット接続環境(ブロードバンド回線)
・メールアドレス(ライセンス認証、講座サポート等に必要)
・ディスプレイ解像度 1280×720以上を推奨

注意事項

※本ソフトは「パソコン2台まで」インストール可能です。ただしパソコンの入れ替えはできませんのでご注意ください。
※プログラム開発に必要な「Visual Studio Community 2022(無料)」を事前にインストールしておいてください。
※自作パソコンは動作保証の対象外となります。
※OSをアップグレードされたパソコンは動作保証の対象外となります。
※メーカーサポートのないOSでの動作は保証しておりません。