• Bài giảng Lập trình Java - Chương 2: Java Cơ bản - Lăng Uy TínBài giảng Lập trình Java - Chương 2: Java Cơ bản - Lăng Uy Tín

     Kiểu dữ liệu Java  Toán tử  Cấu trúc điều khiển  Mảng  Kiểu chuổi (String) Các kiểu dữ liệu  Java có hai loại kiểu dữ liệu chính: kiểu dữ liệu đơn nguyên và kiểu dữ liệu tham chiếu.  Các kiểu dữ liệu đơn nguyên ◦ Các kiểu dữ liệu cơ sở ◦ Nhiều kiểu tương tự như C/C++ (int, double, char, …) ◦ Các biến lưu giữ các kiểu dữ liệu đơ...

    pdf20 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 543 | Lượt tải: 0

  • Bài giảng Lập trình Java - Chương 1: Tổng quan về lập trình hướng đối tượng - Lăng Uy TínBài giảng Lập trình Java - Chương 1: Tổng quan về lập trình hướng đối tượng - Lăng Uy Tín

    Lập trình truyền thống  Trong lập trình cấu trúc hay lập trình hướng thủ tục ◦ Một bài toán được giải quyết bằng cách chia thành các bài toán nhỏ và thực hiện thông qua các chương trình con. ◦ Chương trình = Cấu trúc dữ liệu + Thuật giải  Ví dụ: bài toán quản lý sinh viên, xây dựng cấu trúc. Lập trình truyền thống  Phương pháp lập trình...

    pdf33 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 543 | Lượt tải: 0

  • Bài giảng Lập trình hướng đối tượng - Bài 13: Tổng quan về UML - Trịnh Thành TrungBài giảng Lập trình hướng đối tượng - Bài 13: Tổng quan về UML - Trịnh Thành Trung

    1. Phân tích và thiết kế hệ thống HĐT 2. Biểu đồ use case 3. Biểu đồ hoạt động 4. Biểu đồ tương tác 5. Biểu đồ lớp Mô hình hóa • Hướng tiếp cận “máy bay giấy”? • Đối với dự án phần mềm − Mất rất nhiều thời gian và tạo ra rất nhiều mã nguồn. − Không có bất kỳ một kiến trúc nào. − Phải chịu khổ với những lỗi phát sinh.

    pdf92 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 660 | Lượt tải: 0

  • Bài giảng Lập trình hướng đối tượng - Bài 12: Đồ họa và xử lý sự kiện - Trịnh Thành TrungBài giảng Lập trình hướng đối tượng - Bài 12: Đồ họa và xử lý sự kiện - Trịnh Thành Trung

    1. Giao diện đồ họa người sử dụng 2. AWT 3. Xử lý sự kiện 4. Swing Giao diện đồ họa người dùng • Giao diện đồ họa người sử dụng (Graphical user interface – GUI) • Giúp tạo ra các ứng dụng có giao diện đồ họa với nhiều các điều khiển như: Button, Textbox, Label, Checkbox, List, Tree...

    pdf71 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 528 | Lượt tải: 0

  • Bài giảng Lập trình hướng đối tượng - Bài 11: Input và output - Trịnh Thành TrungBài giảng Lập trình hướng đối tượng - Bài 11: Input và output - Trịnh Thành Trung

    1. Tổng quan 2. I/O với file text 3. I/O với file nhị phân 4. Một số luồng trong Java Tổng quan • I/O = Input/Output • Ở đây là đưa dữ liệu vào (input) và lấy dữ liệu ra (output) từ chương trình • Input có thể là từ bàn phím hoặc từ file • Output có thể là ra thiết bị hiển thị (màn hình) hoặc ra file • Ưu điểm của file I/O − Sao lưu ...

    pdf51 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 693 | Lượt tải: 0

  • Bài giảng Lập trình hướng đối tượng - Bài 10: Ngoại lệ - Trịnh Thành TrungBài giảng Lập trình hướng đối tượng - Bài 10: Ngoại lệ - Trịnh Thành Trung

    1. Ngoại lệ 2. Bắt và xử lý ngoại lệ 3. Ủy nhiệm ngoại lệ 4. Tự định nghĩa ngoại lệ Ngoại lệ • Ngoại lệ (exception) = Exceptional event • Định nghĩa: Ngoại lệ là một sự kiện xảy ra trong quá trình thực thi chương trình, phá vỡ luồng bình thường của chương trình • Ví dụ int i = 4/0;

    pdf62 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 522 | Lượt tải: 0

  • Bài giảng Lập trình hướng đối tượng - Bài 9: Lập trình tổng quát - Trịnh Thành TrungBài giảng Lập trình hướng đối tượng - Bài 9: Lập trình tổng quát - Trịnh Thành Trung

    1. Lập trình tổng quát 2. Tập hợp đối tượng 3. Các giao diện Collection 4. Cài đặt của các giao diện Collection 5. Iterator và Comparator Lập trình tổng quát • Tổng quát hóa chương trình để có thể hoạt động với các kiểu dữ liệu khác nhau, kể cả kiểu dữ liệu trong tương lai − thuật toán đã xác định • Ví dụ: − C: dùng con trỏ void − C...

    pdf48 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 565 | Lượt tải: 0

  • Bài giảng Lập trình hướng đối tượng - Bài 8: Đa hình - Trịnh Thành TrungBài giảng Lập trình hướng đối tượng - Bài 8: Đa hình - Trịnh Thành Trung

    1. Upcasting và downcasting 2. Đa hình 3. Liên kết tĩnh và liên kết động 14 Chuyển đổi kiểu dữ liệu nguyên thủy • Java tự động chuyển đổi kiểu khi − Kiểu dữ liệu tương thích − Chuyển đổi từ kiểu hẹp hơn sang kiểu rộng hơn int i; double d = i; • Phải ép kiểu khi − Kiểu dữ liệu tương thích − Chuyển đổi từ kiểu rộng hơn sang kiểu hẹp ...

    pdf26 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 565 | Lượt tải: 0

  • Bài giảng Lập trình hướng đối tượng - Bài 7: Các kỹ thuật kế thừa - Trịnh Thành TrungBài giảng Lập trình hướng đối tượng - Bài 7: Các kỹ thuật kế thừa - Trịnh Thành Trung

    1. Ghi đè 2. Lớp trừu tượng 3. Giao diện Mối quan hệ kế thừa • Lớp con − Là một loại (is-a-kind-of) của lớp cha − Kế thừa các thành phần dữ liệu và các hành vi của lớp cha − Chi tiết hóa cho phù hợp với mục đích sử dụng mới + Extension: Thêm các thuộc tính/hành vi mới + Redefinition (Method Overriding): Chỉnh sửa lại các hành vi kế thừ...

    pdf41 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 533 | Lượt tải: 0

  • Bài giảng Lập trình hướng đối tượng - Bài 6: Kế thừa - Trịnh Thành TrungBài giảng Lập trình hướng đối tượng - Bài 6: Kế thừa - Trịnh Thành Trung

    1. Khái niệm kế thừa 2. Biểu diễn quan hệ kế thừa trong biểu đồ lớp 3. Nguyên lý kế thừa 4. Khởi tạo và hủy bỏ đối tượng lớp con Bản chất kế thừa • Phát triển lớp mới dựa trên các lớp đã có • Ví dụ − Lớp Người có các thuộc tính như tên, tuổi, chiều cao, cân nặng…; các phương thức như ăn, ngủ, chơi… − Lớp Sinh Viên thừa kế từ lớp Người,...

    pdf37 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 528 | Lượt tải: 0