Liên hệ với chúng tôi

Đề 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.

 35 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (1)

Các khóa học sắp tới

Các danh mục liên quan