BASIC
CONTROL STATEMENTS
DATA TYPE
FUNCTIONS
FILE I/O
THAM KHẢO
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
Dự án mới của mình là gamehow.net, mời anh em ghé thăm và góp ý ạ.

Ngôn ngữ lập trình C là gì?

Chuỗi bài giảng hướng dẫn lập trình C được thiết kế chuyên nghiệp với cách tiếp cận phù hợp cho người mới bắt đầu. Để giúp bạn hiểu bài giảng một cách dễ dàng, chúng tôi giải thích từng chủ đề với các ví dụ cụ thể.

Ngôn ngữ C được phát triển bởi Dennis Ritchie với mục đích nhằm tạo các ứng dụng hệ thống giúp tương tác trực tiếp với các thiết bị phần cứng như trình điều khiển, nhân hệ điều hành,v.v..

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

I. Ngôn ngữ C là gì?

Lập trình C được coi là cơ sở cho các ngôn ngữ lập trình khác, đó là lý do tại sao nó được gọi là ngôn ngữ mẹ đẻ và được đưa vào giảng dạy tại nhiều trường đại học.

Nó có thể được định nghĩa theo các cách sau:

  • Ngôn ngữ căn bản
  • Ngôn ngữ lập trình hệ thống
  • Ngôn ngữ lập trình hướng quy trình
  • Ngôn ngữ lập trình hướng cấu trúc
  • Ngôn ngữ lập trình trung cấp

1) C là ngôn ngữ mẹ đẻ

Ngôn ngữ C được coi là ngôn ngữ mẹ đẻ của tất cả các ngôn ngữ lập trình hiện đại vì hầu hết các trình biên dịch, JVM, hệ điều hành , ... đều được viết bằng ngôn ngữ C và hầu hết các ngôn ngữ lập trình đều dựa trên cú pháp C. Ví dụ: C ++, Java, C # , v.v.

Nó cung cấp các khái niệm cốt lõi như mảng, chuỗi, hàm, xử lý tệp, v.v. đang được sử dụng trong nhiều ngôn ngữ như C ++, Java, C #, v.v.

2) C là ngôn ngữ lập trình hệ thống

Một ngôn ngữ lập trình hệ thống được sử dụng để tạo ra phần mềm hệ thống. Ngôn ngữ C là ngôn ngữ lập trình hệ thống vì nó có thể được sử dụng để thực hiện lập trình bậc thấp (Ví dụ: trình điều khiển và nhân hệ điều hành ). Nó thường được sử dụng để tạo các thiết bị phần cứng, hệ điều hành, trình điều khiển, v.v.Ví dụ: Hệ điều hành Linux được viết bằng C.

Nó không thể được sử dụng để lập trình mạng như Java, .Net, PHP, v.v.

3) C là ngôn ngữ quy trình

Một quy trình được định nghĩa bởi các hàm, phương thức, chương trình, chương trình con, v.v ... Một ngôn ngữ quy trình chỉ định một loạt các bước để chương trình giải quyết vấn đề, nó chia nhỏ chương trình thành các chức năng, cấu trúc dữ liệu, v.v.

C là một ngôn ngữ quy trình. Trong C, các biến và hàm nguyên mẫu phải được khai báo trước khi sử dụng.

4) C là ngôn ngữ lập trình hướng cấu trúc

Một ngôn ngữ lập trình hướng cấu trúc là con của ngôn ngữ quy trình. Cấu trúc có nghĩa là chia chương trình thành các phần hoặc khối để có thể dễ hiểu

Trong ngôn ngữ C, chúng ta chia chương trình thành các phần bằng cách sử dụng các hàm. Nó làm cho chương trình dễ hiểu và sửa đổi hơn.

5) C là ngôn ngữ lập trình cấp trung

C được coi là ngôn ngữ cấp trung vì nó hỗ trợ tính năng của cả ngôn ngữ bậc thấp và bậc cao. Chương trình ngôn ngữ C được chuyển đổi thành mã máy, nó hỗ trợ con trỏ số học (bậc thấp), nhưng nó độc lập với máy (một tính năng của bậc cao).

Ngôn ngữ bậc thấp dành riêng cho một máy, tức là phụ thuộc vào máy. Nó phụ thuộc vào máy, chạy nhanh, nhưng nó không hề dễ hiểu.

