inflearn logo

Lướt nhanh qua ngôn ngữ C

Bạn có thể nhanh chóng hiểu được các khái niệm cơ bản và cú pháp cơ bản của ngôn ngữ C.

20 học viên đang tham gia khóa học này

Độ khó Nhập môn

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

C
C
Embedded
Embedded
C
C
Embedded
Embedded

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

  • Biến, kiểu dữ liệu, nhập xuất chuẩn, toán tử cơ bản, câu lệnh điều kiện, vòng lặp

  • Mảng, chuỗi, hàm, con trỏ, cấu trúc, nhập xuất tệp tin

🧭 Lưu ý

Hiện tại bài giảng đang trong quá trình hoàn thiện. Có một nhược điểm là bạn sẽ phải chờ đợi lâu cho đến khi bài giảng được hoàn tất (mặc dù tôi sẽ bổ sung thường xuyên). Vui lòng cân nhắc kỹ điều này trước khi quyết định mua.

📋Lịch sử thay đổi

  • 2025.09.20

    • Tôi đã chuyển các bài giảng hoàn thiện đợt 1 sang chế độ công khai (xem trước) và sửa đổi mục lục để bổ sung thêm nhiều phần và bài học mới đa dạng hơn. Mục đích là nhằm cung cấp thông tin phong phú hơn cho những độc giả đã mua khóa học, đồng thời giúp những người muốn bắt đầu học ngôn ngữ C có thể nhanh chóng nắm bắt khái quát về ngôn ngữ này thông qua việc xem lướt qua các bài giảng xem trước. Nếu những độc giả đã mua khóa học muốn nhanh chóng xem lại tổng quan về ngôn ngữ C, bạn cũng có thể bắt đầu học từ các bài giảng có đánh dấu 'Xem trước'.

🎯Giới thiệu khóa học

Ngôn ngữ C là một ngôn ngữ quan trọng đóng vai trò là nền tảng của lập trình máy tính, được sử dụng rộng rãi trong nhiều lĩnh vực khác nhau như phần mềm hệ thống, trò chơi, hệ thống nhúng và phát triển hệ điều hành. Khóa học này dành cho những người học lần đầu tiếp xúc với ngôn ngữ C, tập trung vào việc thấu hiểu các khái niệm và cú pháp cơ bản.

🎯Mục tiêu khóa học

Mục tiêu của bài giảng này là giúp bạn nhanh chóng hiểu và ghi nhớ các khái niệm cơ bản cũng như cú pháp nền tảng của ngôn ngữ C. Bạn sẽ được học nhiều nội dung đa dạng, từ những kiến thức cơ bản như khai báo biến và thực hiện các phép toán, đến các cấu trúc điều khiển sử dụng câu lệnh điều kiện và vòng lặp, lập trình hiệu quả với hàm và con trỏ, và cả phần nhập xuất tệp tin.

🎯Phương pháp giảng dạy

Ví dụ màn hình bài giảng: Giải thích sâu về nền tảng kỹ thuật của lập trình.

Ví dụ màn hình bài giảng: Giải thích chi tiết mối quan hệ giữa kiến thức nền tảng kỹ thuật và mã nguồn.

Ví dụ màn hình bài giảng: Giải thích kiến thức nền tảng kỹ thuật và các trường hợp sử dụng mã nguồn liên quan đến luồng hoạt động của chương trình.

🎯Cấu trúc bài giảng

Khóa học bao gồm tổng cộng 7 phần, mỗi phần được thiết kế để giải thích các khái niệm cốt lõi và tối đa hóa hiệu quả học tập thông qua thực hành.

🔹 Phần 1: Tổng quan về ngôn ngữ C

Ngôn ngữ C là một ngôn ngữ lập trình bậc cao có mối quan hệ chặt chẽ với hệ thống máy tính và mang đặc tính của ngôn ngữ bậc thấp gần với phần cứng. Trong phần này, bạn sẽ được học các khái niệm cơ bản của ngôn ngữ C và xây dựng nền tảng về lập trình máy tính. Ngôn ngữ C là cơ sở cho các ngôn ngữ lập trình khác và được sử dụng rộng rãi trong phát triển hệ điều hành, phần mềm hệ thống và nhiều ứng dụng khác nhau. Bạn có thể cảm nhận được sức hấp dẫn của ngôn ngữ C bằng cách thiết lập môi trường phát triển và viết chương trình C đầu tiên của mình. Thông qua đó, bạn sẽ củng cố sự hiểu biết sâu sắc về cách ngôn ngữ C tương tác với máy tính.

🔹 Phần 2: Cú pháp cơ bản

Hiểu rõ cú pháp cơ bản của ngôn ngữ C là bước đi đầu tiên để xây dựng nền tảng lập trình. Trong phần này, bạn sẽ học về biến và kiểu dữ liệu, các hàm nhập xuất như printf và scanf, đồng thời làm quen với cách viết một chương trình cơ bản. Biến là đơn vị cơ bản để lưu trữ dữ liệu, và loại giá trị được lưu trữ sẽ thay đổi tùy theo kiểu dữ liệu. Phương pháp nhập xuất sử dụng printf và scanf là một phần rất quan trọng trong ngôn ngữ C, qua đó bạn sẽ học cách người dùng nhập dữ liệu và cách chương trình xuất kết quả. Phần này đặt nền tảng quan trọng trong việc hiểu cú pháp ngôn ngữ C và rèn luyện khả năng tính toán cũng như xử lý dữ liệu cơ bản.

🔹Phần 3: Toán tử và Câu lệnh điều khiển

