Danh mục

Bài giảng Lập trình hướng đối tượng và C++ - ĐH Hàng Hải

Số trang: 125      Loại file: pdf      Dung lượng: 1.10 MB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Phần này trình bày về một số kỹ thuật hay phương phát lập trình được phát triển để giải quyết các vấn đề trong tin học kể từ khi máy tính ra đời.
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 và C++ - ĐH Hàng Hải BỘ GIAO THÔNG VẬN TẢI TRƢỜNG ĐẠI HỌC HÀNG HẢI ́ BỘ MÔN: KHOA HỌC MAY TÍ NH KHOA: CÔNG NGHỆ THÔNG TIN BÀI GIẢNG LẬP TRÌNH HƢỚNG ĐỐI TƢỢNG VÀ C++ TÊN HỌC PHẦN : Lập trình hƣớng đối tƣợng và C++ MÃ HỌC PHẦN : 17209 TRÌNH ĐỘ ĐÀO TẠO : ĐẠI HỌC CHÍNH QUY DÙNG CHO SV NGÀNH : CÔNG NGHỆ THÔNG TIN HẢI PHÒNG - 2008 Mô tả vắn tắt nội dung và khối lượng các học phần Tên học phần: Lập trình hướng đối tượng . Loại học phần : 3 Bộ môn phụ trách giảng dạy: Khoa học máy tính. Khoa phụ trách: CNTT Mã học phần: 15508 Tổng số TC: 3 TS tiết Lý thuyết Thực hành/ Xemina Tự học Bài tập lớn Đồ án môn học 75 45 30 0 0 0 Điều kiện tiên quyết: Sinh viên phải học và thi đạt các học phần sau mới được đăng ký học học phần này: Kỹ thuật lập trình Pascal, Kỹ thuật lập trình C. Mục tiêu của học phần: Cung cấp kiến thức của phương pháp lập trình hướng đối tượng và rèn luyện kỹ năng lập trình . Nội dung chủ yếu: - Những mở rộng của lập trình hướng đối tượng. - Đối tượng và lớp. - Đóng gói, thừa kế, đa hình. - Bản mẫu... Nội dung chi tiết: PHÂN PHỐI SỐ TIẾT TÊN CHƢƠNG MỤC TS LT Thực hành BT KT Chƣơng 1: Lâ ̣p trinh hướng đố i tươ ̣ng và ̀ 3 3 ngôn ngữ C++ 1.1 Ưu điểm của lập trình hướng đối tượng 1.2 Giới thiệu ngôn ngữ C++ Chƣơng 2: Những khái niê ̣m mở đầ u 9 6 3 2.1 Cài đặt ngôn ngữ C++ 2.2 Cấu trúc một chương trình C++ 2.3 Kiểu dữ liệu cơ sở 2.4 Quy tắc sử dụng từ khóa, tên chuẩn, tên từ đặt. 2.5 Các chỉ thị gán, so sánh, điều kiện nếu thì .. Chƣơng 3: Con trỏ, tham chiế u và hàm 6 3 3 3.1 Khai báo hàm con, hàm chính. 3.2 Quy tắc đổi kiểu dữ liệu, kiểu trỏ. 3.3 Định nghĩa chồng hàm, tham số ngầm định.. 3.5 Tham chiểu. Chƣơng 4: Các dòng vào ra trong C++ 9 5 3 1 4.1 Đối tượng vào ra cout, cin 4.2 Đẩy dòng dữ liệu lên màn hình 4.3 Nhập dòng dữ liệu từ bàn phím 4.4 Định dạng dòng dữ liệu hiển thị 4.5 Vào ra với tệp Chƣơng 5: Đối tượng và Lớp 18 8 9 1 5.1 Định nghĩa đối tượng 5.2 Khai báo lớp i 5.3 Hàm thiết lập, huỷ bỏ 5.4 Thành phần tĩnh, hàm bạn, lớp bạn 5.5 Định nghĩa chồng toán tử Chƣơng 6: Thừa kế 9 6 3 6.1 Lớp cơ sở, lớp dẫn xuất 6.2 Quy tắc thừa kế 6.3 Tương thích lớp cơ sở và lớp dẫn xuất 6.4 Đơn thừa kế, đa thừa kế Chƣơng 7 Ràng buộc động và Đa thể 6 3 3 7.1 Hàm ảo, ràng buộc tĩnh, động 7.2 Đa thể Chƣơng 8: Bản mẫu 12 5 6 1 8.1 Hàm bản mẫu 8.2 Ưu khuyết điểm của hàm bản mẫu 8.3 Lớp bản mẫu Chƣơng 9: Giới thiê ̣u về phân tich thiế t kế ́ 3 3 hướng đố i tươ ̣ng Nhiệm vụ của sinh viên: Lên lớp đầy đủ và chấp hành mọi quy định của Nhà trường. Tài liệu học tập: 1. Tên tác giả. Tên sách. Nhà xuất bản. Năm xuất bản. 2. Phạm Văn Ất. Kỹ thuật lập trình hướng đối tượng. NXB KHKT. 1998 3. Một số website liên quan. Hình thức và tiêu chuẩn đánh giá sinh viên: - Thi viết hoặc thi thực hành. - Sinh viên phải bảo đảm các điều kiện theo Quy chế của Nhà trường và của Bộ. Thang điểm : Thang điểm chữ A,B,C,D,F. Điểm đánh giá học phần: Z=0,3X+0,7Y. ii Chƣơng 1: Lâ ̣p trinh hƣớng đố i tƣơ ̣ng và ngôn ngƣ̃ C++ ̀ 1. Sƣ ̣ phát triể n của các ky ̃ thuâ ̣t lâ ̣p trinh̀ Phầ n này trinh bày về mô ̣t số kỹ thuâ ̣t hay phương pháp lâ ̣p trinh đươ ̣c phát triể n để ̀ ̀ giải quyết các vấn đề trong Tin học kể từ khi má y tính ra đời . Sự phát triể n của các kỹ thuâ ̣t lâ ̣p trình liên quan chă ̣t chẽ tới sự phát triể n phầ n cứng của máy vi tính cũng như viê ̣c ứng du ̣ng máy tinh vào giải quyế t các vấ n đề trong thực tế . Chúng ta có thể chia ́ các phương pháp lâ ̣p trinh thành các kiể u sau: ̀  Lâ ̣p trinh không có cấ u trúc ̀  Lâ ̣p trinh hướng thủ tu ̣c ̀  Lâ ̣p trinh theo kiể u module hóa ̀  Lâ ̣p trinh hướng đố i tươ ̣ng ̀ Chúng ta sẽ lần lượt xem xét các kỹ thuật lập trình này . 1.1 Lâ ̣p trinh không có cấ u trúc (hay lâ ̣p trinh tuyế n tính) ̀ ̀ Thông thường mo ̣i người bắ t đầ u ho ̣c lâ ̣p trình bằ ng cách viế t các chương trình nhỏ và đơn giản chỉ chứa một “chương trình chính” . Ở đây một chương trình chính có nghĩa là một tâ ̣p các lê ̣nh hoă ̣c câu lê ̣nh làm viê ̣c với các dữ liê ̣u toàn cu ̣c trong cả chương trinh (các biến dùng trong chương trình là các biến toàn cục ). Chúng ta có thể ̀ minh hoa ̣ bằ ng hình vẽ sau đây: Lâ ̣p trinh không có cấ u trúc. Chƣơng trinh chính ̀ ...

Tài liệu được xem nhiều: