... YearOfBirth Address getID_Num() setID_Num(newID) ID_Num Name YearOfBirth Address getID_Num() setID_Num(newID) RollNum Score getScore() setSore(newScore) class STUDENT RollNum Score getScore() ... class CIRLCE public int getX() public void setX(int xx) public int getY() public void setY(int yy) public int getR() int x, y, r; int BorderColor; int BkColor; Với khai báo này, bên truy cập ... struct + functions • OOP : class = • class: Hiện thực tập đối tượng (object) loại Cùng mô tả, hành vi • Thể – instance: Một thông tin đối tượng có nhớ chương trình • Biến đối...
... mô-đun nhỏ - chương trình Bài giảng Kỹ thuật lậptrình hướng đối tượng 14/09/2013 1.1 Phương pháp lậptrình hướng đối tượng Phương pháp lậptrình hướng đối tượng: Lấy đối tượng làm tảng để ... Độc lập với môi trường thực thi 18 Bài giảng Kỹ thuật lậptrình hướng đối tượng 14/09/2013 1.3.2 Ngôn ngữ Java Quá trình biên dịch chạy chương trình Java: 19 Bài giảng Kỹ thuật lậptrình hướng đối ... lậptrình hướng đối tượng 14/09/2013 Tài liệu tham khảo Chương 1: Giáo trình Kỹ thuật lậptrình hướng đối tượng – Khoa CNTT – Viện Đại học Mở Hà Nội Bài giảng Kỹ thuật lậptrình hướng đối tượng...
... ‘top-down’ (từ xuống) gọi lậptrình hướng cấu trúc’ (structured programming) Nó xác định chức chương trình chức phân thành đơn vị nhỏ mức độ thấp Bằng kỹ thuật này, chương trình cấu trúc theo hệ thống ... bảo trì ứng dụng khả tái sử dụng đối tượng Phương pháp tăng tốc tiến trình thiết kế phát triển, lần kết việc tái sử dụng đối tượng Chương 1: LậpTrình Hướng Đối Tượng 19 Tóm tắt học Lậptrình ... Những thuận lợi Phương pháp hướng Đối tượng Lậptrình hướng đối tượng đòi hỏi chuyển hướng quan trọng tư lậptrình viên Phương pháp làm cho tốc độ phát triển chương trình nhanh hơn, sử dụng cách đắn...
... class Person { public: char HT[50],NS[12],QQ[100]; void nhap(); CN: Trần Xuân Thức - 5- tranxuanthuc.pci@gmail.com Bài tập lậptrình hướng đối tượng C++ void xuat(); Person() { strcpy(HT,"");strcpy(NS,"");strcpy(QQ,""); ... CN: Trần Xuân Thức - 14- tranxuanthuc.pci@gmail.com Bài tập lậptrình hướng đối tượng C++ Viết chương trình nhập vào vé người lớn vé trẻ em In thông tin vé kèm theo giá vé #include ... Computer Màn_Hình: Monitor Cpu: CPU - 16- tranxuanthuc.pci@gmail.com Bài tập lậptrình hướng đối tượng C++ Khởi_Động(): void Tăt_HĐH(): void Monitor Độ_sáng: int ĐặtĐộSáng(đs: int): void Chương trình...
... ghi nhị phân đối tượng ofstream: ofstream (,ios::binary); Ví dụ: ofstream f(“DSSV.txt”,ios::binary); Ghi liệu vào tệp hàm “write()”: .write((char* ), ... tệp nhị phân đối tượng ifstream: ifstream (,ios::binary); Ví dụ: ifstream f(“DSSV.dl”,ios::binary); Đọc liệu vào tệp hàm “read()”: .read(char* , ... chứa lớp hàm phục vụ cho thao tác Trong chương trình làm việc với tệp, ta cần khai báo thị dùng thư viện từ đầu chương trình: #include b, Khai báo biến tệp Trong...
... Nấu Cơm Kho Cá Luộc Rau Thay đổi tư lập trình! ! Khái niệm đối tượng lớp Khái niệm lớp: Person1: Name: Peter Age: 25 Hair Color: Brown Eye Color: Brown Job: Worker Person2: Name: Thomas ... pháp lậptrình hướng đối tượng Khái niệm đối tượng lớp Đặc trưng đối tượng: Đóng gói liệu xử lý Thuộc tính (attribute): liệu đối tượng Phương thức (method): xử lý đối tượng Cấu trúc đối ... 50 Hair Color: White Eye Color: Blue Job: Teacher Phương pháp lậptrình hướng đối tượng Tập hợp đối tượng có thuộc tính phương thức Human: Name Age Hair Color Eye Color Job Bản...
... giá trị: Sử dụng chữ số hệ 16: char uni=‘\uo5Do’ Sử dụng ký tự: char a=‘A’; Giá trị mặc định giá trị zero (\uooo) d Giá trị logic Giá trị kiểu boolean xác định rr ng Java Một giá trị ... cho giá trị boolean Có thể lưu trữ giá trị true false Biến boolean khởi tạo false 2.2 Giá trị (literal) Literal giá trị kiểu liệu kiể nguyên thuỷ xâu kí tự Gồm loại: interger, Vd: ... x++; System.out.println(x); } int x=2; do{ x++; System.out.println(x); } While (x
... interface long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try void volatile while • Từ dành riêng (reserved for ... Cấu trúc điều khiển Mảng Giới thiệu Java Ngôn ngữ lậptrình Java • Ngôn ngữ lậptrình Java phát triển vào năm 1991 Sun Microsystems (nay Oracle) • Tiêu chí phát triển: "Write Once, Run Anywhere" ... (reserved for future use) byvalue cast const future generic goto inner operator outer rest var volatile 14 Các kiểu liệu integer, float, char, boolean, String… Các kiểu liệu • Trong Java kiểu liệu...
... 1.1 Lậptrình hƣớng đối tƣợng Khái niệm lậptrình hƣớng đối tƣợng Phân biệt phƣơng pháp lậptrình hƣớng đối tƣợng với phƣơng pháp lậptrình kiểu cấu trúc Mục tiêu lậptrình hƣớng đối ... pháp lậptrình hƣớng thủ tục Định nghĩa lậptrình hƣớng đối tƣợng Khái niệm lậptrình hƣớng đối tƣợng Các bƣớc giải toán theo phƣơng pháp lậptrình hƣớng đối tƣợng Giới thiệu ngôn ngữ lậptrình ... TS Phạm Minh Hoàn 17 LẬPTRÌNH HƢỚNG ĐỐI TƢỢNG ĐịNH NGHĨA o Lập TS Phạm Minh Hoàn trình hướng đối tượng (Object Oriented Programming - OOP) phương pháp lậptrình lấy đối tượng làm tảng để xây...
... dựa vào cấu trúc chương trình Pascal hoàn thành chương trình Program Phuong_trinh; Uses crt; var a,b:real; Begin Clrscr; Write('Nhap he so a = '); readln(a); Write('Nhap he so b = '); readln(b); ... thuật Realln(n); For i:=1 to n S:=S+I; Writeln(S); + Yêu cầu HS dựa vào cấu trúc chương trình Pascal hoàn thành chương trình Program vidu1; Uses crt; Var n,s,i: Integer; Begin clrscr; Write('n ... HS dựa vào cấu trúc chương trình Pascal hoàn thành chương trình Program kiemtra; Uses crt; Var N: Inetger; Begin Write(‘Nhap gia tri N=’); Readln(N); While N
... thuật ngữ: Lậptrình hướng đối tượng Trừu tượng hóa Đối tượng Lớp Thuộc tính Phương thức Thông điệp Chương 6: Lậptrình hướng đối tượng 86 6.2 Phân biệt khác lớp đối tượng, thuộc tính giá trị, thông ... ký tự, tất chúng ví dụ đối tượng Rr ng viết chương trình hướng đối tượng có nghĩa xây dựng mô hình Chương 6: Lậptrình hướng đối tượng 77 vài phận giới thực Tuy nhiên đối tượng biểu diễn hay ... phát triển Trừu tượng hóa chương trình (program abstraction) trừu tượng hóa liệu mà làm cho dịch vụ thay đổi theo liệu 6.3 Đối tượng (object) Các đối tượng chìa khóa để hiểu kỹ thuật hướng đối...
... 96 Lậptrình hướng đối tượng Phạm Quang Huy 2008 I Giới thiệu lậptrình hướng đối tượng I.1 Lậptrình hướng thủ tục (Pascal, C, …) Trong phương pháp lậptrình thủ tục, chương trình hệ thống ... Lậptrình hướng đối tượng Phạm Quang Huy 2008 BÀI GIẢNG LẬPTRÌNH HƯỚNG ĐỐI TƯỢNG LỜI MỞ ĐẦU Lậptrình theo phương pháp hướng đối tượng phương pháp lậptrình tương đối (xuất từ năm ... trình có tính dung thứ lỗi cao Lậptrình hướng đối tượng Phạm Quang Huy 2008 MỤC LỤC I Giới thiệu lậptrình hướng đối tượng I.1 Lậptrình hướng thủ tục (Pascal, C, …) I.2 Lập trình...
... CNPM 14 Các cấu trúc điều khiển Đệ quy (Recursion): Recursion kỹ thuật hay có lợi kỹ thuật lậptrình Trong lậptrình máy tính, lệnh chương trình làm cho mô đun chương trình tự gọi lại ... Con trỏ lạc Khi delete ptr2, ta cần ý không xoá vùng nhớ mà trỏ ptr khác trỏ tới int* ptr = new int; *ptr = 8; int* ptr2 = new int; ptr *ptr2 = -5; ptr = ptr2; -5 ptr2 delete ptr2; // ptr is ... 29 Rr nhớ Vấn đề: trỏ đến vùng nhớ cấp phát Khi đó, vùng nhớ bịmất dấu, trả lại cho heap int* ptr = new int; *ptr = 8; int* ptr2 = new int; *ptr2 = -5; ptr = ptr2; ptr -5 ptr2 ptr -5 ptr2...
... MyClass; x->PrintCount(); MyClass* y = new MyClass; x->PrintCount(); y->PrintCount(); delete x; y->PrintCount(); } There There There There are are are are currently currently currently currently 2 ... age0=0); Person(const Person &p); void print(); private: char name[30]; int age; }; Sử dụng tường minh hàm thiết lập chép: Person person("Matti", 20); Person twinBrother(person); Person::Person(const ... Y: original reference object method reference TS H.Q Thắng - TS C.T Dũng CNPM 28 14 Hàm thiết lập chép (copy constructor) Trong C++ ta khai báo biến gán cho giá trị biến kiểu khai báo trước...