Chào các bạn!
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 lựa chọn thế nào cho đúng đắng? |
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 bạ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ì bạn 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ố bạn 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ó.
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 bạn sẽ có thể nhớ rõ lỗi và bản chất nó hơn.
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 bạn sẽ có thể nhớ rõ lỗi và bản chất nó hơn.
Và
quan trọng nhất mình cũng có ý tưởng làm loạt bài "tutorial with
example" hướng dẫn cụ thể từng đối tượng trong C# Winform, học C# qua đồ
án/ví dụ cụ thể để tránh các bạn sẽ bị chán nản với khung màn hình console chán
ngắt :D và xem được ngay thành quả học tập của mình qua các project từ dễ đến
khó.
Bởi vì đọc lý thuyết sẽ không 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
Học theo project thực tế |
Bởi vì đọc lý thuyết sẽ không 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
TÀI LIỆU
Mình
có sưu tập được một số tài liệu hay về C# Winform chia sẻ đến các bạn :D, ai cần tài liệu về các hướng đi khác thì comment mình sẽ upload ngay cho
- C# trung tâm Nhất Nghệ: http://www.mediafire.com/download/bal3a4y4i3rlfq5/NhatNghe+-+C#.pdf
- C# WinForm ĐHBK: http://www.mediafire.com/download/ocs4keu3kqtgwea/Gioi_thieu_Lap_trinh_Window_Form_voi_C#_-DH_BK_-_Ebooks-ICT.pdf
- Giáo trình Winform của
FPT-Aptech: http://pastebin.com/bECEcGRx
Mình
sẽ viết bài hướng dẫn đầu tiên trong thời gian sớm nhất. Chúc các bạn học
tốt!
Post a Comment
thanks so much, bro :)) so useful 4 me