Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Desktop Application

Lập trình Windows MFC - Ứng dụng

Cuốn sách này chỉ chứa các kỹ thuật cần thiết cho những người phát triển các ứng dụng dành riêng cho hệ điều hành Windows bằng MFC.

(5.0) 9 đánh giá

213 học viên

  • nullnull8537
windows
시리즈
mfc
MySQL
win32api
mysql-odbc-connector
multithread

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

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

  • Phương pháp thích hợp để liên kết GUI với luồng công việc và phương thức phản hồi để sửa đổi mã kế thừa

  • Kỹ thuật lập trình hệ thống sử dụng MFC

  • Tích hợp cơ sở dữ liệu bằng ODBC bằng CDatabase, lớp CRecordset và API Win32

Cũ quá rồi, nhưng tại sao MFC vẫn được sử dụng? 🤔

Bởi vì đây là một framework đã gần như hoàn thiện từ rất lâu. Hơn hết, các ứng dụng dựa trên C/C++ vẫn đang được phát triển, và hệ điều hành Windows vẫn có tác động đáng kể đến cuộc sống hàng ngày của chúng ta. MFC vẫn đặc biệt quan trọng trong các lĩnh vực như xử lý hình ảnh, công nghiệp quốc phòng và tự động hóa nhà máy nhờ tính chuyên biệt của nó.


Tôi muốn phát triển chương trình hệ điều hành Windows với MFC. Tôi có thực sự cần phải học khóa học này không? 🤔

Vâng, bạn nhất định phải học nó. MFC, một ngôn ngữ lập trình dựa trên C/C++, có thể gọi và tích hợp ngay lập tức với API Win32 mà không có bất kỳ hạn chế cụ thể nào. Điều này cho phép nó có tác động đáng kể đến hệ thống, mặc dù nó là một ứng dụng chế độ người dùng với GUI. Mặc dù điều này đôi khi có thể là một bất lợi, nhưng nó cũng là lý do tại sao MFC vẫn được sử dụng .

Bây giờ bạn đã tự tin hơn khi phát triển GUI bằng MFC, đã đến lúc tìm hiểu các lý thuyết cần thiết để phát triển các hệ thống nền và nắm vững các kỹ thuật để phát triển các ứng dụng hoàn thiện hơn.

Các tính năng của khóa học này

📌 Chúng tôi đã lược bỏ nội dung không cần thiết và đưa vào ba nội dung quan trọng nhất được sử dụng trong thực tế (đa luồng, luồng công nhân và kỹ thuật liên kết GUI, ODBC, v.v.).

📌 Chúng tôi sẽ dạy bạn mọi thứ, từ các phương pháp lập trình được sử dụng để thực hiện các tác vụ nền bằng cách sử dụng luồng công việc và hiển thị quy trình hoặc kết quả trên GUI, cho đến các kỹ thuật được ngụy trang dưới dạng phím tắt để xử lý các vấn đề có thể phát sinh trong quá trình thực hiện .

📌 Mặc dù Visual Studio không còn cung cấp trình hướng dẫn ODBC, bạn vẫn sẽ học cách tích hợp với ODBC bằng MFC . Hơn nữa, bạn sẽ được học các lý thuyết thiết yếu cần thiết để phát triển hệ thống máy chủ nền bằng cách sử dụng trực tiếp API Win32.

Tôi giới thiệu điều này cho những người này

Bất kỳ ai cần phát triển ứng dụng máy tính để bàn Windows

  • Khóa học này dành cho những người cần phát triển các ứng dụng Windows dựa trên C/C++ và bạn có thể nhanh chóng học được nội dung tối thiểu bắt buộc.

  • Hữu ích cho những ai cần phát triển phần mềm bảo mật hoặc tiện ích Windows đơn giản.

Những người đang tiếp tục học tập với mục đích phát triển ứng dụng trò chơi

  • Sau khi học C++, bạn có thể tìm hiểu các kỹ thuật và cấu trúc mà người học lập trình trò chơi muốn phát triển ứng dụng Windows với GUI phải biết.

  • Bạn có thể tìm hiểu những kiến thức cơ bản về phát triển ứng dụng có thể xử lý hệ thống Windows hoặc thu thập thông tin liên quan để đảm bảo trò chơi hoạt động trơn tru.

Nhân viên của các viện nghiên cứu doanh nghiệp sử dụng Windows để xử lý hình ảnh, phát triển liên quan đến quốc phòng, v.v.

  • Cuốn sách này chứa thông tin cần thiết cho những người phát triển phần mềm giám sát và điều khiển phần cứng để sử dụng trong phòng thí nghiệm nghiên cứu bằng C/C++.

  • Nó cũng hữu ích cho những ai cần duy trì các ứng dụng Windows XP dựa trên Visual C++ 6.0.

Tìm hiểu về những điều này.

Tích hợp GUI và luồng công việc

Hiểu kiến trúc giao diện người dùng MFC (không hỗ trợ đa luồng) và học cách tương tác đúng cách với các luồng công việc. Điều này sẽ hướng dẫn bạn cách hiển thị chính xác tiến trình của các thao tác nhập/xuất chậm trên GUI.

Cách sử dụng MySQL RDBMS

Bạn sẽ học cách sử dụng giao diện ODBC để tương tác với cơ sở dữ liệu. Trước khi sử dụng cơ sở dữ liệu, ứng dụng phải kết nối nội bộ với cơ sở dữ liệu, và bạn sẽ học cách viết chuỗi kết nối phù hợp cho quy trình đó.

