Chào mọi người, hôm nay FEUT sẽ ra mắt series hướng dẫn về ngôn ngữ C- Chapter 01.    
 Bạn có biết trên thế giới hiện nay có rất nhiều ngôn ngữ lập trình khác nhau không? Tuy nhiên các lập trình viên chỉ sử dụng một số ngôn ngữ nhất định. Mặc dù ngôn ngữ lập trình được sử dụng cũng tùy mục đích khác nhau, có thể là desktop, mobile, web, nhúng… nhưng dù sao thì cũng chỉ có vài chục ngôn ngữ đáp ứng cho những nhu cầu trên. Và một trong những ngôn ngữ đáp ứng đầy đủ nhu cầu trên đó là ngôn ngữ C.
             I. Tại sao lại cần học ngôn ngữ C
·         Ngôn ngữ C được coi là cơ sở cho các ngôn ngữ khác, đó là lý do tại sao nó được biết đến là ngôn ngữ mẹ. Tất cả các ngôn ngữ khác điều dựa trên ngôn ngữ C phát triển lên ví dụ C++, Java, Python…. Nên các bạn muốn học ngôn ngữ bậc cao thì mình nghĩ là nên học ngôn ngữ C trước. Khi các bạn nhảy qua học ngôn ngữ mới, mọi thứ sẽ dễ dàng và nhanh hơn.
·         Lợi thế của C là tốc độ xử lý nhanh và rất nhẹ, đó cũng là lý do vì sao tất cả các dòng Vi điều khiển hiện này điều hỗ trợ lập trình trên ngôn ngữ C.          II. Vài thuật ngữ mà bạn cần phải biết.
·         Text Editor: là một trình soạn thảo, không tích hợp sẵn trình biên dịch hoặc trình thông dịch bên trong nó, nghĩa là muốn chạy được ứng dụng, bạn phải dùng riêng compiler bên ngoài. Những Text Editor này thường dùng cho phát triển ứng dụng web, tiêu biểu như Sublime Text, Atom, Bracket, Notepad++, VScode…v.v. nói 1 cách đơn giản thì đây là nơi mà mình viết code gõ bàn phím “bạch bạch”. 
·         Compiler (hay còn gọi là Trình biên dịch):  là một chương trình có nhiệm vụ dịch các các code của một ngôn ngữ lập trình tương ứng thành một chương trình tương đương của ngôn ngữ cấp thấp hơn (thường là ngôn ngữ máy). Khi mình code xong mình sẽ lưu thành file.c hoặc file.h lúc này máy nó sẽ không hiểu được những gì mà mình code, máy nó chỉ hiểu được ngôn ngữ binary (0 or 1), thì Compile sẽ biên dịch từ code C của mình sang ngôn ngữ máy.
Phần này mình cũng đã có bài chia sẽ trước đó các bạn có thể tham khảo link dước đây nhé https://www.facebook.com/FEUT.Technical.Exhibition/photos/pb.100064539890576.-2207520000./276527810930092/?type=3.
·         IDE (Integrated Development Environment) là môi trường tích hợp dùng để viết code để phát triển ứng dụng. Ngoài ra IDE tích hợp sẵn các tool hỗ trợ khác như trình biên dịch (Compiler), trình thông dịch (Interpreter), kiểm tra lỗi (Debugger), định dạng hoặc highlight code, tổ chức thư mục code, tìm kiếm code…. Nói một cách đơn giản thì IDE là thằng tích hợp hai thằng ở trên.
---------------------------------------
Trên đây là một số nội dung mà FEUT muốn chia sẻ đến các bạn. Vậy bằng cách nào để ta có thể học ngôn ngữ C dễ dàng và hiệu quả nhất thì các bạn hãy like bài viết và follow FEUT để cùng đón chờ Chapter 02 “ Cách học ngôn ngữ C hiệu quả”.
Hi vọng nội dung này sẽ được mọi người ủng hộ. Đó là nguồn động lực lớn để nhóm tiếp tục phát triển.