강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Desktop Application

Lập trình hệ thống Windows

Chúng tôi sẽ giới thiệu cho bạn các kỹ thuật lập trình hệ thống Windows cần thiết để phát triển trò chơi và ứng dụng cho Windows.

(4.9) 10 đánh giá

71 học viên

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

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Lập trình đa luồng

  • Lập trình đa tiến trình

  • Lập trình I/O chồng chéo

  • Kiến trúc hệ điều hành Windows

Hãy học lập trình Windows System dựa trên kinh nghiệm thực tế.

Khám phá kiến thức sâu sắc về kiến trúc Windows OS, hệ thống quản lý bộ nhớ và xử lý I/O.

Bạn có thể học được kinh nghiệm thực tế và bí quyết về lập trình đa luồng, đa xử lý và I/O bất đồng bộ.

Tôi đã tổng hợp những nội dung thiết yếu cho lập trình Windows. Dù là lập trình game hay lập trình ứng dụng văn phòng, đây là những kiến thức bắt buộc phải biết khi phát triển trên Windows.

Windows OS có cấu trúc khác với POSIX và cũng cung cấp các API rất khác biệt. Tất nhiên có thể lập trình ở một mức độ nhất định theo cách POSIX, nhưng để tận dụng những ưu điểm của Windows thì cần có kỹ thuật lập trình sử dụng các API chuyên dụng. Trong khóa học này, chúng tôi sẽ giới thiệu về các tính năng lập trình hệ thống tiên tiến của Windows và giải thích về những đoạn code thực sự hoạt động.


Chúng ta sẽ học những nội dung như thế này

Hiểu về kiến trúc của Windows OS

Giải thích cấu trúc cơ bản của Windows OS.

Hiểu về hệ thống quản lý bộ nhớ của OS và CPU

Hệ điều hành và CPU hợp tác như thế nào để quản lý bộ nhớ được giải thích thông qua tài liệu lý thuyết và demo.

Lập trình đa luồng

Tôi sẽ hướng dẫn bạn những kiến thức cơ bản về lập trình đa luồng. Ngoài ra, bạn có thể học cách phát triển phần mềm hiệu suất cao bằng cách sử dụng đa luồng.

Lập trình đa tiến trình

Giải thích cách phát triển ứng dụng sử dụng nhiều process và cách thức giao tiếp giữa các process.

Lập trình I/O bất đồng bộ

Bạn có thể học cách sử dụng I/O hiệu suất cao bằng công nghệ Overlapped I/O.

Những lưu ý trước khi học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Windows 10/11

  • Công cụ sử dụng: Visual Studio, windbg

Tài liệu học tập

  • cung cấp pdf

  • Cung cấp mã nguồn thông qua github

Kiến thức tiên quyết và lưu ý

  • Dành cho lập trình viên Windows.

  • Cần có kiến thức C/C++ từ trình độ sơ cấp trở lên.


  • Tài liệu giảng dạy pdf không được phép tái phân phối.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • CPU hiệu suất cao để phát triển các ứng dụng Windows mà các lập trình viên muốn tận dụng tối đa

  • Windows ứng dụng phát triển muốn xây dựng nền tảng hệ thống cơ bản cho các lập trình viên

Cần biết trước khi bắt đầu?

  • Lập trình C/C++

  • Có kinh nghiệm lập trình Windows ở mức độ in Hello World

Xin chào
Đây là

2,746

Học viên

57

Đánh giá

13

Trả lời

5.0

Xếp hạng

9

Các khóa học

프로그래머

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/

 

 

Chương trình giảng dạy

Tất cả

15 bài giảng ∙ (11giờ 47phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

10 đánh giá

4.9

10 đánh giá

  • vande님의 프로필 이미지
    vande

    Đánh giá 2

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    93% đã tham gia

    Tôi đã vào được công ty mà mình mong muốn sau khi xem bài giảng này.

    • kumma님의 프로필 이미지
      kumma

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      40% đã tham gia

      Tuyệt vời nhất

      • ssundong010님의 프로필 이미지
        ssundong010

        Đánh giá 19

        Đánh giá trung bình 4.8

        5

        20% đã tham gia

        • dongcheold1474288님의 프로필 이미지
          dongcheold1474288

          Đánh giá 1

          Đánh giá trung bình 5.0

          Đã chỉnh sửa

          5

          33% đã tham gia

          Bài giảng này giải thích lý thuyết một cách dễ hiểu và chi tiết, rất thích hợp để nghe trên đường đi làm.

          • hanmuson18725님의 프로필 이미지
            hanmuson18725

            Đánh giá 21

            Đánh giá trung bình 5.0

            5

            60% đã tham gia

            Cảm ơn buổi học dễ và hay.

            3.467.728 ₫

            Khóa học khác của megayuchi

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!