Sau giờ học

  • Bạn sẽ học cách phát triển đúng cách các ứng dụng đa luồng với GUI bằng MFC.

  • Bạn có thể tìm hiểu cốt lõi của các chủ đề liên quan đến luồng trong lý thuyết lập trình hệ thống, chẳng hạn như tạo, kiểm soát và đồng bộ hóa luồng công nhân, một cách ngắn gọn .

  • Bạn có thể học cách sử dụng các lớp MFC CDatabase, CRecordSet mà không cần trình hướng dẫn VS và phát triển ứng dụng của riêng mình để quản lý RDBMS bằng ODBC .

  • Tìm hiểu cách xử lý ODBC khi phát triển các máy chủ hoạt động mà không có GUI, chẳng hạn như dịch vụ hệ thống hoặc ứng dụng nền.

Đã tạo khóa học này
Người chia sẻ kiến thức
👨‍💻

Tôi là Ho-seong Choi, 'Nhà phát triển giải trí' của kênh truyền hình Leisurely Developer.

  • Nhà phát triển tường lửa PC đầu tiên của Hàn Quốc (mà mọi người đều ghét)

  • Một nhà phát triển C/C++ 30 năm kinh nghiệm, đã nghiên cứu ngôn ngữ C từ năm 1992.

  • Một người có kinh nghiệm thực hiện nhiều dự án quốc gia và hơn 15 năm kinh nghiệm giảng dạy về phát triển !

  • Tác giả của cuốn sách giới thiệu ngôn ngữ C phổ biến , "Lập trình C: Hướng dẫn đọc đơn giản cho người mới bắt đầu"

Những điều cần lưu ý trước khi tham gia khóa học

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

  • Hệ điều hành và Phiên bản (OS): Hệ điều hành Windows (khuyến nghị 10 trở lên)

  • Công cụ được sử dụng: Cộng đồng Visual Studio 2022, MySQL v8.x và trình kết nối

  • Thông số kỹ thuật của PC: Phần cứng có khả năng chạy Visual Studio và MySQL Server.

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

  • Tài liệu bài giảng PDF

  • Cung cấp một ví dụ hoàn chỉnh được gói gọn trong một giải pháp

Kiến thức và biện pháp phòng ngừa của người chơi

  • Đã tham gia khóa học ' Lập trình C cho người mới bắt đầu ' hoặc ' C++ tối thiểu dành cho nhà phát triển C '
    Ít nhất có hiểu biết tương đương về ngôn ngữ C/C++

  • Kinh nghiệm lập trình dựa trên Visual Studio Community 2022 (bao gồm khả năng gỡ lỗi)

  • Hiểu biết cơ bản về các cấu trúc dữ liệu như danh sách liên kết, cây nhị phân và băm, và kinh nghiệm lập trình

  • Kinh nghiệm phát triển ứng dụng GUI cấu trúc tài liệu đơn dựa trên MFC

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

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

  • Nhà phát triển đang làm việc cần phát triển ứng dụng với MFC

  • Các nhà phát triển muốn tìm hiểu thêm các kỹ thuật chuyên sâu theo lý thuyết cơ bản của MFC

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

  • MFC

  • ngôn ngữ C

  • C++

Xin chào
Đây là

36,681

Học viên

2,102

Đánh giá

1,093

Trả lời

4.9

Xếp hạng

24

Các khóa học

KakaoTalk_20250811_205405839.png.webp

널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다.  반갑습니다. ^^  

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

Tất cả

30 bài giảng ∙ (5giờ 52phú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ả

9 đánh giá

5.0

9 đánh giá

  • ichroh님의 프로필 이미지
    ichroh

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    • 널널한 개발자
      Giảng viên

      좋은 평가 고맙습니다. :)

  • sunny75님의 프로필 이미지
    sunny75

    Đánh giá 94

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    (25/06/29/일 13:28) 강의를 듣고, MFC / DB 에 대해 많이 알게 되었습니다. 강의를 들으면서, 설명이 제게 잘 이해 하게 되어서, 바로 JAVA 로드맵을 신청하게 되네요. 좋은 강의 만들어 주셔서 감사합니다.

    • 널널한 개발자
      Giảng viên

      헉~~!! 인코딩 + API hook을 넘어 MFC까지 오셨는데 Java 로드맵도 달리신다는 것은 실로 놀라운 피드백입니다. 다행히 제 강의 스타일이 맞는 모양입니다. 열공하시고 좋은 결과 얻으시기를 응원합니다. 고맙습니다. :)

  • vuuuuuv님의 프로필 이미지
    vuuuuuv

    Đánh giá 14

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

  • choigogo님의 프로필 이미지
    choigogo

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

  • just kim님의 프로필 이미지
    just kim

    Đánh giá 6

    Đánh giá trung bình 4.2

    5

    30% đã tham gia

    그냥 듣는데도 이해가 되네요. 예전 CCTV개발할 때 64개의 체널에 영상을 출력하는데 이런 이론을 좀더 깊게 알았다면 더 좋은 프로그램이 완성되었을꺼 같네요. 그땐 캡처 카드 회사의 리소스와 가이드가 제공되어서 좀 깊게 공부 못한걸 이제야 공부 하네요 .

    • 널널한 개발자
      Giảng viên

      MFC로 이미 고생을 한 번 하신 모양이네요. 그런 이유로 이 강의에서 다룬 내용들에 대해 남다른 관점을 가지실 수 있는 것이 아닌가 싶습니다. 공부를 이제라도 한 것으로 충분하지 않을까 생각합니다. 더 잘되실 겁니다. 고맙습니다. :)

1.402.898 ₫

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

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