Bài giảng Kỹ thuật lập trình - Chương 2: Giới thiệu ngôn ngữ lập trình C
Số trang: 69
Loại file: pdf
Dung lượng: 662.40 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Kỹ thuật lập trình - Chương 2: Giới thiệu ngôn ngữ lập trình C, cung cấp cho người học những nội dung chính như: Lịch sử phát triển ngôn ngữ lập trình C; Môi trường lập trình; Các phần tử cơ bản của ngôn ngữ lập trình C; Cấu trúc của chương trình. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình - Chương 2: Giới thiệu ngôn ngữ lập trình C BÀI GIẢNG HỌC PHẦN KỸ THUẬT LẬP TRÌNHCHƯƠNG 2: GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH C Nội dung2.1. Lịch sử phát triển ngôn ngữ lập trình C2.2. Môi trường lập trình2.3. Các phần tử cơ bản của ngôn ngữ lập trình C2.4. Cấu trúc của chương trình 22.1. Lịch sử phát triển ngôn ngữ lập trình C• Lịch sử phát triển ngôn ngữ lập trình C• Đặc điểm của ngôn ngữ lập trình C 3 Lịch sử phát triển ngôn ngữ lập trình C (1)• Được phát triển bởi Dennis MacAlistair Ritchie và các cộng sự tại phòng thí nghiệm Bell của tập đoàn AT&T (Mỹ) Dennis M. Ritchie (1941-2011). Là một• Giai đoạn phát triển nhà khoa học máy tính, công tác tại Bell khởi đầu: 1969- Labs (Mỹ); được xem là cha đẻ của ngôn ngữ lập trình C và có ảnh hưởng lớn đến 1973, trong đó giai các hệ điều hành Multics, Unix. Các giải thưởng lớn: Giải thưởng Turing (1983), đoạn sáng tạo nhất Huy chương Hamming (1990), Giải là trong năm 1972 thưởng Nhà nước về Công nghệ (1999) 4 Lịch sử phát triển ngôn ngữ lập trình C (2)• C được phát triển dựa trên nền ngôn ngữ B và BCPL. Tên ngôn ngữ C được xem là sự tiếp nối của ngôn ngữ B• Năm 1973, Ritchie & Thompson đã viết lại hệ điều hành UNIX bằng ngôn ngữ C - phiên bản phổ biến và là cơ sở quan trọng nhất để phát triển các hệ điều hành phổ biến hiện nay, điển hình là Linux và Mac OS của Apple• Năm 1978, Ritchie và Brian Kernighan xuất bản cuốn “The C programming language” 5 Lịch sử phát triển ngôn ngữ lập trình C (3)• Sau 1978, C được bổ sung thêm những tính năng mới trong nhiều phiên bản khác nhau nhưng không tương thích với nhau• Năm 1989, Viện tiêu chuẩn quốc gia Hoa Kỳ (ANSI - American National Standards Institue) đã công bố phiên bản chuẩn hóa của ngôn ngữ C: “Programming Language C” ANSI X3.159-1989, phiên bản này thường được nhắc đến với tên gọi ANSI C, còn gọi là C “chuẩn” hay C89. ANSI C được hỗ trợ bởi hầu hết các chương trình dịch 6 Lịch sử phát triển ngôn ngữ lập trình C (4)• Năm 1990, tiêu chuẩn ANSI C đã được tiêu chuẩn hóa bởi Tổ chức Quốc tế về Tiêu chuẩn hóa (ISO): phiên bản ISO/IEC 9899:1990, còn gọi là ISO C hay C99. Phiên bản này được hỗ trợ bởi GCC và nhiều chương trình dịch khác, tuy nhiên không được hỗ trợ bởi các chương trình dịch của Microsoft và Borland• C hiện là một trong những ngôn ngữ lập trình thông dụng và là nguồn gốc xây dựng các ngôn ngữ lập trình “mạnh” và phổ biến khác như C++, Java 7 Đặc điểm của ngôn ngữ lập trình C• Là một ngôn ngữ lập trình có cấu trúc: - Cho phép tập hợp mã lệnh và cấu trúc - Cho phép ẩn lệnh, thông tin khỏi phần còn lại của chương trình để dùng cho tác vụ riêng - Chương trình có thể chia nhỏ thành các hàm (functions) hoặc các khối lệnh (code blocks)• Có tính khả chuyển, linh hoạt cao• Có thế mạnh trong việc xử lý dữ liệu số, văn bản, cơ sở dữ liệu, …• Được xem như ngôn ngữ lập trình hệ thống, sử dụng để xây dựng các chương trình hệ thống, trình điều khiển thiết bị, xử lý ảnh, … 8 2.2. Môi trường lập trình (1)• Xây dựng chương trình: 9 2.2. Môi trường lập trình (2)• Môi trường phát triển tích hợp (IDE – Integrated Development Evironment): - Soạn thảo (biên tập chương trình nguồn – edit) - Biên dịch (compile) - Thực thi (runtime) - Sửa lỗi (gỡ rối - debug)• Các môi trường điển hình: - Turbo C++ và Borland C++ của Borland, Inc - MSC và VC của Microsoft Corp - GCC của GNU project - … 10 2.2. Môi trường lập trình (3)• Lưu ý: - Lập trình viên không bắt buộc phải lập trình trong môi trường IDE - Có thể sử dụng một phần mềm soạn thảo chuyên dụng để tạo file nguồn (ví dụ: Notepad++), sau đó sử dụng trình biên dịch thích hợp (ví dụ: BCC 5.5) để biên dịch và tạo file thực thi 11 2.3. Các phần tử cơ bản của ngôn ngữ lập trình C• Tập ký tự• Từ khóa• Tên• Hằng• Biến• Hàm• Biểu thức• Toán tử• Câu lệnh• Các kiểu dữ liệu cơ sở 12 Tập ký tự (1)• Là phần tử cơ bản, bắt buộc phải có để tạo nên chương trình: - Tổ hợp các ký tự từ - Liên kết các từ theo cú pháp câu lệnh - Tổ chức các câu lệnh chương trình ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình - Chương 2: Giới thiệu ngôn ngữ lập trình C BÀI GIẢNG HỌC PHẦN KỸ THUẬT LẬP TRÌNHCHƯƠNG 2: GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH C Nội dung2.1. Lịch sử phát triển ngôn ngữ lập trình C2.2. Môi trường lập trình2.3. Các phần tử cơ bản của ngôn ngữ lập trình C2.4. Cấu trúc của chương trình 22.1. Lịch sử phát triển ngôn ngữ lập trình C• Lịch sử phát triển ngôn ngữ lập trình C• Đặc điểm của ngôn ngữ lập trình C 3 Lịch sử phát triển ngôn ngữ lập trình C (1)• Được phát triển bởi Dennis MacAlistair Ritchie và các cộng sự tại phòng thí nghiệm Bell của tập đoàn AT&T (Mỹ) Dennis M. Ritchie (1941-2011). Là một• Giai đoạn phát triển nhà khoa học máy tính, công tác tại Bell khởi đầu: 1969- Labs (Mỹ); được xem là cha đẻ của ngôn ngữ lập trình C và có ảnh hưởng lớn đến 1973, trong đó giai các hệ điều hành Multics, Unix. Các giải thưởng lớn: Giải thưởng Turing (1983), đoạn sáng tạo nhất Huy chương Hamming (1990), Giải là trong năm 1972 thưởng Nhà nước về Công nghệ (1999) 4 Lịch sử phát triển ngôn ngữ lập trình C (2)• C được phát triển dựa trên nền ngôn ngữ B và BCPL. Tên ngôn ngữ C được xem là sự tiếp nối của ngôn ngữ B• Năm 1973, Ritchie & Thompson đã viết lại hệ điều hành UNIX bằng ngôn ngữ C - phiên bản phổ biến và là cơ sở quan trọng nhất để phát triển các hệ điều hành phổ biến hiện nay, điển hình là Linux và Mac OS của Apple• Năm 1978, Ritchie và Brian Kernighan xuất bản cuốn “The C programming language” 5 Lịch sử phát triển ngôn ngữ lập trình C (3)• Sau 1978, C được bổ sung thêm những tính năng mới trong nhiều phiên bản khác nhau nhưng không tương thích với nhau• Năm 1989, Viện tiêu chuẩn quốc gia Hoa Kỳ (ANSI - American National Standards Institue) đã công bố phiên bản chuẩn hóa của ngôn ngữ C: “Programming Language C” ANSI X3.159-1989, phiên bản này thường được nhắc đến với tên gọi ANSI C, còn gọi là C “chuẩn” hay C89. ANSI C được hỗ trợ bởi hầu hết các chương trình dịch 6 Lịch sử phát triển ngôn ngữ lập trình C (4)• Năm 1990, tiêu chuẩn ANSI C đã được tiêu chuẩn hóa bởi Tổ chức Quốc tế về Tiêu chuẩn hóa (ISO): phiên bản ISO/IEC 9899:1990, còn gọi là ISO C hay C99. Phiên bản này được hỗ trợ bởi GCC và nhiều chương trình dịch khác, tuy nhiên không được hỗ trợ bởi các chương trình dịch của Microsoft và Borland• C hiện là một trong những ngôn ngữ lập trình thông dụng và là nguồn gốc xây dựng các ngôn ngữ lập trình “mạnh” và phổ biến khác như C++, Java 7 Đặc điểm của ngôn ngữ lập trình C• Là một ngôn ngữ lập trình có cấu trúc: - Cho phép tập hợp mã lệnh và cấu trúc - Cho phép ẩn lệnh, thông tin khỏi phần còn lại của chương trình để dùng cho tác vụ riêng - Chương trình có thể chia nhỏ thành các hàm (functions) hoặc các khối lệnh (code blocks)• Có tính khả chuyển, linh hoạt cao• Có thế mạnh trong việc xử lý dữ liệu số, văn bản, cơ sở dữ liệu, …• Được xem như ngôn ngữ lập trình hệ thống, sử dụng để xây dựng các chương trình hệ thống, trình điều khiển thiết bị, xử lý ảnh, … 8 2.2. Môi trường lập trình (1)• Xây dựng chương trình: 9 2.2. Môi trường lập trình (2)• Môi trường phát triển tích hợp (IDE – Integrated Development Evironment): - Soạn thảo (biên tập chương trình nguồn – edit) - Biên dịch (compile) - Thực thi (runtime) - Sửa lỗi (gỡ rối - debug)• Các môi trường điển hình: - Turbo C++ và Borland C++ của Borland, Inc - MSC và VC của Microsoft Corp - GCC của GNU project - … 10 2.2. Môi trường lập trình (3)• Lưu ý: - Lập trình viên không bắt buộc phải lập trình trong môi trường IDE - Có thể sử dụng một phần mềm soạn thảo chuyên dụng để tạo file nguồn (ví dụ: Notepad++), sau đó sử dụng trình biên dịch thích hợp (ví dụ: BCC 5.5) để biên dịch và tạo file thực thi 11 2.3. Các phần tử cơ bản của ngôn ngữ lập trình C• Tập ký tự• Từ khóa• Tên• Hằng• Biến• Hàm• Biểu thức• Toán tử• Câu lệnh• Các kiểu dữ liệu cơ sở 12 Tập ký tự (1)• Là phần tử cơ bản, bắt buộc phải có để tạo nên chương trình: - Tổ hợp các ký tự từ - Liên kết các từ theo cú pháp câu lệnh - Tổ chức các câu lệnh chương trình ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Kỹ thuật lập trình Kỹ thuật lập trình Ngôn ngữ lập trình C Môi trường lập trình Đặc điểm của ngôn ngữ lập trình C Toán tử số học Phân loại kiểu dữ liệuGợi ý tài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 247 0 0 -
101 trang 198 1 0
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 188 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 181 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 147 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 147 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 146 0 0 -
161 trang 129 1 0
-
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 115 0 0 -
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 114 0 0