Đề cương khóa học
Module 1. Nguyên lý lập trình Hướng đối tượng
- Xây dựng mô hình (Creating models)
- Lớp (Classes) & Đối tượng (objects)
- Đóng gói, chuyên biệt hóa & Đa hình
Module 2. Thiết kế Ứng dụng với UML
- UML là gì
- Sơ đồ UML
- Sơ đồ Trường hợp sử dụng (Use Case Diagrams)
- Sơ đồ Lớp (Class Diagrams)
- Sơ đồ Tương tác (Interaction Diagrams)
Module 3. Bắt đầu với C#
- C# và .Net
- Ngôn ngữ C#
- Môi trường IDE Visual Studio
Module 4. Nền tảng Ngôn ngữ C#
- Kiểu dữ liệu (Data Types)
- Biến
- Hằng
- Xâu ký tự (Strings)
- Câu lệnh (Statements)
- Biểu thức (Expressions)
Module 5. Phân nhánh (Branching)
- Câu lệnh phân nhánh có điều kiện
- Câu lệnh phân nhánh vô điều kiện
- Vòng lặp (Loops)
Module 6. Toán tử (Operators)
- Gán
- Toán tử toán học
- Tăng & giảm
- Toán tử quan hệ
Module 7. Lớp và Đối tượng
- Định nghĩa lớp
- Hàm tạo (Constructors)
- Thành viên tĩnh và thành viên thể hiện
- Hủy đối tượng
Module 8. Bên trong Hàm
- Nạp chồng hàm
- Đóng gói dữ liệu bằng thuộc tính (properties)
- Trả về nhiều giá trị
Module 9. Gỡ lỗi (Debugging)
- Thiết lập điểm ngắt
- Ngăn xếp cuộc gọi (The Call stack)
Module 10. Kế thừa và Đa hình
- Chuyên biệt hóa và tổng quát hóa
- Kế thừa
- Đa hình (Polymorphism)
- Lớp trừu tượng và lớp sealed
- Lớp gốc: object
- Boxing và unboxing kiểu
Module 11. Nạp chồng toán tử (Operator Overloading)
- Sử dụng từ khóa Operator
- Xây dựng các toán tử hữu ích
- Cặp logic
- Toán tử chuyển đổi
Module 12. Structs
- Định nghĩa một Struct
Module 13. Giao diện (Interfaces)
- Cài đặt một giao diện
- Cài đặt nhiều hơn một giao diện
- Nhấn kiểu (Casting) sang một giao diện
- Mở rộng một giao diện
Module 14. Mảng (Arrays)
- Khai báo mảng
- Mảng đa chiều
- System.Array
- Indexers
Module 15. Giao diện và Kiểu bộ sưu tập (Collection Interfaces and Types)
- Các giao diện bộ sưu tập
- Danh sách mảng (Array lists)
- Hàng đợi và ngăn xếp (Queues và stacks)
Module 16. Xâu ký tự (Strings)
- Tạo xâu
- Xử lý xâu
- Lớp StringBuilder
Module 17. Ném và Bắt Ngoại lệ (Throwing and Catching Exceptions)
- Câu lệnh throw
- Câu lệnh try và catch
- Hoạt động của ngăn xếp cuộc gọi
- Các phương thức và thuộc tính của lớp Ngoại lệ
Module 18. Delegates và Sự kiện (Events)
- Delegates
- Sự kiện (Events)
Module 19. Generics
- Generics: Tổng quan
- Tham số hóa theo kiểu dữ liệu
- Lớp System.Collections.Generics
Yêu cầu
Trước khi tham gia khóa học này, học viên cần có năng lực trong các lĩnh vực sau:
- Thông thạo và thoải mái với các chức năng cơ bản của hệ điều hành như thao tác quản lý tệp.
- Nắm vững kiến thức căn bản về lập trình cấu trúc (structured programming), bao gồm các khái niệm như điều khiển luồng (flow control), biến và tham số, cũng như gọi hàm (function calls).
- Ít nhất 3 tháng kinh nghiệm phát triển ứng dụng trong môi trường đồ họa hoặc không đồ họa, hoặc tương đương về kiến thức.
Kinh nghiệm với lập trình hướng đối tượng và các khái niệm liên quan không bắt buộc.
Đối tượng
Khóa học này nhằm phục vụ các loại nhà phát triển phần mềm sau:
- Nhà phát triển mới
- Những nhà phát triển đã hiểu về lập trình máy tính nhưng có thể đã tiếp cận ngôn ngữ lập trình thông qua các ngôn ngữ phi đồ họa trong môi trường đại học.
Các nhà phát triển này mong muốn xây dựng các giải pháp bằng C# trên nền tảng Microsoft .NET Framework. Đồng thời, họ cũng muốn áp dụng các kỹ thuật hướng đối tượng để nâng cao kỹ năng phát triển phần mềm của mình.
Đánh giá (1)
Được điều chỉnh phù hợp với nhu cầu của chúng tôi
Rafal - Haleon
Khóa học - C#.Net
Dịch thuật bằng máy