강의

멘토링

로드맵

Programming

/

Programming Language

Ngôn ngữ C nâng cao

Bằng cách hiểu cấu trúc bên trong của ngôn ngữ C, bạn có thể triển khai các chương trình nhanh hơn và tối ưu hóa bộ nhớ hơn.

(5.0) 7 đánh giá

90 học viên

  • jikim1770
기본부터 착실히
실습 중심
알고리즘
C
Computer Architecture
device-driver
Embedded

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

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

  • Hiểu biết chính xác về bốn loại

  • Hiểu các nguyên tắc phân nhánh nội bộ của báo cáo kiểm soát

  • Sử dụng toán tử bitwise

  • Hiểu mối quan hệ giữa mảng và con trỏ

  • Sử dụng nhiều con trỏ

  • Tìm hiểu cơ chế gọi hàm

  • Mối quan hệ giữa hàm và con trỏ và cách sử dụng hàm gọi lại

  • Hiểu và sử dụng cấu trúc bên trong của các cấu trúc

  • Hiểu và đề phòng khi nhập và xuất tệp

Phân tích sâu cấu trúc bên trong của ngôn ngữ C và hiểu cách chương trình hoạt động.

  • Khóa học này trình bày chi tiết về cấu trúc bên trong của ngôn ngữ C dành cho những sinh viên hiểu được ngữ pháp cơ bản của ngôn ngữ C.

  • Giải thích hành vi của các cờ bên trong CPU bằng cách so sánh với ngữ pháp ngôn ngữ C.

  • Bao gồm các kỹ thuật ngôn ngữ C tiên tiến được tối ưu hóa bộ nhớ.

  • Nó giải thích chính xác mối quan hệ giữa mảng và con trỏ và đề cập đến cú pháp phân rã.

Đây là một cuốn sách xuất bản trực tuyến nâng cao về C.

Nội dung học tập

Mục (1) Loại

Tìm hiểu về phương pháp lưu trữ bộ nhớ và cấu trúc xử lý CPU cho bốn loại ngôn ngữ C: char, int, float và double thông qua các ví dụ.

Mục (2) Các tuyên bố kiểm soát

Chúng tôi sẽ trình bày về CF, được sử dụng để so sánh các số nguyên không dấu, và chúng tôi sẽ trình bày sâu hơn về hoạt động của SF và OF, được sử dụng để so sánh các số nguyên có dấu.

Phần (3) Người vận hành

Chúng tôi sẽ trình bày từng bước các kỹ thuật lập trình tối ưu hóa bộ nhớ nâng cao bằng cách sử dụng các toán tử bitwise (&, |, ~, >>), được coi là khó nhất.

Mục (4) Mảng và Con trỏ

Hiểu được điểm giống và khác nhau giữa mảng và con trỏ, đồng thời tìm hiểu sự phức tạp của việc truyền hoặc trả về mảng dưới dạng đối số cho hàm.

Mục (5) Nhiều con trỏ

Hiểu cách triển khai con trỏ kép và con trỏ ba cũng như các trường hợp đặc biệt phải sử dụng chúng.

Mục (6) Nguyên lý gọi hàm

Chúng ta sẽ tìm hiểu về quy ước gọi hàm (cdecl) của ngôn ngữ C và tìm hiểu về quá trình lưu và khôi phục các thanh ghi CPU khi gọi một hàm, cùng với bộ nhớ STACK.

Mục (7) Hàm và Con trỏ hàm

Chúng ta sẽ đề cập đến những điểm giống và khác nhau giữa các kiểu hàm và kiểu con trỏ hàm, đồng thời tìm hiểu cách triển khai các thuật toán chung bằng cách sử dụng con trỏ hàm.

Mục (8) Cấu trúc

Chúng ta sẽ tìm hiểu nền tảng của các cấu trúc và giải quyết những cảnh báo phát sinh từ tính kỳ dị của chúng. Chúng ta cũng sẽ học cách sử dụng các cấu trúc bitfield và hợp nhất thông qua việc triển khai.

Mục (9) Nhập/Xuất tệp

Chúng ta sẽ tìm hiểu về hành vi của cấu trúc FILE lưu trữ thông tin và bộ đệm thư viện nội bộ khi thực hiện nhập/xuất tệp chuẩn và tìm hiểu những điều cần lưu ý khi thực hiện nhập/xuất tệp.

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): Windows 10, 11, Ubuntu 18.04, 20.04

  • Công cụ chỉnh sửa: Windows vscode, Ubuntu VIM, gcc

  • Trình biên dịch: gcc

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

  • Tài liệu học tập được cung cấp ở định dạng PDF

  • Trong lớp học, chúng tôi sử dụng PPT để viết lên bảng và chia sẻ dưới dạng tài liệu học tập (PDF).

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

  • Kiến thức tiên quyết cho khóa học này: Kỹ năng ngôn ngữ C cơ bản

  • Thông số kỹ thuật video bài giảng này: FPS-60, độ phân giải-1280*720, tốc độ lấy mẫu âm thanh-44.100

  • Hãy thoải mái đặt câu hỏi và bài giảng có thể được sửa đổi khi có những kỹ thuật mới xuất hiện.

  • Tài liệu học tập được phân phát trong các bài giảng chỉ dành cho lớp học sử dụng và nghiêm cấm phân phát trái phép.

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

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

  • Bất cứ ai muốn học C cơ bản và tiến xa hơn

  • Bất kỳ ai muốn tối ưu hóa mã được triển khai bằng ngôn ngữ C

  • Kỹ sư hệ thống và kỹ sư nhúng

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

  • Ngôn ngữ C cơ bản

Xin chào
Đây là

774

Học viên

84

Đánh giá

12

Trả lời

4.9

Xếp hạng

9

Các khóa học

김정인 강사님은 오픈소스가 중요하다며

리눅스 커널 및 딥러닝의 구현 소스를 취미 삼아 매일 분석 하는 오픈 소스 매니아 입니다.

소스를 통해 이해 한다며 무작정 소스 분석으로 모든 원리를 이해하려 하므로

수강 시 소스 폭탄에 주의 해야 합니다.

 

강의문의 : jikim@imguru.co.kr

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

Tất cả

28 bài giảng ∙ (10giờ 45phú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ả

7 đánh giá

5.0

7 đánh giá

  • twkim님의 프로필 이미지
    twkim

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Lecture Features 1. The instructor meticulously explains the "why" behind each grammar point, complete with examples. From examples without the specific grammar to its ultimate applications, the lectures are incredibly engaging. 2. You can gain a deeper understanding through memory structure diagrams created with incredible PowerPoint mastery. 3. Just when you feel you've learned enough, they always provide even more profound insights. Overall Review: I believe this is a truly high-quality course by a genuine educator.

    • berriesbright0j5730님의 프로필 이미지
      berriesbright0j5730

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      25% đã tham gia

      The explanation is very good. The lecture has depth and story. I'm only listening to the beginning, but I'm very satisfied because it explains in a simple way the contents that are difficult to access in other C languages.

      • wjdqudwn님의 프로필 이미지
        wjdqudwn

        Đánh giá 148

        Đánh giá trung bình 5.0

        5

        11% đã tham gia

        • wkdwlsghk1593473님의 프로필 이미지
          wkdwlsghk1593473

          Đánh giá 13

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          I respect you.

          • ksk28110004님의 프로필 이미지
            ksk28110004

            Đánh giá 3

            Đánh giá trung bình 5.0

            Đã chỉnh sửa

            5

            36% đã tham gia

            This is a really good lecture. I recommend it.

            1.850.420 ₫

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

            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!