... getch(); } Phương pháp lậptrìnhhướngđốitượng Là lậptrình có cấutrúc + trừu tượng hóa liệu Có nghĩa chương trình tổ chức dạng cấutrúc Tuy nhiên việc thiết kế chương trình xoay quanh liệu, ... đốitượng liệu Khác với lậptrìnhcấutrúc túy, liệu khai báo riêng rẽ, tách rời với thao tác xử lý, việc xử lý liệu thường khơng thống chương trình xây dựng từ nhiều lậptrình viên khác Từ lập ... Nghĩa trả lời câu hỏi: Chương trình làm việc với đốitượng liệu nào, đốitượng liệu cần thao tác, thực Từ gắn với đốitượng liệu số thao tác thực hiên cố định riêng đốitượng liệu đó, điều qui định...
... getch(); } 3. 2 Phương pháp lập trỡnh hướngđốitượng + Khỏi niệm trung tõm lập trỡnh hướngđốitượng lớp (class) Có thể xem lớp kết hợp thành phần liệu hàm Cũng xem lớp mở rộng cấutrúc C (struct) ... hay cũn gọi đốitượng Mỗi đốitượng có thành phần liệu phương thức Lời gọi phương thức cần chứa tên đốitượng để xác định phương thức thực từ đốitượng + Một chương trỡnh hướngđốitượng bao gồm ... ngữ tuý hướngđốitượng (như Smalltalk) hỗ trợ khái niệm lớp, khơng có khái niệm hàm + C++ ngơn ngữ lai , cho phép sử dụng công cụ lớp hàm Để minh hoạ khái niệm vừa nêu lập trỡnh hướngđối tượng...
... System.out.println(e); } } } 30 Bài tập Viết chương trình nhận ma trận hai chiều, chứa số, từ bàn phím 31 Giới thiệu tập lớn: Ô số sudoku Ô số sudoku: mức độ dễ (1) Source: http://www.sudokukingdom.com/ 33 Ô số ... http://www.sudokukingdom.com/ 34 Ơ số sudoku: khó vừa Source: http://www.sudokukingdom.com/ 35 Ơ số sudoku: khó Source: http://www.sudokukingdom.com/ 36 Ơ số sudoku: khó Source: http://www.sudokukingdom.com/ 37 Questions? ... A7 Np 13 … while break public class Test{ public static void main(String args[]){ int i = 0; do{ System.out.println(args[i]); i++; if(i >= args.length) break; }while(true) } } Chạy chương trình: ...
... tính đối tợng nh sau: tên _đối_ tợng.Tên_thuộc_tính Với đối tợng d1, d2, d3 mảng d, cã thÓ viÕt nh sau: d1.x // Thuéc tÝnh x đối tợng d1 d2.x // Thuộc tính x đối tợng d2 d3.y // Thuộc tính y đối ... chung cho tất đối tợng lớp Nh nhớ đợc cấp phát đối tợng giống cấutrúc Trong trơng hợp này: sizeof(d1) = sizeof(d2) = sizeof(d3) = 3* sizeof(int) = sizeof(d) = 20*6 = 120 Thuộc tính đối tợng: Trong ... this địa đối tợng kèm với phơng thức lời gọi phơng thức 4 .3 Các đối khác phơng thức Ngoài đối đặc biệt this (đối không xuất cách tờng minh), phơng thức có đối khác đợc khai báo nh hàm Đối phơng...
... while (biểu thức) lệnh; lệnh; while (biểu thức); Lệnh for for (biểu thức1; biểu thức2; biểu thức3) lệnh; khởi tạo điều kiện dừng điều khiển lặp Sử dụng kiểu lệnh lặp để in số từ đến 9? Lệnh Nhảy...
... tin OOP JAVA Tổng kết Cấutrúc chương trình JAVA Định danh, từ khóa ,tóan tử Các kiểu liệu - Primitive Reference Phạm vi truy nhập: public, … Thiết lập - ẩn Trường Đại học Công nghệ ... Cơng nghệ Sài gòn Khoa Công nghệ Thông tin OOP JAVA Các phương thức Class Định nghĩa tác vụ đốitượng Cú pháp: access_specifier modifier datatype method_name(parameter_list) { //body of method ... phương thức dùng khởi tạo biến thành viên Class Tên giống với tên Class khơng có trị trả Được gọi đốitượng khởi tạo Các dạng: Hiện constructors Ẩn constructors Trường Đại học Công nghệ Sài gòn...
... lớp đa giác 2 .3. Phương thức thiết lập hủy bỏ • Phương thức thiết lập huỷ bỏ hàm thành phần đặc biệt dùng để tự động khởi động đốitượng tạo tự động dọn dẹp đốitượng bò hủy • Một đốitượng thuộc ... đố tượng thuộc lớp tạo ra, thành phần sở tạo ra, nghóa phương thức thiết lập lớp sở phải gọi • Trình biên dòch tự động gọi phương thức thiết lập lớp sở cho đốitượng (cơ sở) nhúng vào đốitượng ... chiều dọc 2.7.2.Truy xuất theo chiều ngang 2.8.Con trỏ kế thừa 3. Đa kế thừa 3. 1.Khái niệm 3. 2.Một số vấn đề 3. 3.Ví dụ 3. 4.Chương trình minh họa 1.Giới thiệu kế thừa 1.1.Khái niệm kế thừa - Sự...
... dụ 3: Xây dựng cấutrúc liệu mơ tả phân số: Dữ liệu: tử số, mẫu số Phương thức: nhập, tối giản, in Lớp phân số 11/20 b Khai báo đốitượng Cú pháp: ; Ví dụ: khai báo đối ... &) Đốitượngđốitượng có 18/20 b Hàm hủy - Destructor Khai báo: ~(); Chức năng: - Hủy bỏ, giải phóng đốitượng hết phạm vi tồn 19/20 b Hàm hủy (tiếp) Như hàm hủy: Khơng có đối số ... giảm dần 31 /20 Qui cách nộp Gửi tới địa chỉ: sanghv@gmail.com CC: sanghv@hvtc.edu.vn Tiêu đề: [Lớp][BT3][Stt][Họ tên] Ví dụ: [K 43/ 41.01][BT3][14][Lê hồng Vũ] Hạn nộp: 23h59’ ngày 29/01/2008 32 /20...
... xuất: Theo đốitượng (cách thơng thường) Ví dụ: PS a; a.count=0; Theo lớp Ví dụ: PS::count=0; 10/20 Thành phần tĩnh a Dữ liệu tĩnh Chú ý: Tồn chưa có đốitượng Phải khởi tạo trước đốitượng phát ... số đốitượng HĐ cấp phát 12/20 Thành phần tĩnh b Phương thức tĩnh Khái niệm: hàm thành phần lớp không gắn với đốitượng cụ thể Dùng để thao tác chung cho lớp Trong thân hàm khơng có đốitượng ... CHƯƠNG III 08/11/ 13 15 :35 Mảng trỏ đốitượng Khai báo [spt]; Ví dụ: SV sinhvien[50]; PS a[8]; *; Ví dụ: SV *p = sinhvien; 3/ 20 Hàm bạn lớp bạn Khái...
... Chương Lậptrìnhhướngđốitượng Java (Java Object-Oriented Programming) Nguyễn Đức Hiển – Bài giảng Lậptrình Java Nội dung Mơ hình hướngđốitượng Lớp đốitượng Cách xây dựng ... Hiển – Bài giảng Lậptrình Java Mơ hình hướngđốitượng Chương trình tổ chức xung quanh đốitượng chức Thiết chương trình sở liệu định nghĩa cách thao tác thứ tự lơgic chương trình Java nắm ... viên tĩnh khơng liên quan đến đốitượng cụ thể chí tồn trước đốitượng lớp tạo Nguyễn Đức Hiển – Bài giảng Lậptrình Java Ví dụ Nguyễn Đức Hiển – Bài giảng Lậptrình Java Khởi tạo liệu Ba cách...
... dụ 3: Xây dựng cấutrúc liệu mơ tả phân số: Dữ liệu: tử số, mẫu số Phương thức: nhập, tối giản, in Lớp phân số 11/20 b Khai báo đốitượng Cú pháp: ; Ví dụ: khai báo đối ... &) Đốitượngđốitượng có 18/20 b Hàm hủy - Destructor Khai báo: ~(); Chức năng: - Hủy bỏ, giải phóng đốitượng hết phạm vi tồn 19/20 b Hàm hủy (tiếp) Như hàm hủy: Khơng có đối số ... giảm dần 31 /20 Qui cách nộp Gửi tới địa chỉ: sanghv@gmail.com CC: sanghv@hvtc.edu.vn Tiêu đề: [Lớp][BT3][Stt][Họ tên] Ví dụ: [K 43/ 41.01][BT3][14][Lê hồng Vũ] Hạn nộp: 23h59’ ngày 29/01/2008 32 /20...
... xuất: Theo đốitượng (cách thơng thường) Ví dụ: PS a; a.count=0; Theo lớp Ví dụ: PS::count=0; 10/20 Thành phần tĩnh a Dữ liệu tĩnh Chú ý: Tồn chưa có đốitượng Phải khởi tạo trước đốitượng phát ... số đốitượng HĐ cấp phát 12/20 Thành phần tĩnh b Phương thức tĩnh Khái niệm: hàm thành phần lớp không gắn với đốitượng cụ thể Dùng để thao tác chung cho lớp Trong thân hàm khơng có đốitượng ... CHƯƠNG III 23/ 12/ 13 04:12 Mảng trỏ đốitượng Khai báo [spt]; Ví dụ: SV sinhvien[50]; PS a[8]; *; Ví dụ: SV *p = sinhvien; 3/ 20 Hàm bạn lớp bạn...
... trỏ đốitượng không tạo đối tượng, tạo trỏ trỏ đốitượng 73 Chương Mảng, Con trỏ, Tham chiếu • Số học trỏ : + Khi tăng trỏ đối tượng, trỏ đến đốitượng + Khi giảm trỏ đối tượng, trỏ đến đốitượng ... trỏ đốitượng Các đốitượng truy cập thông qua trỏ, toán tử -> dùng Khai báo trỏ đốitượng giống khai báo trỏ hướng kiểu biến Ví dụ samp *p; Để có điạ đối tượng, dùng toán tử & đặt trước đốitượng ... int get_b() { return b; } }; int main() { samp ob[4][2] = { samp(1, 2), samp (3, 4), samp(5, 6), samp(7, 8), samp(9, 10), samp(11, 12), samp( 13, 14), samp(15, 16) } ; int i; for(i=0; i
... while (biểu thức) lệnh; lệnh; while (biểu thức); Lệnh for for (biểu thức1; biểu thức2; biểu thức3) lệnh; khởi tạo điều kiện dừng điều khiển lặp Sử dụng kiểu lệnh lặp để in số từ đến 9? Lệnh Nhảy...
... nơi chương trình 2.Tạo đốitượng Cú pháp khai báo đốitượng cấp phát vùng nhớ cho đối tượng: TênLớp TênBiếnĐốiTượng; TênBiếnĐốiTượng = new TênLớp(DanhSáchĐốiSố); TênLớp TênBiếnĐốiTượng = new ... TênBiếnĐốiTượng = new TênLớp(DanhSáchĐốiSố); Chú ý: • Sau khai báo biến đốitượng biến trỏ • Sau cấp phát bắng từ khóa new biến trỏ tới đốitượng thực 2.Tạo đốitượng Ví dụ: Chương trình nhập chiều dài, chiều ... 11/16/2000 16:21:40 Hàm tạo chép Hàm tạo chép khởi tạo đốitượng dựa đốitượng khác thuộc lớp Mỗi lớp có hàm tạo chép mặc định – có tham số đốitượng lớp Ta định nghĩa lại hàm tạo chép Một hàm dựng...
... 9,2 23, 372, 036 ’854,775,80 đến Kiểu long sử dụng để lưu số cố giá trị lớn đến 9,2 23, 372, 036 ’854,775,808 42 Core Java +9,2 23, 372, 036 ’854,775,8 08 Ví dụ dân số nước float 32 -3. 4029 234 7E +38 đến +3. 4029 234 7E +38 ... -3. 4029 234 7E +38 đến +3. 4029 234 7E +38 Kiểu float dùng để lưu số thập phân đến 3. 4029 234 7E +38 Ví dụ : giá thành sản phẩm double 64 1,7976 931 3486 231 570E +3 08 đến +1,7976 931 3486 231 570E +30 8 Kiểu double dùng ... để xác định biến mà ta thương gọi đốitượngĐốitượng thể (instance) lớp Tất đốitượng thuộc lớp có chung đặc tính hành vi Mỗi lớp xác định thực thể, đốitượng thể thực Bạn định nghĩa lớp bên...
... Join Left Join Right Join Full Join 33 Lệnh Select với Join 34 Lệnh Select với Join 35 Lệnh Select với Join 36 Lệnh Select với Join 37 Lệnh Select với Join 38 Các phép tốn thơng dụng + , - , * ... DATABASE sample ON PRIMARY ( NAME=sample_data, FILENAME='c:\data\sample.mdf', SIZE=10MB, MAXSIZE=15MB, FILEGROWTH=20%) LOG ON ( NAME=sample_log, FILENAME='c:\data\sample.ldf', SIZE=3MB, MAXSIZE=5MB, ... Server Data Definition Language (DDL) • Là câu lệnh dùng để – Tạo định nghĩa cấutrúc – Sửa đổicấutrúc – Và xóa đốitượng CSDL • Cú pháp tổng quát có dạng sau: – CREATE object_name – ALTER object_name...