강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Desktop Application

Windows システム プログラミング

Windows 用ゲームおよびアプリケーションの開発に不可欠な Windows システム プログラミング技術について説明します。

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

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

こんなことが学べます

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

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

  • オーバーラップ 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 プログラミング経験

こんにちは
です。

2,746

受講生

57

受講レビュー

13

回答

5.0

講座評価

9

講座

프로그래머

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

 

인프런 강의

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/

 

 

カリキュラム

全体

15件 ∙ (11時間 47分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

10件

4.9

10件の受講レビュー

  • vande님의 프로필 이미지
    vande

    受講レビュー 2

    平均評価 5.0

    修正済み

    5

    93% 受講後に作成

    I got into the company I wanted after watching this lecture.

    • kumma님의 프로필 이미지
      kumma

      受講レビュー 3

      平均評価 5.0

      5

      40% 受講後に作成

      GOAT

      • ssundong010님의 프로필 이미지
        ssundong010

        受講レビュー 19

        平均評価 4.8

        5

        20% 受講後に作成

        • dongcheold1474288님의 프로필 이미지
          dongcheold1474288

          受講レビュー 1

          平均評価 5.0

          修正済み

          5

          33% 受講後に作成

          This lecture explains the theoretical aspects in an easy-to-understand and detailed manner, making it great to listen to during your commute.

          • hanmuson18725님의 프로필 이미지
            hanmuson18725

            受講レビュー 21

            平均評価 5.0

            5

            60% 受講後に作成

            Thank you for the easy and good lecture

            ¥19,411

            megayuchiの他の講座

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

            似ている講座

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