강의

멘토링

커뮤니티

Programming

/

Desktop Application

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

Chúng tôi sẽ hướng dẫn bạn các kỹ thuật lập trình Windows System cần thiết để phát triển game và ứng dụng cho Windows.

(4.9) 13 đánh giá

98 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • megayuchi
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

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

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

4.9

5.0

신동철

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.

5.0

이태우

100% đã tham gia

Không chỉ lập trình hệ thống Windows mà còn rất hữu ích cho multithread và các khái niệm cơ bản về OS. Cũng rất tốt khi có những nội dung thường được hỏi trong phỏng vấn kỹ thuật.

5.0

박승호

33% đã tham gia

Đây là bài giảng chưa từng thấy ở bất cứ đâu. Việc nhìn thấy thực tế những gì tôi chỉ biết trên lý thuyết dường như giúp tôi ghi nhớ chắc chắn hơn. Lần đầu tiên tôi biết có thể gỡ lỗi theo cách này và tôi sẽ áp dụng nó tốt vào một lúc nào đó.

Bạn sẽ nhận được điều này sau khi học.

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

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

  • Lập trình Overlapped I/O

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

Hãy cùng 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 chuyên sâu 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ộ.

Chúng tôi đã tập hợp những nội dung thiết yếu cho lập trình Windows. Cho dù bạn làm lập trình game hay lập trình ứng dụng nghiệp vụ, đâ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ác API mà nó cung cấp cũng 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 được ư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 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ề code hoạt động thực tế.


Nội dung bạn sẽ học

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

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

Lập trình đa luồng

Chúng tôi sẽ giới thiệu 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 phương pháp phát triển ứng dụng sử dụng nhiều process và phương pháp 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 kỹ thuật Overlapped I/O.

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 phân phối lại.

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

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

  • Lập trình viên muốn phát triển ứng dụng Windows tận dụng tối đa hiệu năng của CPU

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

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

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

  • Kinh nghiệm lập trình Windows ở mức độ in ra Hello World

Xin chào
Đây là

3,104

Học viên

83

Đánh giá

20

Trả lời

5.0

Xếp hạng

10

Các khóa học

Lập trình viên

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

Lập trình viên C++,x86/x64 ASM, DirectX9/11/12, Metal, OpenGL, CUDA, win32, winsock/bsd socket

Khóa học trên Inflearn

Lập trình D3D12 cơ bản - https://inf.run/7gJhS

Lập trình D3D12 Cơ bản Plus - https://inf.run/itHDW

Lập trình DirectX Raytracing - https://inf.run/cQqx7

Lập trình hệ thống Windows - https://inf.run/AwfCv

Mẹo gỡ lỗi Windows - 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ả

13 đánh giá

4.9

13 đá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

      • hongssabuu님의 프로필 이미지
        hongssabuu

        Đánh giá 21

        Đá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á 31

            Đánh giá trung bình 5.0

            5

            60% đã tham gia

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

            3.409.242 ₫

            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!