Đề cương khóa học
Module 1. Nguyên lý của Hướng Đối Tượng
- Tạo mô hình
- Lớp và đối tượng
- Khai báo, đặc hóa và đa hình
Module 2. Thiết kế Ứng dụng với UML
- UML là gì
- Sơ đồ UML
- Sơ đồ Use Case
- Sơ đồ Lớp
- Sơ đồ Tương tác
Module 3. Bắt đầu với C#
- C# và .Net
- Ngôn ngữ C#
- IDE Visual Studio
Module 4. Nền tảng Ngôn ngữ C#
- Kiểu dữ liệu
- Biến
- Hằng số
- Chuỗi
- Câu lệnh
- Biểu thức
Module 5. Phán đoán (Branching)
- Câu lệnh phán đoán có điều kiện
- Câu lệnh phán đoán vô điều kiện
- Vòng lặp
Module 6. Toán tử
- Gán giá trị
- Toán tử toán học
- Tăng và giảm
- Toán tử quan hệ
Module 7. Lớp và Đối tượng
- Định nghĩa lớp
- Hàm khởi tạo (Constructors)
- Thành phần tĩnh và thực thể (instance)
- Hủy đối tượng
Module 8. Bên trong các Phương thức
- Overloading phương thức
- Đó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)
- Đặt điểm dừng (breakpoint)
- Stack gọi hàm (Call stack)
Module 10. Kế thừa và Đa hình
- Đặc hóa và tổng quát hóa
- Kế thừa
- Đa hình
- Lớp trừu tượng và lớp bị bịt (sealed)
- Lớp gốc: object
- Đóng gói và mở gói kiểu dữ liệu (Boxing and unboxing)
Module 11. Overload Toán tử
- Sử dụng từ khóa Operator
- Tạo các Toán tử hữu ích
- Cặp toán tử logic
- Toán tử chuyển đổi
Module 12. Structs
- Định nghĩa Struct
Module 13. Interfaces
- Thực thi một interface
- Thực thi nhiều hơn một interface
- Đúc (Casting) sang interface
- Mở rộng interface
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 dữ liệu cho Bộ sưu tập
- Các giao diện bộ sưu tập
- Array lists
- Đội (Queues) và Ngăn xếp (stacks)
Module 16. Chuỗi (Strings)
- Tạo chuỗi
- Thao tác với chuỗi
- Lớp StringBuilder
Module 17. Ném và Bắt Ngoại lệ
- Câu lệnh throw
- Câu lệnh try và catch
- Cách hoạt động của call stack
- Phương thức và thuộc tính của lớp Exception
Module 18. Delegates và Events
- Delegates
- Events
Module 19. Generics
- Generics: Giới thiệu sơ lược
- 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:
- Quen thuộc và sử dụng thành thạo các chức năng cơ bản của hệ điều hành, chẳng hạn như thao tác trên tệp tin.
- Hiểu biết về cơ bản của lập trình cấu trúc, bao gồm các khái niệm như kiểm soát luồng, biến và tham số, và các cuộc gọi hàm.
- Tối thiểu 3 tháng kinh nghiệm phát triển ứng dụng trong môi trường đồ họa hoặc phi đồ họa, hoặc kiến thức tương đương.
Không yêu cầu kinh nghiệm về lập trình hướng đối tượng và các khái niệm liên quan.
Đối tượng tham gia
Khóa học này dành cho các loại nhà phát triển phần mềm sau:
- Nhà phát triển mới.
- Nhà phát triển hiểu biết về lập trình máy tính nhưng có thể đã học lập trình bằng ngôn ngữ phi đồ họa tại trường đại học.
Những nhà phát triển này mong muốn xây dựng các giải pháp bằng C# trong khuôn khổ Microsoft .NET Framework. 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 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