• Bài giảng Ngôn ngữ lập trình nâng cao - Bài 6: Ủy quyền, sự kiện - Nguyễn Xuân HùngBài giảng Ngôn ngữ lập trình nâng cao - Bài 6: Ủy quyền, sự kiện - Nguyễn Xuân Hùng

    Trong một công ty điều hòa không khí, thời gian làm việc từ 9h sáng tới 6h chiều. Quản lý công ty khá mềm dảo và cho phép nhân viên đến làm muộn hơn 1h. Thời gian vào làm việc được hệ thống ghi vào tập tin khi nhân viên đến làm việc. Ứng dụng sử dụng cho việc ghi nhận nhân viên đến làm việc với thông tin thích hợp. Bạn hãy giúp công ty thiết ...

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

  • Bài giảng Ngôn ngữ lập trình nâng cao - Bài 5: Đa luồng - Nguyễn Xuân HùngBài giảng Ngôn ngữ lập trình nâng cao - Bài 5: Đa luồng - Nguyễn Xuân Hùng

    he information stored in the text format would be displayed on a screen as text. This means 'A' will be written as 'A' in the files. Similarly, the number –12345.678 will be written as the string "-12345.678". This means that you can directly display the contents of the file on the screen. Thread ưu tiên là thuộc tính chỉ ra độ ưu tiên của m...

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

  • Bài giảng Ngôn ngữ lập trình nâng cao - Bài 4.2: Ngoại lệ - Nguyễn Xuân HùngBài giảng Ngôn ngữ lập trình nâng cao - Bài 4.2: Ngoại lệ - Nguyễn Xuân Hùng

    Chúng ta chỉ có thể ném một đối tượng nếu các kiểu đối tượng hoặc dẫn xuất trực tiếp hoặc gián tiếp từ System.Exception. Chúng ta có thể sử dụng câu lệnh throw để phát sinh một ngoại lệ riêng. Một thread được định nghĩa như một phần xử lý của chương trình. Tuần tự câu lệnh được xử lý để định nghĩa một luồng điều khiển duy nhất. Một chương t...

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

  • Bài giảng Ngôn ngữ lập trình nâng cao - Bài 4.1: Đọc, ghi tập tin - Nguyễn Xuân HùngBài giảng Ngôn ngữ lập trình nâng cao - Bài 4.1: Đọc, ghi tập tin - Nguyễn Xuân Hùng

    Một lỗi logic xảy ra khi một ứng dụng dịch và chạy chính xác nhưng không đưa ra kết quả mong muốn. Các điều kiện ngoại lệ xuất hiện khi một hoạt động không thể hòa thành bình thường trong quá trình xử lý câu lệnh C# và các biểu thức

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

  • Bài giảng Ngôn ngữ lập trình nâng cao - Bài 3: Thực th nạp chồng, kế thừa - Nguyễn Xuân HùngBài giảng Ngôn ngữ lập trình nâng cao - Bài 3: Thực th nạp chồng, kế thừa - Nguyễn Xuân Hùng

    Có bốn kiểu quan hệ tồn tại giữa các lớp, đó là: Quan hệ kế thừa Quan hệ hợp thành Quan hệ sử dụng Quan hệ thể hiện Lập trình hướng đối tượng cho phép các lớp kế thừa trạng thái và hành vi sử dụng chung của lớp khác. Tổng quát hóa nghĩa là nhiều lớp có thể kế thừa từ cùng một lớp cha. Quan hệ hợp thành tồn tại khi một lớp được tạo nên tù m...

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

  • Bài giảng Ngôn ngữ lập trình nâng cao - Bài 3: Thực thi hàm tạo, nạp chồng - Nguyễn Xuân HùngBài giảng Ngôn ngữ lập trình nâng cao - Bài 3: Thực thi hàm tạo, nạp chồng - Nguyễn Xuân Hùng

    Hàm hủy Finalize() được gọi sau khi tham chiếu của đối tượng được giải phóng khỏi bộ nhớ. Hàm Dispose() được gọi khi thu hồi tài nguyên, như là kết nối cơ sở dữ liệu, tài nguyên hiện tại không sử dụng. Thuật ngữ đa hình được lấy từ tiếng Hy Lạp ‘poly’ và ‘morphos’, có nghĩa là ‘nhiều’ và ‘hình dạng’. Đa hình cho phép một giao diện sử dụng nhi...

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

  • Bài giảng Ngôn ngữ lập trình nâng cao - Bài 2.3: Giới thiệu .Net Extend - Nguyễn Xuân HùngBài giảng Ngôn ngữ lập trình nâng cao - Bài 2.3: Giới thiệu .Net Extend - Nguyễn Xuân Hùng

    Để biên dịch và xử lý chương trình, bạn cần thực thi nhữn bước sau: 1. Chọn BuildBuild Solution hoặc ấn F6 để dịch ứng dụng. 2. Chọn DebugStart Debugging hoặc ấn F5 để xử lý ứng dụng.

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

  • Bài giảng Ngôn ngữ lập trình nâng cao - Bài 2.2: Phương thức - Nguyễn Xuân HùngBài giảng Ngôn ngữ lập trình nâng cao - Bài 2.2: Phương thức - Nguyễn Xuân Hùng

    Tham số có thể được truyền qua bằng các sử dụng các kiểu tham số sau: Giá trị (Value) Tham chiếu (Reference) Đầu ra (Output) Truyền giá trị là cơ chế mặc định cho truyền tham số trong C#. Truyền tham chiếu là ánh xạ tới vị trí bộ nhớ của dữ liệu thành viên. Truyền tham số đầu ra giống như truyền tham chiếu, ngoại trừ việc nó truyền dữ liệu...

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

  • Bài giảng Ngôn ngữ lập trình nâng cao - Bài 3: Kiểu dữ liệu tập hợp - Nguyễn Xuân HùngBài giảng Ngôn ngữ lập trình nâng cao - Bài 3: Kiểu dữ liệu tập hợp - Nguyễn Xuân Hùng

    Câu lệnh foreach làm sang tỏ quá trình vòng lặp thông thường và loại bỏ sự cần thiết cho chúng ta để kiểm tra kích thước mảng. Mảng Param được sử dụng trong phương thức với danh sách tham số khi số tham số không biết trước. .NET Framework cung cấp một vài class tập hơp các thành phần cùng nhau theo cách đặc biệt. Đó là các lớp Collection và ...

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

  • Bài giảng Ngôn ngữ lập trình nâng cao - Bài 2: Cấu trúc điều khiển - Nguyễn Xuân HùngBài giảng Ngôn ngữ lập trình nâng cao - Bài 2: Cấu trúc điều khiển - Nguyễn Xuân Hùng

    Cấu trúc điều khiển được sử dụng để cho phép lựa chọn xử lý câu lệnh. Cấu trúc điều khiển trong C# là: if else switch case Vòng lặp được sử dụng khi chúng ta muốn một phần của chương trình lặp đi lặp lại một số lần nhất định. C# đưa ra một số cấu trúc vòng lặp sau: while do while for Câu lệnh break và continue được sử dụng để điều khiển ...

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