ďťż

Ładny brzuch

Witam,
Powiem szczerze o co mi chodzi. Za dwa tygodnie mam egzamin z programowania. Profesor daje nam zadania takiego typu:
struct Point{public int x,y;} // enum Season{Spring, Summer, Fall, Winter} // class MyDataSet { void setData(int limit) // { for(int i = 0; i < limit; i++){ // int n =42; Point p = new Point(); // Season s = Season.Winter; // } x = 43; p = new Point(); // a = Season.Winter; //

Mamy wyjaśnić znaczenie i składnię wierszy oznaczonych znakiem komentarza//

Nie proszę Was o to by ktoś mi rozwiązywał to zadanie na gotowe, lecz by wytłumaczył jak to zrobić, lub podesłał link do miejsca w którym sie tego nauczę.

Wiem, że możecie wziąć mnie za nieuka i głąba który nie może nauczyć się programowanie lub mu sie po prostu nie chce, ale powiem tylko, że jestem sieciowcem - to jest moja specjalizacja. W tej branży obecnie praktykuję, a w przyszłości chce pracować. Programowanie jest mi nie potrzebne, więc swój czas wolę poświęcić na zgłębianie wiedzy z inżynierii sieci teleinformatycznych.

Pozdrawiam,
Łukasz Wawrzyniak



Wprawdzie nie programuję w C#, a w Javie, ale coś tam mogę Ci powiedzieć:
struct Point(...) to definicja czegoś w rodzaju rekordu (czyli w tym wypadku punktu, który ma dwie współrzędne)
enum Session() to definicja typu wyliczeniowego (czyli czegoś w rodzaju zbioru kilku dozwolonych wartości)
void setData(int limit) to sygnatura metody klasy MyDataSet, przyjmująca argument typu int
for(...) to pętla, która wykona się limit razy (masz jej nawias początkowy {, ale nie widzę końcowego, może nie wkleiłeś całego kodu)
Point p = ... to deklaracja zmiennej lokalnej p typu Point i jednoczesne przypisanie jej nowo stworzonej instancji (new Point() - to tworzenie nowego obiektu)
Season s =... to deklaracja zmiennej lokalnej s typu Season - tutaj nie tworzymy obiektu, tylko przypisujemy jedną z dozwolonych wartości (o typach enum możesz myśleć trochę jak o klasie, która ma publiczne pola statyczne)
dwie ostatnie linijki to pola klasy MyDataSet - są one inicjowane odpowiednimi wartościami (nie wiem, jak w C#, ale w JVM Suna taka inicjalizacja oznacza, że pola te będą miały wartość w momencie wykonywania konstruktora, tzn. inicjalizacja wykonywana jest przed wywołaniem konstruktora)
Pewnie nie wszystko jest zrozumiałe, jakby co, pytaj szczegółowo, jak dam radę, to odpowiem ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •