2009-03-28 32 views
29

Xem xét thực tế là .net là một tập hợp lớn các lớp, cấu trúc, giao diện, phương pháp, vv những gì sẽ là cách tiếp cận chính xác và thích hợp để bắt đầu và hiểu các nguyên tắc cơ bản của khuôn khổ.Làm thế nào để tìm hiểu các.NET Framework

Ghi nhớ hai sự kiện không có thay thế cho kinh nghiệm và không có giới hạn học tập.

Rất cám ơn.

Trả lời

52

Bắt đầu bằng cách chọn một trong các ngôn ngữ .Net để tìm hiểu. Cá nhân tôi sẽ đi cho C# như là trụ cột của phát triển .Net. Sau đó, chỉ cần đi và mã hóa một cái gì đó, như problems from Project Euler.

Khi bạn đã nắm vững các khái niệm cơ bản về ngôn ngữ (như kiểu dữ liệu, cấu trúc ngôn ngữ vv ..) thì đây là thời điểm thích hợp để bắt đầu học một hoặc nhiều khung .Net. Ở đây bạn chỉ cần chọn bất cứ điều gì bạn quan tâm, có thể là WPF cho phát triển máy tính để bàn, ASP.NET/ASP.NET MVC để phát triển Web, WCF, v.v.

Ngôn ngữ thứ nhất, thư viện thứ hai.

+5

+1 cho phương pháp "ngôn ngữ đầu tiên" – Jason

+0

+1 cho WPF và ASP.NET MVC :) –

+1

đã giúp bạn nâng cấp dự án Euler. Tôi sẽ không biết về tài nguyên học tập tuyệt vời này. Vì vậy, Thưởng thức và vui chơi trong quan điểm của bạn. Chúc mừng. – sean

1

Tìm hiểu C thay thế.

Không, chỉ đùa thôi. Bạn có bất kỳ kinh nghiệm nào về các ngôn ngữ lập trình khác không và nếu có thì phải làm gì? Cách tiếp cận chính xác cho bạn sẽ phụ thuộc phần lớn vào điều đó. Nếu bạn có bất kỳ kinh nghiệm với Java, bạn nên thử C#. Nếu VB thử VB.Net. Nếu Python thử IronPython. Nếu Ruby thử IronRuby.

+0

Tôi cũng khuyên bạn nên sử dụng VB.NET nếu có từ một nền COBOL. Nếu FORTRAN, tốt, sau đó tôi nghĩ rằng đó là một quăng giữa C# và VB. – David

3

Điều đó phụ thuộc vào tính cách của bạn. Một số người thích cách tiếp cận sách - tìm một số nội dung như số 70-536 syllabus và bắt đầu đọc. Cá nhân, tôi là "tay trên" - chọn một công nghệ (ví dụ ASP.NET MVC) và một ngôn ngữ (thường là C# hoặc VB) và bắt đầu thử mọi thứ. Khi bạn gặp khó khăn, hoặc không chắc chắn, hãy nhìn đây (tìm kiếm đầu tiên), sau đó yêu cầu ;-p

Lưu ý rằng ngôn ngữ là bằng nhiều cách trung học, nhưng mọi người có xu hướng nhận tôn giáo về nó ...

1

Bạn không cần phải tìm hiểu toàn bộ khuôn khổ, chọn một cuốn sách tốt bắt đầu học nó. Trong khi học bạn sẽ gặp vấn đề, và bạn sẽ thấy mã của người khác sẽ giúp bạn. Hãy thử để có được một cuốn sách với rất nhiều ví dụ.

1

Bạn chỉ cần tìm hiểu những gì bạn cần ví dụ nếu bạn muốn phát triển các ứng dụng web mà bạn sẽ không đi và học cách làm WPF hoặc ứng dụng Windows Forms nhưng bạn sẽ cần phải tìm hiểu về ASP.NET

1

Tôi nghĩ rằng Cách tốt nhất để học .NET là viết các ứng dụng (không cần phải lớn hay phức tạp). NET được thiết kế để làm, giống như ứng dụng web hướng dữ liệu được thiết kế sử dụng các thành phần thay vì viết html trực tiếp, ứng dụng trên máy tính để bàn tiêu thụ Web Các dịch vụ, dịch vụ tương thích với các nền tảng khác, v.v.

Điều gì đó giống như ứng dụng khách Twitter sẽ là thứ thú vị để bắt đầu. Bạn có thể bắt đầu đơn giản và dần dần thêm các tính năng khi bạn tìm hiểu thêm về .NET. Khi bạn đọc và viết trong C#, cuối cùng bạn sẽ nhận được ngôn ngữ.

1

Nơi bắt đầu chủ yếu phụ thuộc vào phong cách học tập của bạn. Cá nhân, tôi muốn lấy hàng các dụng cụ có sẵn cho tôi trước Tôi giải quyết một vấn đề. Tôi muốn biết những gì trong hộp công cụ và có được một cảm giác cho những gì từng công cụ làm. Những người khác thích đi sâu vào vấn đề và chỉ mở hộp công cụ khi họ biết họ đang tìm loại công cụ nào. Điều này, với tôi, là chậm hơn và làm tăng khả năng chọn công cụ sai.

Nếu bạn thích tôi, tôi muốn giới thiệu (như Marc Gravell) hướng dẫn đào tạo 70-536. Các ví dụ có lẽ quá tầm thường để áp dụng cho thế giới thực, nhưng đó không phải là vấn đề. Mục đích của nó là cung cấp cho bạn một chuyến tham quan có hướng dẫn về hộp công cụ. Bắt đầu từ đây để có cái nhìn tổng quan về khung công tác lõi và sau đó chuyển sang một trong những cuốn sách (hoặc hướng dẫn trực tuyến) sẽ hướng dẫn bạn thông qua việc tận dụng các phần khung để hoàn thành một cái gì đó thực tế.

6

Giống như những người khác đã nói, trước tiên tôi muốn nói, chọn ngôn ngữ của khung .Net. Sau khi bạn đã quyết định một ngôn ngữ, hãy quyết định loại ứng dụng bạn muốn phát triển. .Net có cổng để tìm hiểu từng loại ứng dụng.

của Windows Clients (WinForms hoặc WPF) - http://windowsclient.net/

Web Clients (ASP.Net hay ASP.Net MVC) - http://asp.net/ ứng dụng

Silverlight/RIA - http://www.silverlight.net/

Mỗi của những trang web có hướng dẫn được nhắm mục tiêu cụ thể sẽ giúp bạn tìm hiểu ngôn ngữ cũng như cách áp dụng chúng vào các loại ứng dụng bạn muốn phát triển.

-1

để các bạn để làm cho nó dễ dàng hơn cho chính mình: nếu bạn đang giao với vb6, bắt đầu với vb. net cách khác nếu bạn cảm thấy thoải mái với C++ bắt đầu với C#. nếu bạn định thiết kế các ứng dụng GUI đơn người dùng, tôi khuyên bạn nên gắn bó với vb.net. tuy nhiên nếu bạn đang có kế hoạch phát triển các trang web động (sử dụng ASP.NET), C# là một lựa chọn tốt hơn. đồng thời trở nên thành thạo với các khái niệm về nguyên tắc lập trình hướng đối tượng. bằng cách tôi cam trên một cuốn sách tuyệt vời trên amazon kiểm tra liên kết này http://www.amazon.in/Guide-NET-1st-2011/dp/8192113043/ref=sr_1_61?s=books&ie=UTF8&qid=1431171630&sr=1-61&keywords=a+guide+to+.net mà đã giúp tôi để hiểu thấu .net tất cả các tốt nhất

0

Trình duyệt đối tượng trong trình đơn xem trong Visual Studio như thế nào? Bạn có thể tìm kiếm và tài liệu cho các phương thức ở ngay đó.

Các vấn đề liên quan