Udemybeginnerja

【初心者歓迎!】ゼロからC言語を覚えてWinAPIで画像ビューワーを作成しよう

Learn C programming from scratch! Master syntax & build practical Windows desktop apps. Hands-on development skills included. Perfect for beginners.

4.4(228)
1,532students
9h 35m
Certificate
小堀 将人
小堀 将人C言語、C++、ウィンドウズアプリ開発、組み込みプログラマ、アンドロイドアプリ開発

Course Content

【初心者歓迎!】ゼロからC言語を覚えてWinAPIで画像ビューワーを作成しよう is a beginner-level Udemy course taught by 小堀 将人. It runs 9h 35m, is taught in Japanese, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 228 reviews, with 1,532 students enrolled. It is a paid course, last updated April 2023.

C言語を習得して、実用的なC言語プログラミングを学びたいですか?単に文法を覚えるだけでは不十分です。この講座では、実際にWindowsアプリケーション開発に繋がるC言語のスキルを習得します。「結局、何も作れない」状態から脱却し、開発力を高めるための実践的な内容を提供します。

現在も多くのビジネスシーンで利用されているWindowsパソコン上で活躍するWindowsアプリを開発するための基礎を、C言語の文法と合わせて学べます。アプリ開発を通してC言語を深く理解し、自分でアプリを作成できるようになることを目指します。

Visual Studio Community 2022 でも受講可能です。(本コースではVisual Studio Community 2019を使用し解説しています。)

講座内容

セクション1: 準備と基礎

  • はじめに: 動画の視聴方法について
  • Visual Studio インストール: Visual Studioのインストール手順
  • Visual Studio 2019 インストール: Visual Studio 2019のインストール方法

セクション2: C言語講座 - 基礎文法

  • 新規プロジェクトの作成: 新規C言語プロジェクトの作成方法
  • コメントの書き方: プログラムにコメントを記述する方法
  • 関数とは: 関数の概念と定義
  • プログラムの構成: プログラムの基本的な構成要素
  • 命令文: C言語の基本的な命令文
  • ライブラリの使い方: 標準ライブラリの利用方法
  • 変数の作り方: 変数の宣言と初期化
  • 四則演算: C言語における四則演算
  • 変数の型: データ型と変数の型指定
  • 文字列と配列: 文字列の扱い方と配列の利用
  • 二次元配列: 二次元配列の定義と利用
  • 条件文: if, else if, else 文による条件分岐
  • 複合条件文: 複数の条件を組み合わせた条件分岐
  • 真理値 (真偽値): 真偽値の概念
  • 関数の呼び出し: 関数の呼び出し方法
  • 関数プロトタイプ: 関数の宣言
  • 変数のスコープ: 変数の有効範囲
  • switch 文: switch 文による分岐
  • インクリメント、デクリメント: 変数の増減
  • for ループ: for ループによる繰り返し処理
  • while ループ: while ループによる繰り返し処理
  • do-while ループ: do-while ループによる繰り返し処理
  • 無限ループ: 無限ループの作成と制御
  • typedef: 型の別名定義
  • 構造体: 構造体の定義と利用
  • 構造体の配列: 構造体の配列の定義と利用
  • ポインタ: ポインタの概念と変数への参照
  • ポインタを使って変数の値を変更: ポインタによる変数の値の変更
  • ポインタを引数に使う: 関数へのポインタの渡し方
  • ポインタと配列の関係: ポインタと配列の関連性
  • 構造体のポインタ: 構造体へのポインタ
  • ポインタまとめ: ポインタのまとめ

セクション3: 基礎知識 - 2進数、10進数、16進数

  • 二進数、十進数、十六進数: 各数値体系の理解
  • ビットとバイト: ビットとバイトの概念
  • 論理演算: 論理演算子と利用
  • 共用体: 共用体の定義と利用
  • キャスト: 型変換
  • define: 定数定義
  • 複数ソースファイルの使い方: 複数ファイルの利用方法
  • プリプロセッサ: プリプロセッサの利用

セクション4: Windowsアプリ作成 - 実践

  • 新規プロジェクトの作成: Windowsアプリの新規プロジェクト作成
  • アプリ作成時の注意点: アプリ開発時の注意点
  • ウィンドウズアプリ作成の基礎: Windowsアプリ開発の基礎知識
  • サンプルプログラムの解説: サンプルプログラムの解説
  • ウィンドウメッセージ: ウィンドウメッセージの処理
  • ボタンを作成する: ボタンの作成とイベント処理
  • ウィンドウを削除する: ウィンドウの削除方法
  • エディットボックスを作成する: エディットボックスの作成と利用
  • 自作ウィンドウを作成する: カスタムウィンドウの
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.