Miễn phí

Khóa học này bao gồm:

Giấy chứng nhận
20:00:00
84
3675Học sinh

C cho người mới bắt đầu

4.5 (92 đánh giá)

Khóa học lập trình C cho người mới bắt đầu. Khóa học này sẽ cung cấp những kiến thức cơ bản và là nền tảng để bạn đi xa hơn trên con đường lập trình.

Chương trình C đầu tiên

1 2 3 4 5 6 7 8 9 10

Biến

Đầu vào

Cấu trúc rẽ nhánh

Vòng lặp

Vòng lặp: while và do-while

Mảng

Chuỗi

Hàm

Hàm đệ quy

82 83 84

Tổng quan về ngôn ngữ C:

  • Ngôn ngữ C là một ngôn ngữ đã có mặt từ rất lâu, là ngôn ngữ mệnh lệnh được ra đời từ đầu thập niên 70.
  • Ngôn ngữ C là một ngôn ngữ cấu trúc và xếp vào loại ngôn ngữ bậc 3 (loại ngôn ngữ cao cấp hơn ngôn ngữ mã máy và thấp hơn ngôn ngữ hướng đối tượng – bậc 4).
  • Ngôn ngữ C không chỉ được ưa chuộng trong việc viết các ứng dụng. Mà còn là ngôn ngữ rất hiệu quả trong việc viết các phần mềm hệ thống.
  • Được phát triển ban đầu bởi Dennis Ritchie để phát triển hệ thống lập trình UNIX ở Bell Labs.
  • Những hệ điều hành lớn Windows, Linux,…đều chịu ảnh hưởng từ ngôn ngữ C.

Ứng dụng của ngôn ngữ C:

Hệ điều hành.

Ngôn ngữ lập trình C có thể được sử dụng để thiết kế phần mềm hệ thống. Như là hệ điều hành và Trình biên dịch. Viết kịch bản hệ điều hành UNIX là mục đích chính của việc tạo ra C. Ngôn ngữ C là một phần không thể thiếu trong quá trình phát triển của nhiều hệ điều hành. Unix-Kernel, các tiện ích và ứng dụng hệ điều hành Microsoft Windows và một bộ phận lớn hệ điều hành Android đều đã được viết kịch bản trong C.

Phát triển ngôn ngữ mới

Ứng dụng thứ 2 của ngôn ngữ c đó là nó là cơ sở để phát triển ngôn ngữ mới. Bởi nó có ảnh hưởng trực tiếp hoặc gián tiếp đến sự phát triển của nhiều ngôn ngữ bao gồm C ++ là C với các lớp, C #, D, Java, Limbo, JavaScript, Perl, UNIX’s C Shell, PHP và Python và Verilog. Các ngôn ngữ này sử dụng C trong khả năng biến đổi: ví dụ, trong Python. C được sử dụng để xây dựng các thư viện chuẩn. Trong khi các ngôn ngữ khác như C ++, Perl và PHP có cấu trúc cú pháp và điều khiển dựa trên C. Chính vì vậy mà nó được mệnh danh là ” ông nội” của các ngôn ngữ lập trình.

Nền tảng tính toán

Ngôn ngữ C thực hiện các thuật toán và cấu trúc dữ liệu nhanh chóng. Tạo điều kiện cho việc tính toán nhanh hơn trong các chương trình. Điều này đã cho phép sử dụng C trong các ứng dụng yêu cầu mức độ tính toán cao hơn như MATLAB và Mathematica.

Hệ thống nhúng

Các tính năng của C bao như là truy cập trực tiếp vào API phần cứng của máy, sự hiện diện của trình biên dịch C. Ngoài ra lập trình C còn sử dụng tài nguyên xác định và phân bổ bộ nhớ động Đã làm cho ngôn ngữ C trở thành lựa chọn tối ưu cho các ứng dụng và trình điều khiển của các hệ thống nhúng.

Đồ họa và trò chơi

Ngoài các ứng dụng trên thì ngôn ngữ C còn được dùng trong đồ họa và lập trình game. Nó đã được sử dụng để  phát triển một loạt các ứng dụng đồ họa và chơi game, như cờ vua, bóng nảy, bắn cung, v.v.

Như vậy ta có thể thấy rằng ngôn ngữ tuy đã xuất hiện từ lâu, nhưng những ứng dụng và sự phổ biến của nó còn rất lớn. Với những tính năng và ứng dụng rộng rãi, lập trình C vẫn là một “lão làng” trong ngành lập trình.


Học viên sẽ nhận được những gì trong khóa học:

  • Hiểu cách sử dụng ngôn ngữ C:
    • Biết cách thêm các thư viện.
    • Biết rõ cách khai báo biến.
    • Biết cách nhập xuất dữ liệu.
  • Hiểu được cách hoạt động của vào lặp (Trong C cũng như các ngôn ngữ khác):
    • Vòng lặp for.
    • Vòng lặp while, do-while.
  • Hiểu rõ cách cấu trúc cơ bản của một ngôn ngữ lập trình:
    • Cấu trúc mảng.
    • Cấu trúc chuỗi.
  • Làm quen với một số giải thuật cơ bản,
    • Biết cách viết các hàm.
    • Làm quen với giải thuật đệ quy.


Bạn cũng có thể tìm hiểu sâu và ngôn ngữ C và ứng dụng của nó Tại đây.

Xem hướng dẫn