Tin học đại cương - Bài 5
Số trang: 35
Loại file: pdf
Dung lượng: 384.61 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
C là ngôn ngữ rất có hiệu quả và được ưa chuộng nhất để viết các phần mềm hệ thống, mặc dù nó cũng được dùng cho việc viết các ứng dụng. Ngoài ra, C cũng thường được dùng làm phương tiện giảng dạy trong khoa học máy tính mặc dù ngôn ngữ này không dược thiết kế dành cho người nhập môn.
Nội dung trích xuất từ tài liệu:
Tin học đại cương - Bài 5 Tin h c đ i cương Bài 5: T ng quan v ngôn ng C NGUY N Th Oanh oanhnt@soict.hut.edu.vnB môn H th ng thông tin - Vi n CNTT và Truy n Thông Đ i h c Bách Khoa Hà n i 2010 - 2011 L ch s phát tri n Các ph n t cơ b n c a ngôn ng C C u trúc cơ b n c a chương trình C Biên d ch chương trình C Trình biên d ch Turbo C++N i dung L ch s phát tri n1 Các ph n t cơ b n c a ngôn ng C2 C u trúc cơ b n c a chương trình C3 Biên d ch chương trình C4 Trình biên d ch Turbo C++5 2 / 35 L ch s phát tri n Các ph n t cơ b n c a ngôn ng C C u trúc cơ b n c a chương trình C Biên d ch chương trình C Trình biên d ch Turbo C++L ch s phát tri n ! Ra đ i t i phòng thí nghi m BELL c a t p đoàn AT&T (Hoa Kỳ) ! Do Brian W. Kernighan và Dennis M. Ritchie phát tri n vào đ u 1970, hoàn thành 1972 ! C d a trên n n các ngôn ng BCPL (Basic Combined Programming Language ) và ngôn ng B ! Tên là ngôn ng C như là s ti p n i ngôn ng B 3 / 35 L ch s phát tri n Các ph n t cơ b n c a ngôn ng C C u trúc cơ b n c a chương trình C Biên d ch chương trình C Trình biên d ch Turbo C++L ch s phát tri n ! 1978: C đư c gi i thi u trong phiên b n đ u c a cu n sách The C programming language ! Sau đó, C đư c b sung thêm nh ng tính năng và kh năng m i ⇒ Đ ng th i t n t i nhi u phiên b n nhưng không tương thích nhau ! Năm 1989, Vi n tiêu chu n qu c gia c a Hoa Kỳ (American National Standards Institute - ANSI ) đã công b phiên b n chu n hóa c a ngôn ng C: ANSI C hay C chu n hay C89 4 / 35 L ch s phát tri n Các ph n t cơ b n c a ngôn ng C C u trúc cơ b n c a chương trình C Biên d ch chương trình C Trình biên d ch Turbo C++L ch s phát tri n ! Các phiên b n ngôn ng C – ANSI C: C chu n (1989) – Các phiên b n khác thư ng b sung thêm thư vi n c a ANSI C ! Hi n nay cũng có nhi u phiên b n c a ngôn ng C khác nhau, g n li n v i m t b chương trình d ch c th c a ngôn ng C – Turbo C++ và Borland C++ c a Borland Inc – MSC và VC c a Microsoft Corp – GCC c a GNU project . . . 5 / 35 L ch s phát tri n Các ph n t cơ b n c a ngôn ng C C u trúc cơ b n c a chương trình C Biên d ch chương trình C Trình biên d ch Turbo C++Đ c đi m c a ngôn ng l p trình C ! Đ c đi m: – Ngôn ng l p trình h th ng – Tính kh chuy n, linh ho t cao – Có th m nh trong x lý d li u s , văn b n, cơ s d li u ! C thư ng đư c s d ng đ vi t các chương trình h th ng – H đi u hành Unix có 90% mã C, 10% h p ng – Các trình đi u khi n thi t b (device driver ) – X lý nh. . . 6 / 35 L ch s phát tri n T p ký t , T khóa, Đ nh danh Các ph n t cơ b n c a ngôn ng C Ki u d li u C u trúc cơ b n c a chương trình C H ng, Bi n, Hàm Biên d ch chương trình C Bi u th c, Câu l nh Trình biên d ch Turbo C++ Chú thíchVí d#include#includevoid main(){ printf (Hello World!\n); getch();}Demo 7 / 35 L ch s phát tri n T p ký t , T khóa, Đ nh danh Các ph n t cơ b n c a ngôn ng C Ki u d li u C u trúc cơ b n c a chương trình C H ng, Bi n, Hàm Biên d ch chương trình C Bi u th c, Câu l nh Trình biên d ch Turbo C++ Chú thích L ch s phát tri n1 Các ph n t cơ b n c a ngôn ng C2 T p ký t , T khóa, Đ nh danh Ki u d li u H ng, Bi n, Hàm Bi u th c, Câu l nh Chú thích C u trúc cơ b n c a chương trình C3 Biên d ch chương trình C4 Trình biên d ch Turbo C++5 8 / 35 L ch s phát tri n T p ký t , T khóa, Đ nh danh Các ph n t cơ b n c a ngôn ng C Ki u d li u C u trúc cơ b n c a chương trình C H ng, Bi n, Hàm Biên d ch chương trình C Bi u th c, Câu l nh Trình biên d ch Turbo C++ Chú thíchT p ký t ! T p ký t là t p các ph n t cơ b n t o nên chương trình – T h p các ký t → t (include, void, main, printf, ...) – 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 p các ký t trong C: – các ch cái hoa và thư ng: A ... Z a ... z – 10 ch s : 0 1 2 ... 9 – các ký hi u toán h c: + - * / = < > – d u ngăn cách: . ; , : space tab – các d u ngo c: ( ) [ ] { } – các kí hi u đ c bi t: _? $ & # ^{} ’ ~ .v.v. 9 / 35 L ch s phát tri n T p ký t , T khóa, Đ nh danh Các ph n t cơ b n c a ngôn ng C Ki u d li u C u trúc cơ b n c a chương trình C H ng, Bi n, Hàm Biên d ch chương trình C Bi u th c, Câu l nh Trình biên d ch Turbo C++ C ...
Nội dung trích xuất từ tài liệu:
Tin học đại cương - Bài 5 Tin h c đ i cương Bài 5: T ng quan v ngôn ng C NGUY N Th Oanh oanhnt@soict.hut.edu.vnB môn H th ng thông tin - Vi n CNTT và Truy n Thông Đ i h c Bách Khoa Hà n i 2010 - 2011 L ch s phát tri n Các ph n t cơ b n c a ngôn ng C C u trúc cơ b n c a chương trình C Biên d ch chương trình C Trình biên d ch Turbo C++N i dung L ch s phát tri n1 Các ph n t cơ b n c a ngôn ng C2 C u trúc cơ b n c a chương trình C3 Biên d ch chương trình C4 Trình biên d ch Turbo C++5 2 / 35 L ch s phát tri n Các ph n t cơ b n c a ngôn ng C C u trúc cơ b n c a chương trình C Biên d ch chương trình C Trình biên d ch Turbo C++L ch s phát tri n ! Ra đ i t i phòng thí nghi m BELL c a t p đoàn AT&T (Hoa Kỳ) ! Do Brian W. Kernighan và Dennis M. Ritchie phát tri n vào đ u 1970, hoàn thành 1972 ! C d a trên n n các ngôn ng BCPL (Basic Combined Programming Language ) và ngôn ng B ! Tên là ngôn ng C như là s ti p n i ngôn ng B 3 / 35 L ch s phát tri n Các ph n t cơ b n c a ngôn ng C C u trúc cơ b n c a chương trình C Biên d ch chương trình C Trình biên d ch Turbo C++L ch s phát tri n ! 1978: C đư c gi i thi u trong phiên b n đ u c a cu n sách The C programming language ! Sau đó, C đư c b sung thêm nh ng tính năng và kh năng m i ⇒ Đ ng th i t n t i nhi u phiên b n nhưng không tương thích nhau ! Năm 1989, Vi n tiêu chu n qu c gia c a Hoa Kỳ (American National Standards Institute - ANSI ) đã công b phiên b n chu n hóa c a ngôn ng C: ANSI C hay C chu n hay C89 4 / 35 L ch s phát tri n Các ph n t cơ b n c a ngôn ng C C u trúc cơ b n c a chương trình C Biên d ch chương trình C Trình biên d ch Turbo C++L ch s phát tri n ! Các phiên b n ngôn ng C – ANSI C: C chu n (1989) – Các phiên b n khác thư ng b sung thêm thư vi n c a ANSI C ! Hi n nay cũng có nhi u phiên b n c a ngôn ng C khác nhau, g n li n v i m t b chương trình d ch c th c a ngôn ng C – Turbo C++ và Borland C++ c a Borland Inc – MSC và VC c a Microsoft Corp – GCC c a GNU project . . . 5 / 35 L ch s phát tri n Các ph n t cơ b n c a ngôn ng C C u trúc cơ b n c a chương trình C Biên d ch chương trình C Trình biên d ch Turbo C++Đ c đi m c a ngôn ng l p trình C ! Đ c đi m: – Ngôn ng l p trình h th ng – Tính kh chuy n, linh ho t cao – Có th m nh trong x lý d li u s , văn b n, cơ s d li u ! C thư ng đư c s d ng đ vi t các chương trình h th ng – H đi u hành Unix có 90% mã C, 10% h p ng – Các trình đi u khi n thi t b (device driver ) – X lý nh. . . 6 / 35 L ch s phát tri n T p ký t , T khóa, Đ nh danh Các ph n t cơ b n c a ngôn ng C Ki u d li u C u trúc cơ b n c a chương trình C H ng, Bi n, Hàm Biên d ch chương trình C Bi u th c, Câu l nh Trình biên d ch Turbo C++ Chú thíchVí d#include#includevoid main(){ printf (Hello World!\n); getch();}Demo 7 / 35 L ch s phát tri n T p ký t , T khóa, Đ nh danh Các ph n t cơ b n c a ngôn ng C Ki u d li u C u trúc cơ b n c a chương trình C H ng, Bi n, Hàm Biên d ch chương trình C Bi u th c, Câu l nh Trình biên d ch Turbo C++ Chú thích L ch s phát tri n1 Các ph n t cơ b n c a ngôn ng C2 T p ký t , T khóa, Đ nh danh Ki u d li u H ng, Bi n, Hàm Bi u th c, Câu l nh Chú thích C u trúc cơ b n c a chương trình C3 Biên d ch chương trình C4 Trình biên d ch Turbo C++5 8 / 35 L ch s phát tri n T p ký t , T khóa, Đ nh danh Các ph n t cơ b n c a ngôn ng C Ki u d li u C u trúc cơ b n c a chương trình C H ng, Bi n, Hàm Biên d ch chương trình C Bi u th c, Câu l nh Trình biên d ch Turbo C++ Chú thíchT p ký t ! T p ký t là t p các ph n t cơ b n t o nên chương trình – T h p các ký t → t (include, void, main, printf, ...) – 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 p các ký t trong C: – các ch cái hoa và thư ng: A ... Z a ... z – 10 ch s : 0 1 2 ... 9 – các ký hi u toán h c: + - * / = < > – d u ngăn cách: . ; , : space tab – các d u ngo c: ( ) [ ] { } – các kí hi u đ c bi t: _? $ & # ^{} ’ ~ .v.v. 9 / 35 L ch s phát tri n T p ký t , T khóa, Đ nh danh Các ph n t cơ b n c a ngôn ng C Ki u d li u C u trúc cơ b n c a chương trình C H ng, Bi n, Hàm Biên d ch chương trình C Bi u th c, Câu l nh Trình biên d ch Turbo C++ C ...
Tìm kiếm theo từ khóa liên quan:
chương trình lập trình thủ thuật lập trình ngôn ngữ lập trình lập trình C++ ngôn ngữ C++ tổng quan về CTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 316 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 310 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 293 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 249 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 248 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 242 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 231 1 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 223 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 197 0 0