• Bài giảng Ngôn ngữ lập trình lập nâng cao - Bài 5 - Lý Anh TuấnBài giảng Ngôn ngữ lập trình lập nâng cao - Bài 5 - Lý Anh Tuấn

    Delegate trong C# cho phép thay đổi linh động tham chiếu của phương thức trong một class Một delegate là biến kiểu tham chiếu, lưu trữ tham chiếu tới phương thức Delegate là một cơ chế để gọi phương thức gián tiếp trong khi chạy. Nó thường được sử dụng để thực thi sự kiện (event) và các hàm callback cho chương trình Để thực thi delegate trong ứng d...

    pdf36 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 498 | Lượt tải: 1

  • Bài giảng Ngôn ngữ lập trình lập nâng cao - Bài 4 - Lý Anh TuấnBài giảng Ngôn ngữ lập trình lập nâng cao - Bài 4 - Lý Anh Tuấn

    Giả sử đã xây dựng lớp CDate hoàn chỉnh  Cần xây dựng ứng dụng tính tiền lãi của một ngân hàng thành lập ngày 15/2/2007  Cần xây dựng ứng dụng quản lý sinh viên có thuộc tính ngày tháng năm sinh (sinh viên phải từ 17 tuổi trở lên) Cần có cơ chế cho phép khai báo lớp CDate mới là lớp CDate cũ với 1 số các sửa đổi bổ sung. Đặt vấn đềVer. 1.0 Sl...

    pdf48 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 552 | Lượt tải: 1

  • Bài giảng Ngôn ngữ lập trình lập nâng cao - Bài 3 - Lý Anh TuấnBài giảng Ngôn ngữ lập trình lập nâng cao - Bài 3 - Lý Anh Tuấn

    Lớp đối tượng: Định nghĩa các đặc điểm/thông tin (thuộc tính) và hành động/chức năng (phương thức) chung cho tất cả các đối tượng của cùng một loại • Đối tượng: Thể hiện (instance) cụ thể của một lớp đối tượng Khái niệmVer. 1.0 Slide 4 of 25 Object-Oriented Programming Using C# VD: Lớp SINHVIEN gồm • Thuộc tính: Họ tên, giới tính, ngày tháng năm si...

    pdf48 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 563 | Lượt tải: 1

  • Bài giảng Ngôn ngữ lập trình lập nâng cao - Bài 2 - Lý Anh TuấnBài giảng Ngôn ngữ lập trình lập nâng cao - Bài 2 - Lý Anh Tuấn

    Cấu trúc rẽ nhánh (tt) Ví dụ: Nhập vào số nguyên n. Kiểm tra nếu n > 0 tăng n lên 1 đơn vị. Xuất kết quả. static void Main(string[] args) { int n; Console.Write("Nhap vao mot so nguyen: "); n = int.Parse(Console.ReadLine()); if (n > 0) n++; Console.WriteLine("Ket qua: n = " + n); } Cấu trúc rẽ nhánh (tt) if (biểu thức điều kiện) { ; } ...

    pdf68 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 676 | Lượt tải: 1

  • Bài giảng Ngôn ngữ lập trình lập nâng cao - Bài 1 - Lý Anh TuấnBài giảng Ngôn ngữ lập trình lập nâng cao - Bài 1 - Lý Anh Tuấn

    Câu hỏi? Xác định hành vi có thể của các đối tượng sau: 1. Một chiếc điện thoại di động 2. Một máy nghe nhạc Giải pháp: 1. Hành vi của điện thoại di động: Tắt, Rung, Kêu, và Gọi 2. Hành vi của máy nghe nhạc: Chạy, Dừng, Quay lại, và Chạy tiếpVer. 1.0 Slide 10 of 45 Object-Oriented Programming Using C# Câu hỏi? Ông An và Bình đã đi đến nhà ga tàu để...

    pdf44 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 493 | Lượt tải: 1

  • Tổng quan về lý thuyết kiểm thửTổng quan về lý thuyết kiểm thử

    Kiểm thử phần mềm là gì? Kiểm thử phần mềm là việc kiểm tra kết quả thực hiện của chương trình máy tính xem có đúng với mục tiêu đã đặt ra với nó không thông qua việc thực hiện ở một số mẫu thử. Kiểm thử phần mềm là việc tìm ra lỗi trong bản thân phần mềm, việc kiểm thử này trong phần mềm sẽ biểu thị ra những thiếu sót mà ta có thể nhận thấy trong ...

    pdf11 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 605 | Lượt tải: 1

  • Thực hành với Visual Basic (Phần 2)Thực hành với Visual Basic (Phần 2)

    Sử dụng Câu lệnh InputBox Lệnh (hàm) InputBox có chức năng nhập dữ liệu từ người dùng, tương tự như Readln trong PAscal, scanf trong C, Accept trong Foxpro . Hàm InputBox có thể nhận một trong 3 tham số quan trọng là: Dòng nhắc “Prompt”, Tiêu đề của hộp thoại “Title” và giá trị mặc định “Default”. Hàm này trả về giá trị mà người dùng vừa nhập. ...

    pdf72 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 508 | Lượt tải: 1

  • Thực hành với Visual Basic (Phần 1)Thực hành với Visual Basic (Phần 1)

    Sử dụng các hộp thoại Hiển thị các loại hộp thoại OPEN Hộp thoại Open (Open dialog) là một hộp thoại chuẩn cho phép người dùng chọn một file hay một thư mục. Thực hành: Viết chương trình mở một file (Text hoặc rtf) và hiển thị trong điều khiển Richtext Box. Các bước thực hiện: Bước 1: Tạo một Project mới Bước 2: Vào menu Project → Component...

    pdf69 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 540 | Lượt tải: 1

  • Bài giảng Thiết kế luận lý 1 - Chương 6: Bộ đếm và thanh ghi - Nguyễn Quang HuyBài giảng Thiết kế luận lý 1 - Chương 6: Bộ đếm và thanh ghi - Nguyễn Quang Huy

    Bộ đếm với MOD number < 2N • Ngõ xuất của cổng NAND được kết nối với ngõ nhập bất đồng bộ CLR của mỗi FF – Ngõ xuất = HIGH: không ảnh hưởng đến bộ đếm – Ngõ xuất = LOW: các FF sẽ bị xoá về 0, tương ứng bộ đếm sẽ về trạng thái 000 ngay lập tức • 2 ngõ nhập của cổng NAND là 2 tín hiệu ngõ xuất B và C, ngõ xuất cổng NAND = LOW khi B = C = 1 – ...

    pdf59 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 696 | Lượt tải: 1

  • Bài giảng Thiết kế luận lý 1 - Chương 5: Flip-Flop và mạch tuần tự - Nguyễn Quang HuyBài giảng Thiết kế luận lý 1 - Chương 5: Flip-Flop và mạch tuần tự - Nguyễn Quang Huy

    NAND Gate Latch • FF cơ bản nhất có thể được xây dựng từ 2 cổng NAND hoặc 2 cổng NOR • FF tạo thành từ 2 cổng NAND được gọi là NAND gate latch hay latch • Ngõ ra cổng NAND-1 nối vào ngõ nhập của cổng NAND-2 và ngược lại • Output được đặt tên là Q và Q’ (Q và Q’ luôn ngược nhau trong điều kiện bình thường – X/X’, A/A’.). • Có 2 input: – SE...

    pdf50 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 506 | Lượt tải: 1