... Attributes and Operations Chương Giới thiệu hướng đối tượng UML 2006 Nguyễn Trung Trực - Khoa CNTT 18 Lớp đối tượng Class Class Student Instances Objects Maria and David of the Class Student Chương ... đa hình tính bao đóng Chương Giới thiệu hướng đối tượng UML 2006 Nguyễn Trung Trực - Khoa CNTT 28 Thành phần giao tiếp Thành phần (component) phần thay (replaceable part) hệ thống, cung cấp chức ... Ternary Relationship Chương Giới thiệu hướng đối tượng UML 2006 Nguyễn Trung Trực - Khoa CNTT 38 Mối liên kết Lượng số mối liên kết (relationship cardinality) số lượng đối tượng lớp A phải liên...
... 2.147. 483 .647 đến 2.147. 483 .647 Số nguyên không dấu – 4.294.967.295 Kiểu dấu chấm động, 3,4E- 38 đến 3,4E+ 38, với chữ số có nghĩa Kiểu dấu chấm động có độ xác gấp đôi 1,7E-3 08 đến 1,7E+3 08 Lập ... 25/10/12 Có độ xác đến 28 số dùng tính toán tài phải có hậu tố “m” hay “M” theo sau giá trị Kiểu số nguyên có dấu -9.223.370.036 .85 4.775 .80 8 đến 9.223.372.036 .85 4.775 .80 7 Uint64 Số nguyên không ... từ 0-255 Kí tự Unicode Giá trị logic true/ false Số nguyên có dấu ( từ -1 28 đến 127) Số nguyên có dấu giá trị từ -327 68 đến 32767 Số nguyên không dấu – 65.535 15 Kiểu liệu định sẵn Kiểu C# Số...
... Compaction - dồn vùng nhớ để tạo vùng lớn Heap Java : heap heap cấp phát tĩnh heap cấp phát động 18 Trình gom rác (tt) Dynamic heap: có gom rác Static Heap Dynamic heap Section -Class definitions ... Cách làm 2: Nhờ IDE JCreator, Eclipse, JBuilder, … cho phép vừa viết code vừa thực thi 24 Dùng NotePad, biên dịch dòng lệnh Lưu trữ với tên HelloWorld.java- tên lớp tên file C:\PROGRA~1\JavaSoft\JRE\1.2\bin>javac ... Tên file java có tính chất case-sensitive 25 Kết qủa biên dịch 26 Dùng JCreatorPro 27 Eclipse 28 1.6- Tóm tắt Java ngôn ngữ OOP chủ yếu dùng để phát triển ứng dụng Internet với đặc điểm: Simple,...
... Description byte short int long float 0 0 0.0 -1 28 127 số nguyên -327 68 32767 số nguyên -2 tỉ mốt tỉ mốt số nguyên - tỉ tỉ tỉ tỉ số nguyên +/- 1.45 E-45 +/-3.4 E+ 38, +/- infinity, +/-0, NAN số thực (Not ... +/-3.4 số thực E+3 08, +/- infinity, +/-0, NAN char \u0000 \u0000 \uFFFF ký tự Unicode Thí dụ Dùng ký tự đặc tả việc buộc phải xem xét trị thuộc kiểu đó: i, L, f, F, d, D 1 78 int (default) 45.62 ... trị thuộc kiểu đó: i, L, f, F, d, D 1 78 int (default) 45.62 double (default) 178L long 44.21f float 11.19e8 double (default) ‘z’ char , ký tự để cặp nháy đơn (single quote character)...
... 7.4- Điều khiển Font 7.5- Đồ họa với lớp Graphics 7.6- Paint mode 7.7- Đồ họa với lớp Graphics2D 7 .8- File ảnh 7.9- Tóm tắt 7.10- Chương trình vẽ chuột 7.2- Các vấn đề vẽ • • • • • Điều khiển mầu ... hình ảnh cũ, cần override phưong thức update sau: public void update (Graphics g) { paint (g); } Slide sau cho thấy thí dụ cách viết chương trình đồ họa 13 7.5.1- Vẽ ký tự với font mầu hành • void ... Graphics2D kế thừa lớp Graphics có xây dựng lớp mô tả ảnh phép biến hình …, có sử dụng hệ tọa độ thực 18 Đồ họa với Graphics2D (tt) • Trong gói geom (geometry- hình học) • có interface Shape thực lớp...
... ước íc (b y t e ) char -27 27-1 int -215 215-1 long -231231-1 float 3.4E- 38 3.4E+ 38 double 1.7E-3 08 1.7E+3 08 Ch ươn g :35 n t ập Ô Các cú pháp 36 Các phép toán số học Phép toán Tên + cộng ... lớn < nhỏ
... Bjarne Stroustrup Phiên mắt năm 1 980 , với tên “C with class” Phiên thương mại vào năm 1 985 Ansi ISO đưa phiên C++ chuẩn C++ hỗ trợ lập trình hướng đối tượng 18/ 09/12 21:19 4/20 Lịch sử C++ ... lại 18/ 09/12 21:19 8/ 20 2.3 Kiểu liệu char int Dữ liệu kiểu char: sizeof(‘A’)=sizeof(int)=2 sizeof(‘A’)=sizeof(char)=1 Trong C kí tự có kiểu int byte Trong C++ kí tự có kiểu char byte 18/ 09/12 ... viện mẫu chuẩn STL 18/ 09/12 21:19 5/20 Mở rộng C++ Một số mở rộng C++ so với C: Đơn giản dấu ++? Từ khóa Dữ liệu, khai báo biến Chuyển kiểu, tham chiếu, cấp phát nhớ … 18/ 09/12 21:19 6/20 2.1...