2009-03-28 16 views
29

Biorąc pod uwagę fakt, że .net jest ogromnym zbiorem klas, struktur, interfejsów, metod itp. Jakie byłoby właściwe i właściwe podejście do rozpoczęcia pracy i zrozumienia podstaw struktury.Jak się nauczyć .NET Framework

Mając na uwadze dwa fakty, których nie można zastąpić doświadczeniem i że nie ma ograniczeń w nauce.

Wielkie dzięki.

Odpowiedz

52

Zacznij od wybrania jednego z języków .Net, aby się uczyć. Osobiście idę do C# jako podstawą rozwoju .Net. Następnie idź i zakoduj coś, na przykład problems from Project Euler.

Po opanowaniu podstaw języka (takich jak typy danych, konstrukcje językowe itd.), Jest to odpowiedni czas na rozpoczęcie nauki co najmniej jednej ze struktur .Net. Tutaj wybierasz tylko to, co cię interesuje, czy to WPF do projektowania komputerów, ASP.NET/ASP.NET MVC do tworzenia aplikacji internetowych, WCF itp.

Pierwszy język, drugie biblioteki.

+5

+ 1 za podejście "language first" – Jason

+0

+1 dla WPF i ASP.NET MVC :) –

+1

wpadł na Ciebie w Project Euler. W przeciwnym razie nie wiedziałbym o tym wspaniałym źródle nauczania. Więc ciesz się i rozkoszuj się swoim punktem. Twoje zdrowie. – sean

1

Ucz się C zamiast tego.

Nie, żartuję. Czy masz jakieś doświadczenie w innych językach programowania, a jeśli tak, który (e)? Właściwe podejście do ciebie będzie w dużej mierze zależne od tego. Jeśli masz jakieś doświadczenie z Javą, powinieneś spróbować C#. Jeśli VB wypróbuje VB.Net. Jeśli Python wypróbuje IronPython. Jeśli Ruby wypróbuje IronRuby.

+0

Polecam również VB.NET, jeśli pochodzi on z tła języka COBOL. Jeśli FORTRAN, cóż, to myślę, że to jest tossup między C# i VB. – David

3

To zależy od twojej persona. Niektórzy lubią podejście książkowe - znajdź coś takiego jak 70-536 syllabus i zacznij czytać. Osobiście jestem bardziej "hands on" - wybierz technologię (na przykład ASP.NET MVC) i język (zwykle C# lub VB) i zacznij próbować rzeczy. Kiedy utkniesz lub wątpliwości zajrzeć tutaj (szukaj pierwszy), a następnie poprosić ;-P

Należy pamiętać, że język jest pod wieloma względami średnie, ale ludzie mają tendencję do religijny o tym ...

1

You nie musisz uczyć się całej struktury, wybierz dobrą książkę, aby zacząć ją uczyć. Podczas nauki będziesz mieć problemy, a zobaczysz kod innego, który ci pomoże. Postaraj się zdobyć książkę z mnóstwem przykładów.

1

po prostu dowiedzieć się, co trzeba przykład, jeśli chcesz rozwijać aplikacje webowe nie pójdzie i nauczyć się jak WPF lub Windows Forms aplikacji, ale trzeba będzie dowiedzieć się o ASP.NET

1

myślę Najlepszym sposobem nauki .NET jest pisanie aplikacji (nie musi być duże ani skomplikowane), do których zaprojektowano platformę .NET, np. aplikacja internetowa oparta na danych, zaprojektowana przy użyciu komponentów zamiast bezpośredniego pisania html, aplikacji komputerowej zużywającej Internet Usługi, usługi, które współdziałają z innymi platformami itp. Tego typu rzeczy.

Coś jak klient Twittera byłoby czymś zabawnym na początek. Możesz zacząć proste i stopniowo dodawać funkcje, gdy dowiesz się więcej o .NET. Kiedy czytasz i piszesz w języku C#, w końcu poznasz ten język.

1

Od czego zacząć zależy w dużym stopniu od Twojego stylu uczenia się. Osobiście lubię analizować dostępne narzędzia dostępne pod przed. Zajmuję się problemem. Chciałbym wiedzieć, co jest w zestawie narzędzi i dowiedzieć się, co robi każde narzędzie. Inni wolą zagłębić się w problem i otworzyć toolbox tylko wtedy, gdy wiedzą, jakiego rodzaju narzędzia szukają. To dla mnie jest wolniejsze i zwiększa prawdopodobieństwo wybrania niewłaściwego narzędzia.

Jeśli jesteś podobny do mnie, polecam (jak Marc Gravell) przewodnik treningowy 70-536. Przykłady są prawdopodobnie zbyt trywialne, by można je było zastosować do prawdziwego świata, ale nie o to chodzi. Jego celem jest zapoznanie się z zestawem narzędzi. Zacznij tutaj, aby uzyskać przegląd podstawy core, a następnie przejść do jednej z książek (lub samouczków online), która poprowadzi Cię przez proces łączenia części w celu osiągnięcia czegoś praktycznego.

6

Jak powiedzieli inni, powiedziałbym najpierw, wybierz język ramy .Net. Po wybraniu języka zdecyduj, jakiego typu aplikacje chcesz utworzyć. .Net ma portale do nauki każdego rodzaju aplikacji.

Okna Klienci (WinForms lub WPF) - http://windowsclient.net/

sieci Klienci (ASP.NET MVC lub ASP.Net) - http://asp.net/ aplikacje

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

Każde z tych miejsc ma specjalnie ukierunkowane samouczki, które pomogą Ci nauczyć się języka, a także jak je zastosować do typów aplikacji, które chcesz rozwijać.

-1

w celu, aby ułatwić sobie: jeśli jesteś zaznajomiony z VB6, zacznij Vb. netto alternatywnie jeśli nie masz nic przeciwko C++ zacznij od C#. Jeśli zamierzasz projektować aplikacje GUI dla jednego użytkownika, sugeruję trzymanie się vb.net. jednak jeśli planujesz rozwijać dynamiczne strony internetowe (przy użyciu ASP.NET), C# jest lepszym rozwiązaniem. w tym samym czasie stać się dobrze zorientowani w pojęć programowania obiektowego. Przy okazji CAM całej wielkiej książki na Amazon Sprawdź ten link 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 który pomógł mi uporać się z .net wszystkiego najlepszego

0

Jak o przeglądarce obiektu w menu Widok w programie Visual Studio? Możesz wyszukiwać i dokumenty dotyczące metod są właśnie tutaj.

Powiązane problemy