Bài giảng "Kỹ thuật lập trình hệ cơ điện tử: Chương 2 - Ngôn ngữ lập trình C" được biên soạn bao gồm các nội dung chính sau: Đặc thù của C, C++; Một số ví dụ đơn giản; Các thành phần cơ bản của ngôn ngữ C. Mời các bạn cùng tham khảo bài giảng! | TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN TỬ Programming Engineering in Mechatronics Giảng viên TS. TS. Đặng Thái Việt Đơn vị Bộ môn Cơ điện tử Viện Cơ khí Hà Nội 09 2017 1 KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN TỬ 1. Tổng quan về ngôn ngữ lập trình 7. Cấu trúc 2. Giới thiệu sơ bộ ngôn ngữ C 8. Vào ra trong C 3. Kiểu toán tử và biểu thức 9. Cơ sở của C 4. Dòng điều khiển 10. Lớp 5. Hàm và cấu trúc chương trình 11. Kế thừa và đa hình 6. Con trỏ và mảng 12. Luồng vào ra trong C 2 Giới thiệu sơ bộ ngôn ngữ C CHƯƠNG 2. NGÔN NGỮ LẬP TRÌNH C 1. Đặc thù của C C 2. Một số ví dụ đơn giản 3. Các thành phần cơ bản của ngôn ngữ C 3 C C s characteristic 1. Đặc thù của C C v Lịch sử hình thành Ø Ngôn ngữ lập trình C do Dennis Ritchie phát minh khi ông làm việc tại AT amp T Bell Laboratories vào năm 1972. Ø C là một ngôn ngữ mạnh và có tính linh hoạt nó đã nhanh chóng được sử dụng một cách rộng rãi vượt ra khỏi phạm vi của Bell Labs. Ø C được biết đến như là ngôn ngữ mới bao trùm lên C và do Bjarne Stroustrup sáng tác năm 1980 cũng tại phòng thí nghiệm Bell tại bang New Jersey Mỹ. 4 C C s characteristic Ø Ban đầu được ông đặt tên cho nó là C with classes C với các lớp . Tuy nhiên đến năm 1983 thì ông đổi tên thành C trong đó là toán tử tăng thêm 1 của C. Ø C được biết đến như là ngôn ngữ lập trình hướng sự vật hay hướng đối tượng OOP Object Oriented Programming . 5 C C s characteristic v Đặc điểm của C Ø C là một ngôn ngữ mạnh và linh hoạt. Ø C được sử dụng trong nhiều dự án khác nhau như viết hệ điều hành chương trình xử lý văn bản đồ hoạ bảng tính và thậm chí cả chương trình dịch cho các ngôn ngữ khác. Ø C có sẵn rất nhiều các trình biên dịch compiler và các thư viện được viết sẵn khác. Ø C là một ngôn ngữ khả chuyển portable language . Tính khả chuyển đã được chuẩn ANSI cho C. 6 C C s characteristic Ø C chỉ gồm một số ít từ khoá keywords làm nền tảng để xây dựng các các chức năng của ngôn ngữ. Ø C là ngôn ngữ lập trình theo modul. Mã chương trình C có thể và nên .