Học C# căn bản bắt đầu từ đâu?

Tam H. Doan
3 min readJul 28, 2019

--

Originally published at http://www.iceteaviet.com on June 30th, 2015

Mình biết nhiều bạn muốn học cho mình một ngôn ngữ mới và hiện đại như C#, nhưng không biết phải bắt đầu từ đâu. Nhiều bạn search tài liệu trên mạng, search video tutorial về lưu lại rồi lại lẩn quẩn không biết học cách nào.

Theo mình biết thì C# hay nói rộng hơn là .NET. Hiện tại có 5 mô hình lớn đang phát triển là:

  • WPF: Dùng làm ứng dụng trên Windows, tận dụng các thư viện đa dạng của .NET
  • Webform: Cái này được phát triển đầu tiên, dùng làm web và ứng dụng web, nền tảng nhất của .NET framework.
  • MVC: phát triển sau webform, là một pattern nhiều người sử dụng, tận dụng được điểm mạnh và là bước tiến cao hơn.
  • Webmatrix: mô hình mới nhất của .NET
  • Windows Phone: Lập trình các ứng dụng cho di động chạy Winphone OS

Bạn hãy chọn 1 trong 5 hệ thống này và học từ căn bản lên, mỗi cái điều có ưu thế riêng!

Vậy thì lựa chọn hướng đi thế nào cho đúng đắn?

Nói lý thuyết là vậy, đối với các bạn mới học thì đọc những khái niệm trên sẽ rất mơ hồ.

Theo mình thì đầu tiên nên học những thứ căn bản trước, là các kiểu dữ liệu, biến hằng mảng trên Console….

Sau khi nắm vững những thứ căn bản rồi thì mới đi sâu vào một vài ứng dụng mà bạn yêu thích như Web, Windows form application, WPF.

Lưu ý: Vì C# là ngôn ngữ hướng đối tượng nên các bạn sẽ gặp khó khăn rất nhiều trong giai đoạn mới bắt đầu, một số sẽ dễ nản và bỏ cuộc, tuy nhiên cần xác định rõ mục tiêu và cố gằng hoàn thành nó.

Đừng quên lý do bạn bắt đầu

MẸO

Mình khuyên các bạn nên tạo cho mình một file “LuuY_C#.txt” để lưu trữ lại những lỗi/trường hợp mắc phải và kèm theo solution cho nó (solution có thể search trên Stack Overflow hoặc đăng lên một số diễn đàn để hỏi).

Và hãy đọc lại file ”LuuY_C#.txt” một lần sau mỗi project, thì sau này sẽ có thể nhớ rõ lỗi và bản chất nó hơn.

Ngoài ra, bạn có thể tìm kiếm với từ khoá “tutorial with example” để xem hướng dẫn cụ thể từng đối tượng trong C#, học C# qua đồ án/ví dụ cụ thể để tránh bị chán nản với khung màn hình console chán ngắt, và xem được ngay thành quả học tập của mình qua các project từ dễ đến khó!

Học theo project thực tế

Bởi vì đọc lý thuyết sẽ rất khó để hiểu được, học lập trình cần bắt tay vào làm rồi mọi vấn đề sẽ hiện ra ngay

Happy coding~

--

--

Tam H. Doan
Tam H. Doan

Written by Tam H. Doan

Software Engineer, also a Writer and Runner

No responses yet