• Bài giảng lập trình Java - Huỳnh Công PhápBài giảng lập trình Java - Huỳnh Công Pháp

    • Đối tƣợng Connection chứa liên kết trực tiếp đến csdl. • Sử dụng đối tƣợng Connection để tạo đối tƣợng Statement. – Statement s = con.createStatement(); • Đối tƣợng này có nhiệm vụ gửi các câu lệnh sql đến csdl. • executeQuery(String) or executeUpdate(String) method • Cùng một đối tƣợng Statement có thể sử dụng cho nhiều câu lệnh sql kh...

    pdf239 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 682 | Lượt tải: 0

  • Giáo trình Kỹ thuật phần mềm - Chương 6: Đa luồng - Phạm Duy TrungGiáo trình Kỹ thuật phần mềm - Chương 6: Đa luồng - Phạm Duy Trung

    • Là lớp trừu tượng, tạo kết nối giữa EDT với một số thread chạy nền • Sử dụng để xếp các tác vụ tính toán lớn vào thread chạy nền và trả kết quả trung gian hoặc kết quả cuối cùng về cho EDT • Khai báo lớp của SwingWorker như sau:

    pdf65 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 814 | Lượt tải: 0

  • Giáo trình Kỹ thuật phần mềm - Chương 5: Giáo diện đồ họa người dùng (Tiếp theo) - Phạm Duy TrungGiáo trình Kỹ thuật phần mềm - Chương 5: Giáo diện đồ họa người dùng (Tiếp theo) - Phạm Duy Trung

    Luôn override paintComponent(g) khi cần vẽ lên component • Khi override, luôn gọi super.paintComponent(g) trước tiên • KHÔNG BAO GIỜ gọi đến phương thức paintComponent • Gọi phương thức repaint() khi cần vẽ lại component • Luôn và chỉ thực hiện các thao tác đồ họa thông qua đối số g của phương thức paintComponent(g). Đừng tìm cách copy, hay t...

    pdf38 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 688 | Lượt tải: 0

  • Giáo trình Kỹ thuật phần mềm - Chương 5: Giáo diện đồ họa người dùng - Phạm Duy TrungGiáo trình Kỹ thuật phần mềm - Chương 5: Giáo diện đồ họa người dùng - Phạm Duy Trung

    • Khuyến cáo: không nên sử dụng lẫn lộn component của 2 thư viện này  Các component heavyweight luôn được vẽ đè lên component lightweight  Button ≠ Jbutton !  Có thể gây ra những lỗi không bình thường • Trước đây, một kinh nghiệm là sử dụng AWT cho các ứng dụng Applet, còn Swing cho ứng dụng desktop • Swing có thể được sử dụng cho cả hai...

    pdf45 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 662 | Lượt tải: 0

  • Giáo trình Kỹ thuật phần mềm - Chương 4: Xử lý ngoại lệ - Phạm Duy TrungGiáo trình Kỹ thuật phần mềm - Chương 4: Xử lý ngoại lệ - Phạm Duy Trung

    • Ngoại lệ trong Java là đối tượng, đều là hậu duệ của lớp Throwable • Trình biên dịch chỉ quan tâm đến các ngoại lệ được kiểm tra (checked exception) • Không bắt buộc phải xử lý các ngoại lệ kiểu unchecked • Đăng ký ngoại lệ khi khai báo phương thức sử dụng throws • Chủ động ném ngoại lệ sử dụng từ khóa throw • Sử dụng try/catch/finally để x...

    pdf50 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 749 | Lượt tải: 0

  • Giáo trình Kỹ thuật phần mềm - Chương 3: Lập trình hướng đối tượng Java - Phạm Duy TrungGiáo trình Kỹ thuật phần mềm - Chương 3: Lập trình hướng đối tượng Java - Phạm Duy Trung

    • Tính đa hình ám chỉ việc một thực thể, một hành động có thể được biểu hiện theo nhiều dạng khác nhau • Có hai loại đa hình trong Java: đa hình trong phase biên dịch (compile time) và đa hình trong phase chạy (run time) • Đa hình trong phase biên dịch: nạp chồng phương thức (method overloading) • Đa hình trong phase chạy: ghi đè phương thức ...

    pdf68 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 803 | Lượt tải: 0

  • Giáo trình Kỹ thuật phần mềm - Chương 2: Các cấu trúc điều khiển trong Java - Phạm Duy TrungGiáo trình Kỹ thuật phần mềm - Chương 2: Các cấu trúc điều khiển trong Java - Phạm Duy Trung

    import java.lang.String; import java.io.*; public class InverstString { public static void main(String arg[]) { System.out.println("\n *** CHUONG TRINH IN CHUOI NGUOC *** "); try { System.out.println("\n *** Nhap chuoi:"); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); // Class BufferedReader cho phép đọc text t...

    pdf31 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 659 | Lượt tải: 0

  • Giáo trình Kỹ thuật phần mềm - Chương 1: Tổng quan ngôn ngữ Java - Phạm Duy TrungGiáo trình Kỹ thuật phần mềm - Chương 1: Tổng quan ngôn ngữ Java - Phạm Duy Trung

    import java.lang.*; import java.io.*; class VariableDemo { static int x, y; public static void main(String[] args) { x = 10; y = 20; int z = x+y; System.out.println("x = " + x); System.out.println("y = " + y); System.out.println("z = x + y =" + z); System.out.println("So nho hon la so:" + Math.min(x, y)); char c = 80; System.out.pri...

    pdf68 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 774 | Lượt tải: 0

  • Bài giảng môn Công nghệ Phần mềm (Bản đẹp)Bài giảng môn Công nghệ Phần mềm (Bản đẹp)

    Sáng kiến trong quy trình phát triển phần mềm 1. Chuẩn hóa mọi khâu trong phát triển phần mềm 2. Người bảo trì chủ chốt tham gia vào giai đoạn phân tích và thiết kế 3. Thiết kế để dễ bảo trì Sáng kiến trong quy trình bảo trì phần mềm 1. Sử dụng các công cụ hỗ trợ phát triển phần mềm 2. Chuẩn hóa thao tác bảo trì và thiết bị môi trường bảo trì...

    pdf62 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 702 | Lượt tải: 0

  • Tìm hiểu về trí tuệ nhân tạoTìm hiểu về trí tuệ nhân tạo

    Trí tuệ nhân tạo AI đang trên đà phát triển mạnh và ngày càng có nhiều ứng dụng hữu ích trong đời sống xã hội, trong hoạt động kinh doanh, trong sự phát triển kinh tế ở nhiều lĩnh vực khoa học kỹ thuật khác nhau, và chắc chắn AI sẽ là xu hướng sáng tạo trong tương lai, là đòn bẩy thúc đẩy mọi sự phát triển của xã hội.

    pdf7 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 978 | Lượt tải: 0