Ngôn ngữ cấp cao không dành riêng cho một máy, tức là độc lập với máy, nhưng tương đối dễ hiểu.

Ví dụ:

File: main.c
#include <stdio.h>  
int main() {  
   printf("Hello C Programming\n");  
   return 0;  
}  

Trong chuỗi bài giảng về lập trình C tất cả các chương trình C được viết với trình biên dịch C nên bạn có thể nhanh chóng thay đổi C code.

II. Điều kiện tiên quyết để học ngôn ngữ C

Điều kiện cần

Trước khi học lập trình C, bạn phải có kiến thức cơ bản về Tin học.

Độc giả

Bài giảng hướng dẫn lập trình C của chúng tôi được thiết kế để giúp người mới bắt đầu và các chuyên gia.

Lưu ý

Chúng tôi đảm bảo rằng bạn sẽ không tìm thấy bất kỳ sai lầm nào trong Hướng dẫn ngôn ngữ C này. Nhưng nếu có bất kỳ sai lầm, xin vui lòng gửi vấn đề trong mẫu liên hệ.

Cùng chuyên mục:

Cách nhân hai số trong ngôn ngữ C

Cách nhân hai số trong ngôn ngữ C

Cách cộng hai số nguyên trong C

Cách cộng hai số nguyên trong C

Tổng hợp hơn 1000 bài tập C / C++ có lời giải

Tổng hợp hơn 1000 bài tập C / C++ có lời giải

Bài này sẽ tổng hợp hơn 1000 bài tập C / C++ có lời giải…

Các hàm trong thư viện ctime C / C++

Các hàm trong thư viện ctime C / C++

Các hàm trong thư viện cstdio C / C++

Các hàm trong thư viện cstdio C / C++

Các hàm trong thư viện cctype C / C++

Các hàm trong thư viện cctype C / C++

Các hàm trong thư viện cstring C / C++

Các hàm trong thư viện cstring C / C++

Các hàm trong thư viện cstdlib C/C++

Các hàm trong thư viện cstdlib C/C++

Các hàm nhập xuất IO (iostream) trong C / C++

Các hàm nhập xuất IO (iostream) trong C / C++

Các hàm toán học (math) trong C / C++

Các hàm toán học (math) trong C / C++

Nếu bạn đang học C++ căn bản thì phải biết công dụng của những hàm…

Bài tập vòng lặp while và do while trong C++

Bài tập vòng lặp while và do while trong C++

Nếu một bài toán được giải bằng vòng lặp while thì bạn hoàn toàn có…

Bài tập vòng lặp for trong C++ có lời giải

Bài tập vòng lặp for trong C++ có lời giải

Vòng lặp for C++ rất quan trọng, nó được sử dụng rất nhiều khi xử…

Bài tập if else trong C++ (có đổi sang switch case)

Bài tập if else trong C++ (có đổi sang switch case)

Để thành thạo hai lệnh rẻ nhánh if else và switch case thì bạn phải…

Tìm hiểu cấu trúc mảng (array) trong C++

Tìm hiểu cấu trúc mảng (array) trong C++

Toán tử ba ngôi trong C++

Toán tử ba ngôi trong C++

Toán tử ba ngôi thực ra là cách rút gọn code của lệnh if else,…

Các toán tử trong C++

Các toán tử trong C++

Toán tử đóng vai trò rất quan trọng trong lập trình, nó giúp chúng ta…

Ngôn ngữ C++ là gì? Dùng làm gì trong công nghệ thông tin?

Ngôn ngữ C++ là gì? Dùng làm gì trong công nghệ thông tin?

C++ là một ngôn ngữ lập trình phổ biến và mạnh mẽ có kiểu dữ…

Đọc ghi file trong C

Đọc ghi file trong C

Đa số sinh viên Việt Nam học lập trình C là để luyện tư duy…

Kiểu Union trong C

Kiểu Union trong C

Union có cách khai báo giống như struct, nhưng kích thước của nó sẽ lấy…

Hàm đệ quy trong ngôn ngữ C

Hàm đệ quy trong ngôn ngữ C

Giải thuật đệ quy nói chung và trong ngôn ngữ C nói riêng thì hàm…

Top