• Giáo trình Chương trình dịch - Bài 4: BNF và sơ đồ cú pháp - Nguyễn Thị Thu HươngGiáo trình Chương trình dịch - Bài 4: BNF và sơ đồ cú pháp - Nguyễn Thị Thu Hương

    „ Là công cụ để mô tả cú pháp của ngôn ngữ lập trình dưới dạng đồ thị „ Mỗi sơ đồ cú pháp là một đồ thị định hướng với lối vào và lối ra xác định. „ Mỗi sơ đồ cú pháp có một tên duy nhất

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

  • Giáo trình Chương trình dịch - Bài 3: Văn phạm sản sinh - Nguyễn Thị Thu HươngGiáo trình Chương trình dịch - Bài 3: Văn phạm sản sinh - Nguyễn Thị Thu Hương

    „ Một sản xuất là đệ qui nếu X =>* ω1X ω2 „ Có thể dùng để biểu diễn các quá trình lặp hay cấu trúc lồng nhau Đệ quy trực tiếp X =>ω1X ω2 9 Đệ quy trái X => b | Xa. X => X a => X a a => X a a a =>b a a a a a . Đệ quy phải X => b | a X. X => a X => a a X => a a a X =>. a a a a a b Đệ quy giữa X => b | "(" X")". X =>(X) =>((X)) =>(((X))) =>(((...

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

  • Giáo trình Chương trình dịch - Bài 2: Các giai đoạn chính của chương trình dịch - Nguyễn Thị Thu HươngGiáo trình Chương trình dịch - Bài 2: Các giai đoạn chính của chương trình dịch - Nguyễn Thị Thu Hương

    Các vấn đề thiết kế bộ sinh mã đích „ Input „ Output „ Lựa chọn câu lệnh „ Cấp phát thanh ghi „ Máy đích

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

  • Giáo trình Chương trình dịch - Chương 1: Xây dựng chương trình dịch - Nguyễn Thị Thu HươngGiáo trình Chương trình dịch - Chương 1: Xây dựng chương trình dịch - Nguyễn Thị Thu Hương

    Các công cụ liên quan đến trình biên dịch „ Trình thông dịch (Interpreter) „ Assembler „ Linker „ Loader „ Bộ tiền xử lý (Preprocessor) „ Editor „ Debugger „ Profiler

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

  • Bài giảng môn Phân tích thiết kế hướng đối tượngBài giảng môn Phân tích thiết kế hướng đối tượng

    Đề bài: phân tích và thiết kế hệ thống tạo khảo sát online UC Diagram Danh sách Actor:  Thành viên  Người dùng  Quản trị Danh sách Usecase  Tạo khảo sát  Quản lý khảo sát  Tạo câu hỏi  Quản lý câu hỏi  Nạp phí thành viên  Xem kết quả khảo sát  Xem biểu đồ  Tìm kiếm khảo sát  Quản trị quản lý khảo sát  Quản trị quản lý t...

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

  • Giáo trình Lập trình nâng caoGiáo trình Lập trình nâng cao

    B1: Mở tệp để đọc bằng hàm fopen() fp = fopen(“Tên tệp”,”Kiểu truy nhập”); trong đó: +) fp là con trỏ tệp được khai báo trỏ tới kiểu FILE; +) Tên tệp có thể là hằng xâu hoặc biến xâu. Trong tên tệp có thể có đường dẫn. +) Kiểu truy nhập tệp là hằng xâu diễn tả cách truy nhập vào tệp.

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

  • 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: 380 | 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: 344 | 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: 414 | 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: 355 | Lượt tải: 0