• Lập trình hướng đối tượng với javaLập trình hướng đối tượng với java

    1. Viết chương trình thay đổi màu nền của frame theo lựa chọn của người dùng: • Tạo ra các nút nhấn có tên theo các màu: Blue, Cyan, Gray, Green, Magenta, Orange, Pink, Red, White, Yellow. • Khi click chuột vào nút nào, màu nền của frame sẽ đổi theo màu đó. 2. Viết chương trình thay đổi màu nền trong bài 1 bằng ô văn bản. Tạo ra một ô văn bản d...

    pdf173 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1659 | Lượt tải: 1

  • Lập trình hướng đối tượng - Chương 5: Phương thức ảo và tính đa hìnhLập trình hướng đối tượng - Chương 5: Phương thức ảo và tính đa hình

    Khi lớp có phương thức ảo thuần tuý, lớp trở thành lớp cơ sở trừu tượng. Ta không thể tạo đối tượng thuộc lớp cơ sở thuần tuý. ? Ta có thể định nghĩa phương thức ảo thuần tuý, nhưng chỉ có các đối tượng thuộc lớp con có thể gọi nó. Xem pta_tt2 ? Trong ví dụ trên, các hàm thành phần trong lớp Shape là phương thức ảo thuần tuý. Nó bảo đảm khôn...

    pdf38 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1069 | Lượt tải: 0

  • Lập trình hướng đối tượng - Chương 4: Sự kế thừaLập trình hướng đối tượng - Chương 4: Sự kế thừa

    Con trỏ trong kế thừa hoạt động theo nguyên tắc sau:  Con trỏ đến đối tượng thuộc lớp cơ sở thì có thể trỏ đến các đối tượng thuộc lớp con.  Điều ngược lại không đúng, con trỏ đến đối tượng thuộc lớp con thì không thể trỏ đến các đối tượng thuộc lớp cơ sở.  Ta có thể ép kiểu để con trỏ đến đối tượng thuộc lớp con có thể trỏ đến đối tượng t...

    pdf74 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1112 | Lượt tải: 0

  • Lập trình hướng đối tượng -  Chương 3: Định nghĩa phép toánLập trình hướng đối tượng - Chương 3: Định nghĩa phép toán

    ++ là phép toán một ngôi có vai trò tăng giá trị một đối tượng lên giá trị kế tiếp. Tương tự -- là phép toán một ngôi có vai trò giảm giá trị một đối tượng xuống giá trị trước đó.  ++ và –– chỉ áp dụng cho các kiểu dữ liệu đếm được, nghĩa là mỗi giá trị của đối tượng đều có giá trị kế tiếp hoặc giá trị trước đó.  ++ và –– có thể được dùng ...

    pdf93 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1155 | Lượt tải: 0

  • Lập trình hướng đối tượng - Chương 2: Đối tượng và lớpLập trình hướng đối tượng - Chương 2: Đối tượng và lớp

    Lớp Diem biểu diễn khái niệm điểm trong mặt phẳng với hai thành phần toạ độ x và y. Khai báo lớp Diem được đặt trong tập tin diem.h và chi tiết cài đặt các hàm thành phần được đặt trong tập tin diem.cpp. Có thể xây dựng một số ứng dụng của lớp điểm như trong tập tin tdiem.cpp hoặc dongho.cpp với các ứng dụng tương ứng là tdiem.exe và dongho.e...

    pdf120 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1367 | Lượt tải: 0

  • Lập trình hướng đối tượng - Chương 2: Các mở rộng của C++Lập trình hướng đối tượng - Chương 2: Các mở rộng của C++

    Bài 4: Viết chương trình tạo một mảng một chiều động có kích thước là n (n nhập từ bàn phím). Các giá trị của mảng này được phát sinh ngẫu nhiên trên đoạn [a, b] với a và b đều nhập từ bàn phím. Hãy tìm số dương nhỏ nhất và số âm lớn nhất trong mảng; nếu không có số dương nhỏ nhất hoặc số âm lớn nhất thì xuất thông báo "không có số dương nhỏ n...

    pdf27 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1157 | Lượt tải: 0

  • Lập trình hướng đối tượng - Chương 1: Giới thiệu phương pháp lập trình hướng đối tượngLập trình hướng đối tượng - Chương 1: Giới thiệu phương pháp lập trình hướng đối tượng

    Mô hình hóa và thiết kế theo hướng đối tượng  Suy nghĩ mới về vấn đề cần giải quyết dùng các mô hình  Được tổ chức xung quanh các khái niệm trong thế giới thực.  Trong một hệ thống thông tin hướng đối tượng, mọi thứ được xem như các đối tượng.  Mỗi đối tượng là sự kết hợp:  Cấu trúc dữ liệu (các thuộc tính)  và hoạt động (các thủ tục ...

    pdf35 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1060 | Lượt tải: 1

  • Lập trình C# - Bài 4: Một số cấu trúc dữ liệu khácLập trình C# - Bài 4: Một số cấu trúc dữ liệu khác

    - Sử dụng thuộc tính Length của mảng thay vì phải nắm số phần tử trong mảng - Cấu trúc lặp foreach hữu hiệu hơn là dùng for !!! - Lấy số chiều 1 mảng : sử dụng thuộc tính rank

    ppt34 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1108 | Lượt tải: 0

  • Lập trình C# - Bài 3: Các cấu trúc điều khiển của C#Lập trình C# - Bài 3: Các cấu trúc điều khiển của C#

    Vẫn mở cửa sổ dòng lệnh, mở thêm của sổ NotePad và bắt đầu viết, dịch,sửa lỗi và thi hành các chương trình sẽ viết (Lưu ý khi lưu lại tập tin chương trình :chọn Save/Save As, chọn folder lưu trữ là C:\ViDu, chọn Save As Type : All Files, và đặt tên phần mở rộng là CS)

    ppt45 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1122 | Lượt tải: 0

  • Lập trình C# - Bài 2: Các vấn đề cơ bản của C#Lập trình C# - Bài 2: Các vấn đề cơ bản của C#

    Chuyển đổi kiểu chuỗi sang các kiểu dữ liệu khác Từ chuỗi sang số thực (dạng float) Single.Parse(chuỗi) Ví dụ string s; s="123.45"; float f = Single.Parse( s); Từ chuỗi sang số thực (dạng double) Ví dụ string s="3.45"; double d = Double.Parse(s);

    ppt38 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1112 | Lượt tải: 0