Giao diện là một dạng của lớp trừu tượng Chỉ có các nguyên mẫu phương thức, thuộc tính, chỉ mục, được khai báo trong giao diện. Tất cả các thành phần khai báo trong giao diện mặc định là public (nên không có từ khóa về mức độ truy cập trong khai báo các thuộc tính và phương thức) Khi một lớp kế thừa một giao diện ta nói rằng lớp đó thự...
9 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 869 | Lượt tải: 0
public class Button : Window { public Button( int top, int left): base(top, left) { } public override void DrawWindow( ) { Console.WriteLine("Drawing a button at {0}, {1}\n", top, left); } } public class Tester { static void Main( ) { Window[] winArray = new Window[3]; winArray[0] = new ListBox(1,2,"First List Box"); winArray[1] = new ...
12 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 987 | Lượt tải: 0
Thiết kế chương trình quản lý các đối tượng sau trong một Viện khoa | học: nhà khoa học, nhà quản lý và NV phòng thí nghiệm. Các thành phần dữ liệu của các đối tượng trên: - Nhà khoa học: họ tên, năm sinh, bằng cấp, chức vụ, số bài báo đã | công bố, số ngày công trong tháng, bậc lương - Nhà quản lý họ tên, năm sinh, bằng cấp, chức vụ, số ngày công...
34 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 990 | Lượt tải: 0
PIM – kiểu thưa thớt Tiếp cận dựa vào trung tâm (center-based) router gởi thông điệp gia nhập (join msg) đến rendezvous point (RP) Các router trung gian cập nhật trạng thái và forward thông điệp gia nhập Sau khi gia nhập thông qua RP, router có thể chuyển sang cây xác định nguồn (source-specific tree) Hiệu xuất tăng: ít tập ...
156 trang | Chia sẻ: thucuc2301 | Ngày: 23/11/2020 | Lượt xem: 1244 | Lượt tải: 0
Cài đặt bổ sung chức năng phương thức xuất Phương thức Write() chỉ xuất những dữ liệu có kiểu cơ bản. Ví dụ: int a = 4; float b = 7; Console.Write(“a={0}, b={1}”, a, b); Đối với đối tượng thì phương thức Write() không thực hiện được, giả sử có lớp phân số (CPhanSo) CPhanSo ps = new CPhanSo(5, 3); Console.Write(“Phan so: “ + ps);
70 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 1220 | Lượt tải: 0
Công bằng (tt) TCP và UDP Nhiều ứng dụng thường không dùng TCP Không muốn tốc độ bị điều tiết do điều khiển tắt nghẽn Thay bằng dùng UDP: Truyền audio/video với tốc độ ổn định, chịu được mất gói Các kết nối TCP song song ứng dụng có thể mở nhiều kết nối song song giữa 2 host Trình duyệt web làm điều này Ví dụ: đường link với tốc...
110 trang | Chia sẻ: thucuc2301 | Ngày: 23/11/2020 | Lượt xem: 1437 | Lượt tải: 0
Các bước thiết kế đối tượng Bước 1: Xây dựng sơ đồ đối tượng Xác định các lớp đối tượng Xác định các quan hệ giữa các lớp Bước 2: Thiết kế các lớp Thiết kế thuộc tính, các hành động Bước 3: Cài đặt các lớp Bước 4: Sử dụng các lớp để tạo ra các đối tượng
35 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 915 | Lượt tải: 0
1. Viết chương trình cho từng dòng chữ rơi từng ký tự xuống phía dưới màn hình 2. Viết chương trình hiển thị hai dòng chữ: 1 dòng chữ phía trên chạy từ trái sang phải 1 dòng chữ phía dưới chạy từ phải sang trái Hai dòng chữ chạy cùng lúc
145 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 1116 | Lượt tải: 0
Ví dụ ứng dụng: TCP client from socket import * serverName = ’servername’ serverPort = 12000 clientSocket = socket(AF_INET, SOCK_STREAM) clientSocket.connect((serverName,serverPort)) sentence = raw_input(‘Input lowercase sentence:’) clientSocket.send(sentence) modifiedSentence = clientSocket.recv(1024) print ‘From Server:’, modifiedSentenc...
106 trang | Chia sẻ: thucuc2301 | Ngày: 23/11/2020 | Lượt xem: 953 | Lượt tải: 1
đầu những năm 1990: ARPAnet ngừng hoạt động 1991: NSF gỡ bỏ các giới hạn về việc sử dụng thương mại của NSFnet (ngừng hoạt động, 1995) đầu những năm 1990: Web hypertext [Bush 1945, Nelson 1960’s] HTML, HTTP: Berners-Lee 1994: Mosaic, later Netscape cuối những năm 1990: thương mại hóa của web cuối những năm1990 – 2000 hơn: instant me...
76 trang | Chia sẻ: thucuc2301 | Ngày: 23/11/2020 | Lượt xem: 953 | Lượt tải: 0