Bài giảng Lập trình hướng đối tượng - Chương 2: Giới thiệu về C++
Số trang: 19
Loại file: ppt
Dung lượng: 364.00 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
C++ được xây dựng trên nền của C, C được phát minh bởi Dennis Ritchie năm 1972, C dùng để viết hệ điều hành UNIX, lịch sử của C và Unix gắn liền với nhau, UNIX được hoàn thành với C. Mời các bạn cùng tham khảo "Bài giảng Lập trình hướng đối tượng - Chương 2: Giới thiệu về C++" để nắm bắt được nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng - Chương 2: Giới thiệu về C++ Lập trình hướng đối tượng Hà Văn Sang Bộ môn: Tin học TC – KT Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính Tel: 0982.165.568 Email: sanghv@hvtc.edu.vn Website:19/11/15 15:46 http://www.hvtc.edu.vn/sanghv 1CHƯƠNG II19/11/15 15:46 21. Lịch sử của C++C++ được xây dựng trên nền của C CđượcphátminhbởiDennisRitchienăm1972 CdùngđểviếthệđiềuhànhUNIX LịchsửcủaCvàUnixgắnliềnvớinhau UNIXđượchoànthànhvớiC19/11/15 3/201. Lịch sử của C++ (tiếp)C++ được đưa ra bởi Bjarne Stroustrup Phiênbảnđầutiênramắtnăm1980,vớitên “Cwithclass” Phiênbảnthươngmạiđầutiênvàonăm1985 AnsivàISOđưaraphiênbảnC++chuẩn C++hỗtrợlậptrìnhhướngđốitượng19/11/15 4/201. Lịch sử của C++ (tiếp)Ưu điểm: Đượcsửdụngrộngrãi LàsựmởrộngcủaC Hỗtrợlậptrìnhhướngđốitượng CónhiềuthưviệnmẫuchuẩnSTL19/11/15 5/202. Mở rộng của C++Một số mở rộng của C++ so với C: Đơngiảnchỉlà2dấu++? Từkhóamới Dữliệu,khaibáobiến Chuyểnkiểu,thamchiếu,cấpphátbộnhớ…19/11/15 6/202.1. Lời chú thíchCó hai cách chú thích: Cách1:/*..*/ Vídụ:/*chuthichtren nhieudong*/ Cách 2: //Vídụ://Chuthichtrenmotdong19/11/15 7/202.2. Từ khóa mớiMột số từ khóa mới: asm catch class delete friend inline new operator private protected public template this throw try virtual •NếutrongchươngtrìnhviêtbằngCcótêntrùng thayđổilại19/11/15 8/202.3. Kiểu dữ liệu char và intDữ liệu kiểu char: sizeof(‘A’)=sizeof(int)=2 sizeof(‘A’)=sizeof(char)=1 TrongChằngkítựcókiểuint2byte TrongC++hằngkítựcókiểuchar1byte19/11/15 9/202.4. Khai báo biếnC++ cho phép khai báo biến: • Tại bất cứ đâu • Trước khi sử dụng Cóhiệulựctrongphạmvichươngtrìnhkểtừvị trínóxuấthiện Vídụ:tìmsốlớnnhấttrongdãy19/11/15 10/202.5. Chuyển đổi và ép kiểuC++ cho phép chuyển kiểu rộng rãi: 1. Khi gán giá trị số vào biến kiểu khác 2. Các kiểu số khác nhau trong cùng 1 biểu thức Épkiểukiểucũ:myInt=(int)myFloat Épkiểukiểumới:myInt=int(myFloat) Vídụ:S=1+1/2+..+1/n19/11/15 11/202.6. Vào ra trong C++Dòng xuất, nhập dữ liệu: Cúpháp: coutbiếnn; Chúý: Phảikhaibáo#include Dùngcin.ignore(1)đểbỏkítự‘ ’ Vídụ:nhập2sốsauđóinratổngvàtích19/11/15 12/202.7. Cấp phát và giải phóng bộ nhớVẫn có thể dùng hàm malloc(), calloc(), free() C++sửdụngthêmhaitoántử: new:đểcấpphátbộnhớ Cúpháp:newtên_kiểu delete:đểgiảiphóngbộnhớ Cúpháp:deletecon_trỏ19/11/15 13/202.8. Biến tham chiếuKhái niệm: Giốngnhưmộtbídanhcủabiếnkhác Chophéphàmthaotáctrựctiếptrênbiếnđược truyền Cúpháp:Kiểu&Biếnthamchiếu=Biến; Vídụ:inta,&x=a; x=1;//a=1 cout2.9. Hằng tham chiếuCú pháp: constKiểu&hằngthamchiếu=Biến(hằng); Vídụ:intn=10; constint&m=n;19/11/15 15/202.10. Hàm đa năngLà các hàm có cùng tên nhưng đối số khác nhau Khigặphàmnày,trìnhbiêndịchgọihàmdựavào: Sốlượngđốisố Kiểucủađốisố Vídụ:tìmmaxcủadãysốnguyên,sốthực19/11/15 16/20Bài tập (week 2)• Sử dụng TC++ để lập trình:1. Làm lại các bài tập ở tuần 1 với cout và cin x x2 xn2. Viết chương trình tính: S 1 2 3 ... n 13. Nhập ma trận thực cấp mxn:- Tìm phần tử lớn nhất- Sắp xếp tăng dần- In ma trận sau khi đã sắp xếp19/11/15 17/20Bài tập (week 2-tiếp)• Sử dụng TC++ để lập trình:4. Xây dựng chương trình thao tác với phân số: nhập, in, tối giản, cộng, tích hai phân số5. Xây dựng chương trình thao tác với vec tơ:- Nhập 2 vec tơ- In- Tính tổng, tích hai vectơ19/11/15 18/20Qui cách nộp bàiGửi tới địa chỉ: sanghv@gmail.comCC: sanghv@hvtc.edu.vnTiêu đề:[Lớp][BT2][Stt][Họ và tên]Ví dụ:[K43/41.01][BT2][14][Lê hoàng Vũ]Hạn nộp: 23h59’ ngày 22/01/200819/11/15 19/20 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng - Chương 2: Giới thiệu về C++ Lập trình hướng đối tượng Hà Văn Sang Bộ môn: Tin học TC – KT Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính Tel: 0982.165.568 Email: sanghv@hvtc.edu.vn Website:19/11/15 15:46 http://www.hvtc.edu.vn/sanghv 1CHƯƠNG II19/11/15 15:46 21. Lịch sử của C++C++ được xây dựng trên nền của C CđượcphátminhbởiDennisRitchienăm1972 CdùngđểviếthệđiềuhànhUNIX LịchsửcủaCvàUnixgắnliềnvớinhau UNIXđượchoànthànhvớiC19/11/15 3/201. Lịch sử của C++ (tiếp)C++ được đưa ra bởi Bjarne Stroustrup Phiênbảnđầutiênramắtnăm1980,vớitên “Cwithclass” Phiênbảnthươngmạiđầutiênvàonăm1985 AnsivàISOđưaraphiênbảnC++chuẩn C++hỗtrợlậptrìnhhướngđốitượng19/11/15 4/201. Lịch sử của C++ (tiếp)Ưu điểm: Đượcsửdụngrộngrãi LàsựmởrộngcủaC Hỗtrợlậptrìnhhướngđốitượng CónhiềuthưviệnmẫuchuẩnSTL19/11/15 5/202. Mở rộng của C++Một số mở rộng của C++ so với C: Đơngiảnchỉlà2dấu++? Từkhóamới Dữliệu,khaibáobiến Chuyểnkiểu,thamchiếu,cấpphátbộnhớ…19/11/15 6/202.1. Lời chú thíchCó hai cách chú thích: Cách1:/*..*/ Vídụ:/*chuthichtren nhieudong*/ Cách 2: //Vídụ://Chuthichtrenmotdong19/11/15 7/202.2. Từ khóa mớiMột số từ khóa mới: asm catch class delete friend inline new operator private protected public template this throw try virtual •NếutrongchươngtrìnhviêtbằngCcótêntrùng thayđổilại19/11/15 8/202.3. Kiểu dữ liệu char và intDữ liệu kiểu char: sizeof(‘A’)=sizeof(int)=2 sizeof(‘A’)=sizeof(char)=1 TrongChằngkítựcókiểuint2byte TrongC++hằngkítựcókiểuchar1byte19/11/15 9/202.4. Khai báo biếnC++ cho phép khai báo biến: • Tại bất cứ đâu • Trước khi sử dụng Cóhiệulựctrongphạmvichươngtrìnhkểtừvị trínóxuấthiện Vídụ:tìmsốlớnnhấttrongdãy19/11/15 10/202.5. Chuyển đổi và ép kiểuC++ cho phép chuyển kiểu rộng rãi: 1. Khi gán giá trị số vào biến kiểu khác 2. Các kiểu số khác nhau trong cùng 1 biểu thức Épkiểukiểucũ:myInt=(int)myFloat Épkiểukiểumới:myInt=int(myFloat) Vídụ:S=1+1/2+..+1/n19/11/15 11/202.6. Vào ra trong C++Dòng xuất, nhập dữ liệu: Cúpháp: coutbiếnn; Chúý: Phảikhaibáo#include Dùngcin.ignore(1)đểbỏkítự‘ ’ Vídụ:nhập2sốsauđóinratổngvàtích19/11/15 12/202.7. Cấp phát và giải phóng bộ nhớVẫn có thể dùng hàm malloc(), calloc(), free() C++sửdụngthêmhaitoántử: new:đểcấpphátbộnhớ Cúpháp:newtên_kiểu delete:đểgiảiphóngbộnhớ Cúpháp:deletecon_trỏ19/11/15 13/202.8. Biến tham chiếuKhái niệm: Giốngnhưmộtbídanhcủabiếnkhác Chophéphàmthaotáctrựctiếptrênbiếnđược truyền Cúpháp:Kiểu&Biếnthamchiếu=Biến; Vídụ:inta,&x=a; x=1;//a=1 cout2.9. Hằng tham chiếuCú pháp: constKiểu&hằngthamchiếu=Biến(hằng); Vídụ:intn=10; constint&m=n;19/11/15 15/202.10. Hàm đa năngLà các hàm có cùng tên nhưng đối số khác nhau Khigặphàmnày,trìnhbiêndịchgọihàmdựavào: Sốlượngđốisố Kiểucủađốisố Vídụ:tìmmaxcủadãysốnguyên,sốthực19/11/15 16/20Bài tập (week 2)• Sử dụng TC++ để lập trình:1. Làm lại các bài tập ở tuần 1 với cout và cin x x2 xn2. Viết chương trình tính: S 1 2 3 ... n 13. Nhập ma trận thực cấp mxn:- Tìm phần tử lớn nhất- Sắp xếp tăng dần- In ma trận sau khi đã sắp xếp19/11/15 17/20Bài tập (week 2-tiếp)• Sử dụng TC++ để lập trình:4. Xây dựng chương trình thao tác với phân số: nhập, in, tối giản, cộng, tích hai phân số5. Xây dựng chương trình thao tác với vec tơ:- Nhập 2 vec tơ- In- Tính tổng, tích hai vectơ19/11/15 18/20Qui cách nộp bàiGửi tới địa chỉ: sanghv@gmail.comCC: sanghv@hvtc.edu.vnTiêu đề:[Lớp][BT2][Stt][Họ và tên]Ví dụ:[K43/41.01][BT2][14][Lê hoàng Vũ]Hạn nộp: 23h59’ ngày 22/01/200819/11/15 19/20 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình hướng đối tượng Lập trình hướng đối tượng Đề cương bài giảng Giới thiệu về C++ Lập trình hướng đối tượng chương 2 Vào ra trong C++Gợi ý tài liệu liên quan:
-
Đề cương bài giảng Phương pháp nghiên cứu khoa học - Trường Đại học Công nghiệp dệt may Hà Nội
74 trang 275 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 272 0 0 -
Đề cương chi tiết bài giảng môn Đảm bảo và an toàn thông tin
25 trang 270 0 0 -
101 trang 199 1 0
-
Đề cương bài giảng Kinh tế chính trị - Học viện Tài chính
57 trang 178 1 0 -
116 trang 175 0 0
-
Thảo luận về Tư Tưởng Hồ Chí Minh
34 trang 165 0 0 -
14 trang 133 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0