Nauka języka: Podręcznik czy dokumentacja? I inne pytania.

0

Przy dużej ilości wolnego czasu w kilka tygodni powinienem się uporać z przejrzeniem podstawowych przestrzeni nazw,
sporządzając własne notatki na przyszłość i testując na przykładach z MSDN.

"przejrzeć", żeby wiedzieć co mniej więcej się tam znajduje to okej, ale raczej nie ma sensu uczyć się tego dla samej nauki. Jak będziesz potrzebować coś do projektu, to sobie potem doczytasz już na biegu z dokumentacji szczegóły. Chociaż faktycznie przejrzenie dokumentacji wcześniej pozwala potem na łatwiejsze wyszukiwanie i niewyważanie otwartych drzwi (bo np. chcesz coś zrobić i przypomina ci się, że w dokumentacji widziałeś gotową klasę do tego). No ale kuć/uczyć się tego na pamięć nie ma sensu...

0

Ujmę to tak. Przeglądam po kolei wszystkie klasy przestrzeni nazw które mnie interesują i o których wspominał @somekindkind. Czytam uwagi, opisy, analizuję z grubsza sposoby zastosowania w przykładach. Przyznaję, że nie do końca rozumiem po co i jak niektóre klasy się stosuje (np. z System.IO, który teraz przerabiam: IODescriptionAttribute, LogExtentCollection, itd.). Trochę mnie one martwią, ale pewnie będę miał jeszcze okazję się z nimi zapoznać bliżej. Nie wiem też czy w życiu z nich będę korzystał. Będę? :D

Na koniec chcę napisać własną aplikację, która miałaby wykorzystać jak najwięcej klas które poznałem, w celu przetestowania ich zastosowania.

0

Nie przerabiaj wszystkiego po kolei tylko te przydatne rzeczy.

0

Właśnie ciężko mi samemu ocenić co jest przydatne a co nie. Skorzystam z podanej wcześniej listy i może coś sam dorzucę. Ale właśnie sobie uświadomiłem, że zamiast System.IO namespace jechałem wszystkie przestrzenie nazw z System.IO framework. A jest ich 8.

:D

0

Hej, próbuję teraz się nauczyć C# przez praktykę, pisząc mały program który wykorzystuje różne klasy. W zasadzie to już skończyłem swój mini program. pozostaje mi ogarnięcie spakowania pliku. Z niewiadomych przyczyn nie mogę skorzystać z klasy ZipFile, ale zabiorę się za to jutro. Na początek mój program (konsolowy) posiada funkcje:

  • przywitanie się [system]
  • utworzenie folderu na C:/ [IO]
  • utworzenie pliku [IO]
  • utworzenie tabeli – 3 kolumny (nazwisko, przychód, adres - class) [data/collections]
  • zapytanie ile nazwisk
  • podanie nazwisk przez użytkownika [data]
  • podanie przychodów przez użytkownika [data]
  • podanie adresów przez użytkownika [data]
  • zapytanie czy porównać pensje
  • porównanie przychodów z wszystkich rekordów [pętla]
  • zapytanie czy zapisać tabelę w pliku [system]
  • zapisanie tabeli w pliku [data]
  • zapytanie czy spakować plik [system]
    I TU MOJE PYTANIE: Jak myślicie, co powinienem jeszcze ogarnąć? jakie klasy jeszcze polecicie przyswoić? co powinien jeszcze umieć robić program, żebym mógł powiedzieć, że mam C# ogarnięty na podstawowym poziomie? Jakieś sugestie? Chętnie się podejmę nowych wyzwań w ramach nauki :)
0

W zależności od tego w czym chcesz pracować/rozwijać się to:

Web -> ASP.NET
Dektop -> WPF czy w czym tam teraz się robi
Bazy danych -> SQL (MSSQL) lub NOSQL (MongoDB) to te z których ja korzystam, może ktoś inny ma jakieś inne pomysły

To tak na początek.

1 użytkowników online, w tym zalogowanych: 0, gości: 1