inflearn logo
inflearn logo

Windows System プログラミング

Windows向けのゲームとアプリケーションを開発するための必須Windows Systemプログラミング技術をお教えします。

難易度 初級

受講期間 無制限

windows-programming
windows-programming
C++
C++
microsoft-visual-c++
microsoft-visual-c++
Operating System
Operating System
system-programming
system-programming
windows-programming
windows-programming
C++
C++
microsoft-visual-c++
microsoft-visual-c++
Operating System
Operating System
system-programming
system-programming

学習した受講者のレビュー

学習した受講者のレビュー

4.9

5.0

신동철

33% 受講後に作成

理論的な部分を分かりやすく、詳しく説明してくださるので、通勤途中に選んで聴くのに最適な講義です。

5.0

이태우

100% 受講後に作成

Windowsシステムプログラミングだけでなく、マルチスレッドやOSの基本概念などにも非常に役立ちました。 技術面接でよく聞かれる内容も出てきて良かったです。

5.0

박승호

33% 受講後に作成

他では見られない講義です。 理論だけでは分からなかったことを実際に見てみたら、よりはっきりと記憶に残る気がします。 このようにデバッグできるということを初めて知りましたが、いつかうまく使ってみます。

受講後に得られること

  • マルチスレッドプログラミング

  • マルチプロセスプログラミング

  • Overlapped I/Oプログラミング

  • Windows OSアーキテクチャ

実務経験に基づいたWindows Systemプログラミングを学びましょう。

Windows OSのアーキテクチャ、メモリ管理システム、I/O処理に関する深い知識に出会えます。

マルチスレッド、マルチプロセッシング、非同期I/Oプログラミングの実務経験とノウハウを学ぶことができます。

Windowsプログラミングに必須の内容を盛り込みました。ゲームプログラミングでも業務用アプリケーションプログラミングでも、Windowsで開発するなら必ず知っておくべき内容を盛り込みました。

Windows OSはPOSIXとは異なる方式の構造を持っており、公開しているAPIも大きく異なります。もちろんPOSIX方式である程度プログラミングは可能ですが、Windowsの長所を活かすためには専用のAPIを使用したプログラミング技法が必要です。本講義ではWindowsの進化したシステムプログラミング機能について紹介し、実際に動作するコードについて説明します。


こんな内容を学びます

Windows OSのアーキテクチャに対する理解

Windows OSの基本構造を説明します。

OSとCPUのメモリ管理システムに対する理解

OSとCPUがどのように協力してメモリを管理するのか、理論資料とデモを通じて説明します。

マルチスレッドプログラミング

マルチスレッドプログラミングの基本をお教えします。また、マルチスレッドを活用して高性能なソフトウェアを開発する方法を学ぶことができます。

マルチプロセスプログラミング

複数のプロセスを使用してアプリケーションを開発する方法とプロセス間で通信する方法を説明します。

非同期I/Oプログラミング

Overlapped I/O技術を利用して高性能I/Oを活用する方法を学ぶことができます。

受講前の参考事項

実習環境

  • オペレーティングシステムおよびバージョン(OS): Windows 10/11

  • 使用ツール: Visual Studio、windbg

学習資料

  • pdf提供

  • githubを通じたソースコード提供

前提知識および注意事項

  • Windowsプログラマー対象です。

  • 初級以上のC/C++知識が必要です。


  • pdf講義資料の再配布は禁止します。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • CPUの性能を最大限に活用するWindowsアプリケーションを開発しようとするプログラマー

  • Windows向けアプリケーション開発においてシステム的な基礎を固めたいプログラマー

前提知識、
必要でしょうか?

  • C/C++プログラミング

  • Hello Worldを出力する程度のWindowsプログラミング経験

こんにちは
megayuchiです。

3,154

受講生

90

受講レビュー

21

回答

5.0

講座評価

10

講座

プログラマー

C++,x86/x64 ASM, DirectX9/11/12, Metal, OpenGL, CUDA, win32, winsock/bsd socket

Inflearn 講義

D3D12プログラミング基礎編 - https://inf.run/7gJhS

D3D12プログラミング基礎プラス - https://inf.run/itHDW

DirectX Raytracing プログラミング - https://inf.run/cQqx7

Windows System プログラミング - https://inf.run/AwfCv

Windows Debugging Tips - https://inf.run/zL7E4

Blog : https://megayuchi.com

Youtube : https://youtube.com/megayuchi

LinkedIn : https://www.linkedin.com/in/megayuchi/

もっと見る

受講レビュー

全体

14件

4.9

14件の受講レビュー

  • hanmuson18725님의 프로필 이미지
    hanmuson18725

    受講レビュー 31

    平均評価 5.0

    5

    60% 受講後に作成

    簡単で良い講義ありがとうございます

    • dongcheold1474288님의 프로필 이미지
      dongcheold1474288

      受講レビュー 1

      平均評価 5.0

      修正済み

      5

      33% 受講後に作成

      理論的な部分を分かりやすく、詳しく説明してくださるので、通勤途中に選んで聴くのに最適な講義です。

      • vande님의 프로필 이미지
        vande

        受講レビュー 2

        平均評価 5.0

        修正済み

        5

        93% 受講後に作成

        この講義を見て、念願の会社に入社しました。

        • kumma님의 프로필 이미지
          kumma

          受講レビュー 3

          平均評価 5.0

          5

          40% 受講後に作成

          最高の

          • hongcat님의 프로필 이미지
            hongcat

            受講レビュー 22

            平均評価 4.8

            5

            20% 受講後に作成

            megayuchiの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!

            ¥20,511