1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình hướng đối tượng - giới thiệu docx

73 393 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 73
Dung lượng 2,95 MB

Nội dung

1 Lập trình hướng đối tượng Gi ảng viên ph ụ trách: ThS Bùi Tr ọng Hi ếu Khoa Công Ngh ệ Thơng Tin Văn phịng khoa: 402D Đi ện tho ại VPK: 08 8980891 bhieu70@yahoo.com University of Transpor t in Ho Chi Minh City Thông tin môn học „ Thời lượng: 45 tiết lý thuyết + 30 tiết thực hành „ Mục đích: ƒ Nắm vững vấn đề LTHĐT ƒ Sử dụng ngôn ngữ lập trình C++/Java để minh họa ƒ Thiết kế chương trình theo phương pháp hướng đối tượng „ Thi: ƒ Được sử dụng tài liệu ƒ Trắc nghiệm lập trình „ Phát biểu/Thảo luận làm tập: 40% „ Thi kết thúc môn học/học phần: 60% Nội dung „ „ „ „ „ „ „ „ Chương Chương Chương Chương Chương Chương Chương Chương GIỚI THIỆU VỀ LTHĐT LỚP VÀ ĐỐI TƯỢNG QUÁ TẢI TOÁN TỬ THỪA KẾ ĐA HÌNH NGOẠI LỆ TEMPLATE VÀ LẬP TRÌNH TỔNG QUÁT STANDARD TEMPLATE LIBRARY (STL) Tài nguyên học tập http:://www.deitel.com/books/downloads.html (có slide *.ppt) Tài nguyên học tập (tt) Ebook dạng pdf html Tài nguyên học tập (tt) Ebook dạng pdf html Tài nguyên học tập (tt) Ebook dạng pdf Tài nguyên học tập (tt) Programming with Objects: A Comparative Presentation of ObjectOriented Programming with C++ and Java Ebook dạng html Tài nguyên học tập (tt) Lập trình hướng đối tượng với C++ Nguyễn Thanh Thủy (doc) Chỉ dùng khơng đọc sách tiếng Anh Vì nội dung cũ (không cập nhật) 10 Tài nguyên học tập (tt) C++ Lập trình hướng đối tượng Phạm Văn Ất (Nhà sách) Chỉ dùng không đọc sách tiếng Anh Vì nội dung cũ (khơng cập nhật) 59 Đơn thể „ Phân chia nhỏ vấn đề phức tạp thành nhiều phần nhỏ, đơn giản quản lý „ Đơn thể giúp người hiểu hệ thống phức tạp 60 Ví dụ: Đơn thể Billing System ? Course Catalog System Course Registration System Student Management System 61 Sự phân cấp Tài sản Tăng mức độ trừu tượng Tài khoản Chứng khoán Bất động sản Tài khoản Tài khoản Cổ phiếu tiết kiệm toán Giảm mức độ trừu tượng Trái phiếu Các phần tử mức phải có mức độ trừu tượng 62 Tóm lại „ LTHĐT mơ hình giới đối tượng „ Các lớp khung mẫu „ Các đối tượng minh họa lớp ƒ Chứa thuộc tính (dữ liệu) phương thức (hàm) „ Các thuộc tính phương thức đính kèm theo lớp đối tượng „ LTHĐT tập trung vào việc dùng lại mã lệnh 63 Các ngơn ngữ lập trình HĐT „ „ „ „ „ Là ngơn ngữ có hỗ trợ hướng đối tượng Smalltalk: 1972 – 1980, Alan Kay C++: 1986, Bjarne Stroustrup Java:1992 (Smalltalk + C++), James Gosling C#: ƒ Được phát triển công ty Microsoft, 2000 ƒ Ngơn ngữ lập trình hướng kiện, hướng đối tượng, trực quan (C++ Java) „ Các ngôn ngữ lập trình khác: Effile, Objective-C, Ada, … 64 C++ and Java „ Java ngơn ngữ lập trình hướng đối tượng đầy đủ, tất mã lệnh viết dạng class „ C++ ngược lại: ngôn ngữ lai (hybrid), kết hợp lập trình hướng chức hướng đối tượng „ Vậy: C++ mạnh Java lại khó viết (diễn đạt) Java „ Google "Comparing C++ and Java”! (Bài tập nhà) 65 Ngơn ngữ lập trình sử dụng mơn học „ Ngơn ngữ lập trình C++ chủ đạo „ Phương pháp luận thứ „ Ngơn ngữ lập trình thứ hai Bjarne Stroustrup 66 Vì chọn C++ ? „ C++ is a very successful object – oriented language „ It is required language for more and more students „ It takes great effort and practice for these students to learn how to program in C++ and how to make object – oriented programs „ The proposed teaching method is applicable to teaching other languages like Java and C# „ Methodology first and language second: a Way to Teach Object – Oriented Programming Haibin Zhu, PhD Department of Computer Science and Mathematics Nipissing University, North Bay, Canada email: haibinz@nipissingu.ca URL: http://www nipissingu.ca/faculty/haibinz 67 lời khuyên để đạt kết tốt 68 Làm việc chăm 69 Làm tập thực hành nhiều 70 Tự thực tập thực hành 71 Kiên nhẫn với máy tính 72 Nếu cần thiết, nghỉ tí 73 Hỏi Đáp ... 22 Mơi trường lập trình (tt) 23 Mơi trường lập trình (tt) 24 Tại phải lập trình hướng đối tượng? „ Sự tiến hóa phương pháp lập trình ƒ ƒ ƒ ƒ ƒ Lập Lập Lập Lập … trình trình trình trình khơng cấu... trường lập trình (tt) 16 Mơi trường lập trình (tt) 17 Mơi trường lập trình (tt) 18 Mơi trường lập trình (tt) 19 Mơi trường lập trình (tt) 20 Mơi trường lập trình (tt) 21 Mơi trường lập trình (tt)... phương thức) liệu đối tượng riêng Một đối tượng đóng bao liệu phương thức 31 Lập trình hướng đối tượng (tt) A simple Sales Order Example Order Product Ship via 32 Lập trình hướng đối tượng (tt) Mr

Ngày đăng: 09/07/2014, 00:20

TỪ KHÓA LIÊN QUAN

w