Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Lập trình C All
Highest Rated
Rating: 5.0 out of 5(20 ratings)
142 students

Lập trình C All

Kiến thức cơ bản, mảng một chiều và hai chiều, chuỗi và màng chuỗi, hàm, con trỏ, cấu trúc, file
Created byNguyen Manh
Last updated 1/2025
Vietnamese

What you'll learn

  • Biến, hằng, kiểu dữ liệu, định dạng, nhập, liệu, hiển thị
  • Các loại phép toán số học, so sánh, logic, logic nhị phân
  • Điều kiện if-else, switch-case
  • Vòng lặp while, do-while, for
  • Mảng một chiều và hai chiều
  • Hàm, đệ quy
  • Con trỏ (Pointer)
  • Chuỗi, mảng chuỗi
  • Cấu trúc (Struct)
  • I/O File

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

9 sections91 lectures14h 28m total length
  • Kiểu dữ liệu (Data type): Phần 1: Mục đích, phân loại, các kiểu dữ liệu cơ bản14:50
  • Kiểu dữ liệu (Data type): Phần 2: Bổ sung kiểu dữ liệu với modifier7:48
  • Kiểu dữ liệu (Data type): Phần 3: Kiểu dữ liệu dẫn xuất4:18
  • Kiểu dữ liệu (Data type): Phần 4: Kiểu dữ liệu tự định nghĩa5:45
  • Assignment 01
  • Định dạng cho kiểu dữ liệu: Phần 1: Mục đích, định dạng loại cơ bản và đặc biệt18:30
  • Định dạng (format) cho kiểu dữ liệu: Phần 2: Một số ví dụ cho định dạng dữ liệu7:57
  • Assignment 02
  • Khai báo và sử dụng biến (Variable)17:32
  • Khai báo và sử dụng hằng (Constant)2:25
  • Assignment 03
  • Nhập liệu (Input): Phần 1: Giới thiệu, cách nhập liệu với hàm scanf()19:33
  • Nhập liệu (Input): Phần 2: Cách nhập liệu với hàm fgets()4:27
  • Nhập liệu (Input): Phần 3: Cách nhập liệu với hàm getchar()2:25
  • Nhập liệu (Input): Phần 4: Cách nhập liệu với hàm getch() và getche()6:07
  • Assignment 04
  • Hiển thị (Output): Phần 1: Mục đích, ý nghĩa, cách hiển thị với printf()14:12
  • Kiến thức chi tiết về hiển thị dùng printf()3:06
  • Hiển thị (Output): Phần 2: Cách hiển thị dữ liệu với putchar() và puts()5:50
  • Hiển thị (Output): Phần 3: Cách hiển thị dữ liệu với fprintf()5:26
  • Các ký tự đặc biệt (Escape Character)2:13
  • Quiz 01
  • Luyện tập sử dụng các hàm hiển thị.
  • Assignment 05
  • Phép toán số học: Phần 1: Ý nghĩa, các phép toán + - * / %16:27
  • Phép toán số học: Phần 2: Phép toán tăng giảm ++ --6:50
  • Phép toán số học: Phần 3: Kết hợp với phép gán, hàm sqrt và pow12:24
  • Assignment 06
  • Phép toán so sánh20:29
  • Assignment 07
  • Phép toán logic: Phần 1: Giới thiệu, cách sử dụng các phép toán &&, ||, !21:06
  • Phép toán logic: Phần 2: Thứ tự ưu tiên, tính tối ưu hóa hiệu suất8:48
  • Assignment 08
  • Phép toán logic nhị phân: Phần 1: Giới thiệu, các phép toán &, |, ^, !, <<, >>18:34
  • Phép toán logic nhị phân: Phần 2: Kiểm tra bit 0 hay 1, bật tắt bit, đảo bit10:10
  • Assignment 09

Requirements

  • Không cần kinh nghiệm lập trình, bạn sẽ được học mọi thứ từ cơ bản đến nâng cao
  • Bạn cần có công cụ dùng để lập trình C như DevC++, VS Code, Code::Blocks

Description

Khóa học "Lập trình C All" được thiết kế để giúp bạn nắm bắt đầy đủ các kiến thức cần thiết để làm chủ ngôn ngữ lập trình C, từ những kiến thức căn bản đến những khái niệm phức tạp hơn trong lập trình như con trỏ, cấu trúc, file. Đây là khóa học toàn diện với hệ thống bài giảng chi tiết, các bài tập thực hành phong phú và solution đi kèm, giúp bạn từng bước hiểu và thành thạo C.

Dưới đây là tổng quan về các chủ đề chính mà bạn sẽ được học trong khóa học này:

1. Biến, kiểu dữ liệu và định dạng

Biến và kiểu dữ liệu là những khái niệm cơ bản trong lập trình. Bạn sẽ học cách khai báo biến, các kiểu dữ liệu như int, float, char và double, và cách sử dụng các định dạng printf() để hiển thị chính xác dữ liệu lên màn hình.

2. Nhập liệu và hiển thị

Người học sẽ học cách nhập dữ liệu từ người dùng bằng scanf() và hiển thị kết quả bằng printf(). Những ví dụ minh họa thực tế giúp hiểu rõ tắc động của hai hàm này trong các ứng dụng khác nhau.

3. Phép toán số học, so sánh, logic và logic nhị phân

Khóa học giới thiệu tất cả các phép toán cơ bản như cộng, trừ, nhân, chia, và phép toán modulo. Ngoài ra, bạn còn được hướng dẫn sử dụng các phép so sánh (<, >, <=, >=, ==, !=) và phép logic (&&, ||, !) cùng các phép toán logic nhị phân (&, |, ^, ~, <<, >>).

4. Điều kiện if-else, switch-case

Các cấu trúc điều kiện là một phần quan trọng trong việc kiểm soát luồng chương trình. Khóa học cung cấp kiến thức về việc viết các câu lệnh if-else để xử lý các tình huống phân nhánh, cũng như sử dụng switch-case trong trường hợp có nhiều lựa chọn.

5. Vòng lặp while, do-while, for

Lập trình khó có thể thiếu vòng lặp. Bạn sẽ học các vòng lặp while, do-while và for với những ứng dụng phổ biến như duyệt qua các dữ liệu hay tính toán lặp lại.

6. Mảng một chiều và hai chiều

Mảng (Array) là công cụ cực kỳ mạnh trong lập trình. Khóa học sẽ hướng dẫn bạn cách tạo và quản lý mảng một chiều và hai chiều. Các ví dụ bao gồm tính toán với dữ liệu trong mảng và xử lý dữ liệu trong các ứng dụng phức tạp.

7. Hàm (Function)

Hàm giúp chia nhỏ chương trình thành những công việc cụ thể. Bạn sẽ học cách khai báo hàm, truyền tham số và nhận giá trị trả về. Các chủ đề như đệ quy cũng sẽ được bàn luận chi tiết.

8. Con trỏ (Pointer)

Con trỏ là khái niệm khó nhưng rất quan trọng. Khóa học cung cấp hướng dẫn dễ hiểu về con trỏ, quản lý bộ nhớ, và các tác vụ với con trỏ như truy xuất dữ liệu và tăng tốc chương trình.

9. Chuỗi và mảng chuỗi

Lập trình với chuỗi giúp bạn xử lý dữ liệu văn bản như nhập và hiển thị họ tên hay dịch văn bản. Khóa học cung cấp những ví dụ minh họa về việc lắp ghép chuỗi, phân tách chuỗi và quản lý mảng chuỗi.

10. Cấu trúc (Struct)

Cấu trúc cho phép tổ chức dữ liệu phức tạp như các đối tượng dễ và hiệu quả hơn. Khóa học cung cấp những ví dụ thực tế như quản lý dữ liệu sinh viên, sản phẩm.

11. I/O File

Cuối cùng, bạn sẽ học cách lưu trữ dữ liệu vào file và đọc dữ liệu từ file. Những kỹ thuật như đọc ghi tập tin thông thường và nhị phân, quản lý con trỏ file và đóng tập tin sẽ được giảng rất chi tiết.

Assignment và Solution

  • Khóa học cung cấp ít nhất 20 bài tập thực hành (assignment). Mỗi bài tập được thiết kế để bạn có cơ hội áp dụng các kiến thức đã học vào các tình huống thực tế, giúp bạn nắm vững các kỹ năng lập trình C.

  • Mỗi bài tập sẽ đi kèm với giải pháp chi tiết (solution), giúp bạn dễ dàng kiểm tra và so sánh với cách làm của mình, đồng thời hiểu rõ hơn về cách thức áp dụng các kiến thức vào thực tế.

Lợi ích khóa học

  • Học viên sẽ thành thạo lập trình C từ cơ bản đến nâng cao, có khả năng tự tin xử lý các bài toán thực tế, xây dựng và phát triển các ứng dụng với C.

  • Được thực hành qua các bài tập đa dạng và giải pháp chi tiết, giúp củng cố kiến thức và kỹ năng lập trình.

  • Tìm hiểu các kỹ năng nâng cao như con trỏ, struct, file, giúp bạn mở rộng phạm vi ứng dụng C trong nhiều lĩnh vực khác nhau.

  • Ngôn ngữ C là nền tảng của nhiều ngôn ngữ lập trình khác như C++, Java, C#, và Python. Tham gia khóa học này là một bước đi cơ bản nhưng vững chắc để tiến xa hơn trong sự nghiệp lập trình của bạn.

Khóa học "Lập trình C All" là sự lựa chọn lý tưởng cho những ai muốn trở thành lập trình viên C chuyên nghiệp. Với lộ trình học rõ ràng, kiến thức phong phú từ cơ bản đến nâng cao và bài tập thực hành kèm giải pháp chi tiết, khóa học sẽ giúp bạn xây dựng nền tảng vững chắc và tiến xa hơn trong hành trình trở thành developer chuyên nghiệp.

Who this course is for:

  • Những người mới học lập trình, những người cần tham khảo những kiến thức nâng cao và chuyên sâu về lập trình C