Projekt - najlepszą nauką, jednak jak się do niego zabrać?

0

Witajcie, przeglądałem różne tematy o nauce programowania i w większość tych tematów wniosek był jeden - najlepszą nauką jest napisanie własnego projektu.
I tak teraz się zastanawiam, jak się zabrać za taki projekt? Przypuśćmy jakiś prosty czat (to tylko przykład) od czego powinienem zacząć? Wpisanie w googlach "C# chat" raczej tego nie rozwiąże - przepisanie kodu tu raczej nie ma sensu.

1

Zadaj sobie pytanie "Co potrzebuje?" i "Co muszę zrobić?"

  • Chcę zrobić chat...ma wyglądać tak i tak...
  • Więc potrzebuję clienta i servera
  • Client musi łączyć się z serverem (jak!?) (google it?)
    ...
    Zrobiony.
1

od czego powinienem zacząć?

Od zrobienia najprostszej możliwej rzeczy, która by cię przybliżyła do zbudowania danej aplikacji.

Czyli zakładając, że chcesz zrobić czat. Czym jest czat? Czat jest wtedy, jak ludzie z różnych komputerów mogą do siebie wysyłać teksty przez internet. Reszta rzeczy typu emotki, pokoje czy nawet logowanie(!) jest wtórne. Ważne jest, że ludzie przesyłają sobie teksty przez internet.

Więc po prostu robisz najprostszą rzecz, która robi to, co czat. Czyli możesz zacząć od zrobienia aplikacji, która jednorazowo przesyła z góry ustalony napis "HelloWorld" z jednego komputera do drugiego komputera (albo wręcz z jednego okna do drugiego na jednym komputerze). Czyli upraszczasz problem.

Jak zrobisz już taki "proof of concept", to możesz dalej go sobie rozbudowywać. Na przykład "jak przesłać dowolny napis, który wprowadzi użytkownik z klawiatury a nie HelloWorld?" czy "jak zrobić więcej użytkowników?", "jak zrobić logowanie?", "jak zrobić ładny interfejs?" itp. itd. Aż dojdziesz do momentu, w którym z prostego HelloWorlda zrobisz czat. I tyle...

...no może poza jakością kodu. Zwykle tak robione aplikacje (podczas których się człowiek dopiero uczy jak coś robić) mają potem mniejszy lub większy bałagan w kodzie, więc możliwe, że warto będzie potem i nad tym popracować, np. uporządkować kod, albo wręcz przepisać coś na nowo, bardziej na czysto.

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