... vào đối tượng, đốitượng nhận thông điệp phải làm việc theo thông điệp Các đốitượng độc lập với thay đổi biến thể đốitượng không ảnh hưởng biến thể đốitượng khác việc gửi thông điệp cho đốitượng ... ngữ lậptrình liệu phức tạp số dấu chấm động Tuy nhiên gần đây, người ta phát triển ngôn ngữ cho phép định nghĩa kiểu liệu trừu tượng riêng 1.1.4 Lậptrìnhhướngđối tượng: Khái niệm hướngđốitượng ... trìnhhướngđốitượng làm việc theo phương thức tương tự, chúng cho phép xây dựng các cấu liệu thao tác dựa cấu có sẵn, mang theo tính cấu mà chúng dựa đó, thêm vào tính Lậptrìnhhướngđối tượng...
... Lậptrìnhhướngđốitượng Phạm Quang Huy 2008 BÀI GIẢNG LẬPTRÌNHHƯỚNGĐỐITƯỢNG LỜI MỞ ĐẦU Lậptrình theo phương pháp hướngđốitượng phương pháp lậptrìnhtươngđối (xuất từ năm ... trình có tính dung thứ lỗi cao Lậptrìnhhướngđốitượng Phạm Quang Huy 2008 MỤC LỤC I Giới thiệu lậptrìnhhướngđốitượng I.1 Lậptrìnhhướng thủ tục (Pascal, C, …) I.2 Lậptrình ... 96 Lậptrìnhhướngđốitượng Phạm Quang Huy 2008 I Giới thiệu lậptrìnhhướngđốitượng I.1 Lậptrìnhhướng thủ tục (Pascal, C, …) Trong phương pháp lậptrình thủ tục, chương trình hệ thống...
... học: LậpTrìnhHướngĐốiTượng C++ Số đơn vị học trình: Kiến thức tiên quyết: Lậptrình Nội dung chính: Truyền đạt khái niệm, nguyên lý LậpTrìnhHướngĐốiTượng (OOP) Minh họa lậptrình ... Thông Tin - Đại Học Cần Thơ 11 Chương LậpTrìnhHướngĐốiTượng Mục tiêu Giới thiệu khái niệm lậptrìnhhướngđốitượng Nội dung Trừu tượng hóa, đối tượng, lớp Thuộc tính, phương thức, ... Tượng (OOP) Minh họa lậptrìnhhướngđốitượng ngôn ngữ C++ Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ Giới Thiệu Tổng Quan Giáo trình chính: LậpTrìnhHướngĐốiTượng C++” Thạc sĩ Trương Văn...
... hình (polymorphism) ĐốiTượng (Object) Đốitượng chìa khóa để hiểu kỹ thuật hướngđốitượng Trong hệ thống hướngđối tượng, thứ đốitượng Viết chương trìnhhướngđốitượng nghĩa xây dựng ... dựa kiến trúc lớp đốitượng Quá trình tiến hóa OOP Lậptrình tuyến tính Lậptrình có cấu trúc Sự trừu tượng hóa liệu Lậptrìnhhướngđốitượng Tại Sao Tiếp Cận HướngĐối Tượng? Loại bỏ thiếu ... Chương LậpTrìnhHướngĐốiTượng (Object-oriented Programming) Mục tiêu Giới thiệu khái niệm lậptrìnhhướngđốitượng Nội dung Trừu tượng hóa, đối tượng, lớp Thuộc tính...
... Khai báo đốitượng Cú pháp: ; Ví dụ: khai báo đốitượng sinh viên SV sv1, sv2; Khi sv1, sv2 hai đốitượng sinh viên 12/20 c Truy xuất thành phần Dữ liệu ..( [đối số]); 14/20 Các phương thức Một đốitượng thường...
... hệ thống hướngđốitượng • minh họa số ứng dụng lậptrìnhhướngđốitượng với C++ môi trường DOS Windows Ngôn ngữ lậptrình C++ sử dụng giảng nhằm minh họa ý tưởnglậptrìnhhướngđối tượng, kiến ... nvc@ptithcm.edu.vn ii Mục lục Tập Chương Tổng quan Lậptrìnhhướngđốitượng I Vài nét phát triển ngôn ngữ lậptrình II Các khái niệm lậptrìnhhướngđốitượng Lớp Đốitượng (Class & Object) Thông ... kiến thức C++ trình bày đan xen số chương giúp sinh viên dễ dàng lónh hội khái niệm trừu tượnglậptrìnhhướngđốitượng Bài giảng tham vọng sâu khía cạnh lậptrìnhhướngđối tượng, trình bày kiến...
... Lê Thị Mỹ Hạnh Giáo trình môn Lậptrìnhhướngđốitượng Trang CHƯƠNG GIỚI THIỆU VỀ LẬPTRÌNHHƯỚNGĐỐITƯỢNG I LẬPTRÌNHHƯỚNGĐỐITƯỢNG (OOP) LÀGÌ ? Lậptrìnhhướngđốitượng (Object-Oriented ... Giáo trình môn Lậptrìnhhướngđốitượng Trang MỤC LỤC CHƯƠNG 1: GIỚI THIỆU VỀ LẬPTRÌNHHƯỚNGĐỐITƯỢNG I LẬPTRÌNHHƯỚNGĐỐITƯỢNG (OOP) LÀGÌ ? I.1 Lậptrình tuyến tính ... đốitượng làm tường minh mối quan hệ Lậptrìnhhướngđốitượng (Object Oriented Programming - gọi tắt OOP) hay chi tiết Lậptrình định hướngđối tượng, phương pháp lậptrình lấy đốitượng làm...
... khuôn mẫu dùng để tạo đốitượng Khi tạo đốitượng từ lớp, đốitượngđốitượng hoạt động Các thành phần hộp công cụ ví lớp giả sử ta bổ sung nút lệnh vào biểu mẫu, coi ta tạo đốitượng (Command1) từ ... thừa giúp ta dùng lại đốitượng mà viết lại thành phần đốitượng 4.Đa hình (polymorphism): Khi viết mã gửi thông điệp cho đốitượng (gọi phương thức), phương thức nằm nhiều đốitượng mà biên dịch ... phản ứng II Tạo đốitượng VB Khai báo Biến kiểu đốitượng Có số kiểu biến đốitượng dùng khai báo sau: Dim ObjA As Control Dim objB As Object Cho phép ta ấn định biến objB cho đốitượng VB Ta dùng...
... GIẢNG LẬPTRÌNHHƯỚNGĐỐITƯỢNG Xu hướng phát triển lậptrìnhhướngđốitượngLẬPTRÌNHHƯỚNG ASPECT LẬPTRÌNHHƯỚNG AGENT 12/09/12 LẬPTRÌNHHƯỚNG THÀNH PHẦN 13 BÀI GIẢNG LẬPTRÌNHHƯỚNGĐỐITƯỢNG ... đốitượng môi trường bên 12/09/12 32 BÀI GIẢNG LẬPTRÌNHHƯỚNGĐỐITƯỢNG Một số ngôn ngữ lậptrìnhhướngđốitượng Một số ngôn ngữ lậptrìnhhướngđốitượng thông dụng nay: • Ngôn ngữ lậptrình ... PHÁP HƯỚNGĐỐITƯỢNG 12/09/12 BÀI GIẢNG LẬPTRÌNHHƯỚNGĐỐITƯỢNG Phương pháp hướngđốitượng Thu thập thuộc tính đối tượng, gắn thuộc tính vào đốitượngtương ứng Trừu tượng hoá đối tượng...
... ExceptionSubclass.main(ExceptionSubclass.java:6) 12/09/12 39 Applet 12/09/12 40 Giới thiệu APPLET Là chương trìnhJava mà chạy với hỗ trợ trình duyệt web• Tất applets lớp lớp‘Applet’• Để tạo applet, bạncầnimport hai ... ngoại lệ (tiếp) Xử lý ngoại lệ try { // try block } catch (ExceptionType1 param1) { Các đoạn chương trình có ngoại lệ // Exception Block } catch (ExceptionType2 param2) { // Exception Block } Dòng ... đọc ghi file • Vấn đề: Kết hợp giao diện SWING để xây dựng ứng dụng đọc ghi file • Viết chương trình tạo giao diện đây: 12/09/12 26 Kết hợp giao diện đọc ghi file import java.awt.Color; import...
... 12/09/12 24 Ví dụ không đồng 12/09/12 25 Đồng bộ: Khóa đốitượng Sử dụng từ khóa synchronized Đặt trước tên phương thức cần đồng Có thể đồng đốitượng chứa phương thức có khai báo synchronized ... 12/09/12 Tổng quan thread Thread đơn vị hành động hệ điều hành Một chương trình chia làm nhiều thread Các thread chương trình thực gần đồng thời Hai cách tạo Thread: Tạo dẫn xuất từ lớp thread ... 12/09/12 Vòng đời Thread (tiếp) Bước 1: Tạo thread (theo hai cách) Bước 2: Khai báo đốitượng thread => chuyển trạng thái sẵn sàng (Ready) Bước 3: Khởi động Thread dùng phương thức Start...
... tiết Từ lậptrình cấu trúc đến lậptrìnhhướngđốitượng Phương pháp lậptrìnhhướngđốitượng Ưu điểm lậptrìnhhướngđốitượng Slide 3/ Chương 01- Nhập môn OOP VC & BB Lậptrình thủ tục ... VC & BB Mục tiêu Nhận biết khác biệt lậptrìnhhướng thủ tục lậptrìnhhướngđốitượng Phân tích, thiết kế thực chương trình theo phương pháp hướngđốitượng Nhận diện số ngôn ngữ OOP Nhận ... Programming Chương trình hoạt động đốitượng Giống tự nhiên Đốitượng thực thi hoạt động tức đốitượng thực hành vi mà đốitượng có khả Một chương trình trật tự lời yêu cầu đốitượng thực hành...
... niệm chương trình C++ Nội dung Viết biên dịch chương trình C++ Biến, hằng, thích, kiểu liệu Bộ nhớ, nhập xuất Cách đặt tên Chương Trình C++ Đầu Tiên Hello.cpp Sử dụng trình soạn ... Lịch Sử Của C++ C++ dựa ngôn ngữ lậptrình C C phát minh trước 1970 Dennis Ritchie Ngôn C++ phát minh Bijarne Stroustroup, bắt ... Hello.obj Executable Hello.exe Chương Biến Biến Tên tượng trưng cho vùng nhớ mà liệu lưu trữ sử dụng lại Thuộc tính biến Kiểu: thiết lập biến định nghĩa Giá trị: chuyển đổi cách gán giá...
... định nghĩa hàm Tham số, đối số, phạm vi Biến tự động, biến ghi, biến nội tuyến Đối số mặc định, đối số hàng lệnh Chương Hàm Là Gì? Một phương thức để đóng gói trình tính toán dễ dàng ... Factorial(n-1); } Chương Đối Số Mặc Định - Hàng Lệnh Đối số mặc định bỏ bớt gánh nặng phải định giá trị đối số cho tất tham số hàm Đối số hàng lệnh Có thể nhận không hay nhiều đối số từ hàng lệnh ... trữ ghi để tăng hiệu xuất chương trình Ví dụ: for (register int i = 0; i < n; ++i) sum += i; Chương Hàm Nội Tuyến – Đệ Qui Sử dụng hàm Thuận lợi: chương trình dễ đọc, tăng khả sử dụng lại,...
... Con trỏ, tính toán trỏ, nhớ động Con trỏ hàm, tham chiếu Chương Mảng Mảng (array) Gồm tập đốitượng kiểu xếp liên tiếp nhớ Mỗi phần tử mảng xác định số biểu thị vị trí phần tử mảng Phần ... delete ptr; delete [ ]str; } Chương Tham Chiếu Một tham chiếu (reference) biệt hiệu (alias) cho đốitượng Ví dụ double num1 = 3.14; double &num2 = num1; 1000 num1 3.14 num2 Ghi Một tham ... chiếu tới Chương Truyền Bằng Trị - Con Trỏ Tham Chiếu 10 11 12 13 14 15 16 17 18 // Truyền trị (đối tượng) void Swap1 (int x, int y) { int temp = x; x = y; y = temp; } // Truyền địa (con trỏ) void...
... hình (polymorphism) 6.7 ĐốiTượng (Object) Đốitượng chìa khóa để hiểu kỹ thuật hướngđốitượng Trong hệ thống hướngđối tượng, thứ đốitượng Viết chương trìnhhướngđốitượng nghĩa xây dựng ... dựa kiến trúc lớp đốitượng Quá trình tiến hóa OOP Lậptrình tuyến tính Lậptrình có cấu trúc Sự trừu tượng hóa liệu Lậptrìnhhướngđốitượng 6.3 Tại Sao Tiếp Cận HướngĐối Tượng? Loại bỏ thiếu ... Chương LậpTrìnhHướngĐốiTượng (Object-oriented Programming) Mục tiêu Giới thiệu khái niệm lậptrìnhhướngđốitượng Nội dung Trừu tượng hóa, đối tượng, lớp Thuộc tính...
... viên đốitượng lớp Mảng đốitượng Phạm vi lớp Cấu trúc (structure) hợp (union) Các trường bit Khoa Công Nghệ Thông Tin - Đại Học C Chương Khái niệm lớp Lớp: kiểu liệu trừu tượng Đặc tả đốitượng ... strObj, listObj}; ObjType type; // kiểu đốitượng Value val; // giá trị đốitượng // }; Kích thước Value bytes = sizeof(double) 31 Các trường bit Điều khiển đốitượng mức bit VD: Truy xuất bit header ... p3(10,20); // ??? Point p4; // ????? … } 16 Đối số thành viên ẩn Con trỏ *this: *this Là thành viên ẩn, có thuộc tính private Trỏ tới thân đốitượng void Point::OffsetPt (int x, int y) {...
... nghĩa new & delete Hàm new delete mặc định ngôn ngữ: Nếu đốitượng kích thước nhỏ, gây nhiều khối nhỏ => chậm Không đáng kể đốitượng có kích thước lớn => Toán tử new delete tái định ... GetTime(h, m, s); // Gọi hàm ??? } Có thể dùng đối số mặc định Khoa Công Nghệ Thông Tin - Đại Học C Chương Tái định nghĩa toán tử Định nghĩa phép toán đốitượng Các phép toán tái định nghĩa: Đơn ... Được định nghĩa sẵn ngôn ngữ: VD: Point p1(10,20); Point p2 = p1; Sẽ gây lỗi (kết SAI) bên đốitượng có thành phần liệu trỏ trỏ VD: Matrix m(5,6); Matrix n = m; Lỗi xảy khởi tạo ngầm cách gán...