Nội dung chương 1 có thể giúp người học: Phân biệt sự khác nhau giữa câu lệnh, chương trình và phần mềm; biết được quá trình hình thành ngôn ngữ C; biết được khi nào dùng C và tại sao; nắm được cấu trúc ngôn ngữ C; hiểu rõ khái niệm giải thuật (algorithms); vẽ lưu đồ (flowchart); sử dụng được các ký hiệu dùng trong lưu đồ. | Khái niệm cơ bản C Chương 1 Lập trình cơ bản C/Chương 1/ of 26 Mục Tiêu Phân biệt sự khác nhau giữa Câu lệnh, Chương trình và Phần mềm Biết được quá trình hình thành ngôn ngữ C Biết được khi nào dùng C và tại sao Nắm được cấu trúc ngôn ngữ C Hiểu rõ khái niệm giải thuật (algorithms) Vẽ lưu đồ (flowchart) Sử dụng được các ký hiệu dùng trong lưu đồ Lập trình cơ bản C/Chương 1/ of 26 Phần mềm, chương trình, câu lệnh Software Program 2 Program 1 Commands Commands Commands Lập trình cơ bản C/Chương 1/ of 26 Bắt đầu C C – Dennis Ritchie B – Ken Thompson BPCL – Martin Richards Lịch sử C C và Unix có chung nguồn gốc C ban đầu được xây dựng và cài đặt trên hệ điều hành Unix máy tính PDP-11 Dennis Ritchie là tác giả C (1971). Năm 1973 Unix được viết lại bằng C BCPL (giữa những năm-60s) hay B (1970, cắt gọn của BCPL) là tiền thân của C (không có A) BCPL và B ngôn ngữ không định kiểu, C là ngôn ngữ định kiểu. Lập trình cơ bản C/Chương 1/ of 26 Năm 1978 - Kernighan & Ritchie (1st edition) công bố phiên bản chuẩn đầu tiên của C "K&R C“ Năm 1983, Viện tiêu chuẩn quốc gia Mỹ American National Standards Institute (ANSI) thành thập một ủy ban để làm rõ và chuẩn hóa ngôn ngữ. Năm1988, ANSI C công bố phiên bản đầu tiên. Năm 1990, ISO thông qua ANSI C không thay đổi – là chuẩn quốc tế cho đến bây giờ. Điều này mang đến lợi ích rất lớn về tính khả chuyển See for more details Lập trình cơ bản C/Chương 1/ of 26 Lịch sử C Lập trình cơ bản C/Chương 1/ of 26 Các lĩnh vực ứng dụng của C C được dùng để lập trình hệ thống Một chương trình hệ thống làm thành một phần hệ điều hành hoặc các tiện ích hỗ trợ của hệ điều hành Hệ điều hành (Operating Systems), trình thông dịch (Interpreters), trình soạn thảo (Editors), trình Hợp Ngữ (Assembly) được gọi là chương trình hệ thống Lập trình cơ bản C/Chương 1/ of 26 Ngôn ngữ cấp trung Ngôn ngữ cấp cao Ngôn ngữ hợp ngữ C Lập trình cơ bản C/Chương 1/ of 26 Ngôn ngữ có cấu trúc C | Khái niệm cơ bản C Chương 1 Lập trình cơ bản C/Chương 1/ of 26 Mục Tiêu Phân biệt sự khác nhau giữa Câu lệnh, Chương trình và Phần mềm Biết được quá trình hình thành ngôn ngữ C Biết được khi nào dùng C và tại sao Nắm được cấu trúc ngôn ngữ C Hiểu rõ khái niệm giải thuật (algorithms) Vẽ lưu đồ (flowchart) Sử dụng được các ký hiệu dùng trong lưu đồ Lập trình cơ bản C/Chương 1/ of 26 Phần mềm, chương trình, câu lệnh Software Program 2 Program 1 Commands Commands Commands Lập trình cơ bản C/Chương 1/ of 26 Bắt đầu C C – Dennis Ritchie B – Ken Thompson BPCL – Martin Richards Lịch sử C C và Unix có chung nguồn gốc C ban đầu được xây dựng và cài đặt trên hệ điều hành Unix máy tính PDP-11 Dennis Ritchie là tác giả C (1971). Năm 1973 Unix được viết lại bằng C BCPL (giữa những năm-60s) hay B (1970, cắt gọn của BCPL) là tiền thân của C (không có A) BCPL và B ngôn ngữ không định kiểu, C là ngôn ngữ định kiểu. Lập trình cơ bản C/Chương 1/ of 26 Năm 1978 - Kernighan & Ritchie (1st .