43
© 2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
Lượcsử ngôn ngữ C++
Mở rộng, tiến hóa từ C
Bjarne Stroustrup (Bell Laboratories)
— Đầunhững năm 1980: “C with classes”
— 1984: Tên C++
— 1987: “The C++ Programming Language” 1
st
Edition
— 1997: “The C++ Programming Language” 3
rd
Edition
—Chuẩnhóaquốctế: ANSI/ISO 1996
Bổ sung các ₫ặctínhhỗ trợ:
—Lậptrìnhhướng ₫ốitượng
—Lậptrìnhtổng quát
—Lậptrìnhtoánhọc,
Ngôn ngữ “lai”
44
© 2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
Tạisao chọnC/C++
Đáp ứng các yêu cầu:
—Gầngũivớiphầncứng
—Hiệu suất cao
—Tương ₫ối thân thiện vớingườilập trình
—Khả chuyển
—Chuẩn hóa quốc tế (tương lai vững chắc)
Thế mạnh tuyệt ₫ối của ANSI-C:
—Thiếtkế riêng cho nền.NET
—Nguồngốctừ C, C++ và Java
— Điều khiểntheosự kiện, hoàn toàn hướng ₫ốitượng, ngôn
ngữ lập trình hiểnthị
— Integrated Development Environment (IDE)
—Tương tác giữa các ngôn ngữ
47
© 2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
Chúng ta ₫ãhọc ₫ượcnhững gì?
Biết ₫ượcnhững gì sẽ phảihọc, học ₫ể làm gì và
phảihọcnhư thế nào
Hàng loạtkháiniệmmới xung quanh kỹ thuậtlập
trình và qui trình công nghệ phầnmềm
Tổng quan về các kỹ thuậtlậptrình
Lượcsử ngôn ngữ C/C++, thế mạnh của chúng so
với các ngôn ngữ khác
48
© 2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
Chủ₫ềtiếptheo:C/C++ cơ sở
Tổ chứcchương trình/bộ nhớ
Dữ liệuvàbiến
Toán tử, biểuthứcvàcâulệnh
Điềukhiểnchương trình: vòng lặp, rẽ nhánh
Mảng và con trỏ
Cấutrúc