Chương trình là quá trình xử lý dữ liệu và điều khiển luồng theo các điều kiện. Trong phần này, chúng ta sẽ tìm hiểu về các toán tử và câu lệnh điều khiển đa dạng trong ngôn ngữ C. Toán tử được sử dụng để tính toán hoặc so sánh dữ liệu, trong khi câu lệnh điều kiện và vòng lặp dùng để điều khiển luồng của chương trình. Bạn có thể sử dụng các câu lệnh điều kiện như if, else, switch để thực hiện các hành động phù hợp với điều kiện cụ thể, và tự động hóa các tác vụ lặp đi lặp lại thông qua các vòng lặp for, while, do-while. Việc hiểu rõ về toán tử và câu lệnh điều khiển sẽ giúp bạn nắm vững các kỹ thuật lập trình thiết yếu để giải quyết những vấn đề phức tạp.

🔹 Phần 4: Mảng và Chuỗi

Mảng và chuỗi là những cấu trúc dữ liệu quan trọng để quản lý và xử lý nhiều dữ liệu một cách hiệu quả. Trong phần này, bạn sẽ học cách sử dụng mảng để lưu trữ và xử lý nhiều dữ liệu, đồng thời làm quen với cách xử lý chuỗi. Mảng cho phép lưu trữ liên tiếp các dữ liệu cùng kiểu, còn chuỗi được xử lý như một tập hợp các ký tự. Mảng và chuỗi là những cấu trúc thiết yếu được sử dụng trong nhiều chương trình khác nhau và cực kỳ hữu ích khi kích thước dữ liệu lớn dần. Thông qua phần này, bạn có thể phát triển khả năng lưu trữ và xử lý dữ liệu một cách hiệu quả.

🔹Phần 5: Hàm

Hàm đóng vai trò quan trọng trong việc viết và bảo trì chương trình một cách hiệu quả. Trong phần này, bạn sẽ học cách sử dụng hàm cơ bản như khai báo hàm, gọi hàm, truyền tham số và xử lý giá trị trả về. Hàm giúp mô-đun hóa chương trình, tăng khả năng tái sử dụng mã nguồn và giúp giảm độ dài của mã. Việc chia nhỏ các tác vụ phức tạp thành nhiều hàm giúp chương trình trở nên có cấu trúc và dễ hiểu hơn. Khi nắm vững cách sử dụng hàm, bạn có thể viết mã sạch sẽ và hiệu quả hơn khi xây dựng các chương trình lớn.

🔹Phần 6: Cơ bản về con trỏ

Con trỏ là một khái niệm quan trọng trong ngôn ngữ C, là biến dùng để lưu trữ địa chỉ bộ nhớ của một biến khác. Trong phần này, chúng ta sẽ học về khái niệm cơ bản và cách sử dụng con trỏ. Bằng cách sử dụng con trỏ, bạn có thể thay đổi trực tiếp giá trị của biến hoặc xử lý hiệu quả các cấu trúc dữ liệu phức tạp như mảng. Vì con trỏ là một yếu tố cực kỳ quan trọng trong ngôn ngữ C, việc hiểu rõ và sử dụng chúng đúng cách là rất quan trọng.

🔹 Phần 7: Cấu trúc dữ liệu và Nhập xuất tệp (File I/O)

Trong ngôn ngữ C, cấu trúc (struct) là một cấu trúc dữ liệu quan trọng được sử dụng để nhóm các kiểu dữ liệu khác nhau thành một đơn vị duy nhất. Trong phần này, bạn sẽ học cách định nghĩa và sử dụng cấu trúc, cũng như cách xử lý các cấu trúc dữ liệu phức tạp. Ngoài ra, bạn cũng sẽ học cách lưu trữ dữ liệu vào tệp hoặc đọc dữ liệu từ tệp thông qua nhập xuất tệp (file I/O). Kỹ thuật xử lý tệp bằng các hàm như fopen, fprintf và fscanf rất hữu ích khi cần lưu trữ hoặc quản lý dữ liệu vĩnh viễn trong chương trình. Thông qua phần này, bạn sẽ có thể nâng cao hiệu quả của chương trình và viết được những mã nguồn có tính ứng dụng thực tế.

🎯 Sau khi kết thúc khóa học?

Sau khi hoàn thành khóa học này, bạn sẽ nắm vững các cú pháp cơ bản của ngôn ngữ C và đạt đến trình độ có thể tự mình viết các chương trình đơn giản. Ngoài ra, bạn cũng có thể xây dựng một nền tảng vững chắc để học lập trình nâng cao bằng ngôn ngữ C hoặc các ngôn ngữ lập trình khác. Bây giờ, hãy cùng nhau bước vào thế giới của ngôn ngữ C nhé!

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

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

  • Người mới bắt đầu học ngôn ngữ C

  • Người muốn xây dựng nền tảng lập trình vững chắc

  • Những nhà phát triển muốn tiến chân vào các lĩnh vực cần ngôn ngữ C như chương trình nhúng, lập trình hệ thống, v.v.

Xin chào
Đây là arigaram

691

Học viên

38

Đánh giá

2

Trả lời

4.6

Xếp hạng

18

Các khóa học

Tôi là một người coi IT vừa là sở thích vừa là nghề nghiệp.

Tôi có nhiều kinh nghiệm trong việc viết lách, dịch thuật, tư vấn, phát triển và giảng dạy.

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

Tất cả

86 bài giảng ∙ (25giờ 4phú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á

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

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

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!

716.781 ₫