10. Kurs C# dla początkujących - Tablice (część 2)

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น • 47

  • @KoW
    @KoW  4 ปีที่แล้ว +2

    Zapraszam do skorzystania z pełnej "ścieżki programisty C#":
    strefakursow.pl/sciezki_kariery/net_developer.html?ref=87991

  • @Vorhacz
    @Vorhacz 2 ปีที่แล้ว +3

    Fajnie, że możemy (ty mogłeś) uczyć się razem :D ! Dzięki bardzo za te materiały, jesteś dobrym nauczycielem ;)

  • @patrykklimas4398
    @patrykklimas4398 4 ปีที่แล้ว +16

    Ten trzeci wymiar to mogą być przykładowo zakładki w Excelu, czwarty to już skoroszyty :)

  • @dobrestilo4484
    @dobrestilo4484 3 ปีที่แล้ว +3

    Hej, pytanko a propos momentu 24:32
    Rozumiem, że jeśli pomiar temperatury został wykonany 3 razy, to w tabelce będą 3 wartości w jednej kolumnie, a nie rzędzie? Pozdrawiam ;)

  • @AndreAndre-gr1pr
    @AndreAndre-gr1pr 4 ปีที่แล้ว +35

    chyba będę jednak musiał wrócić do początku tego odcinka , coś trudno trawię te tablice

    • @akakombinera5107
      @akakombinera5107 3 ปีที่แล้ว +3

      Tablice to czarna magia wiekszosci ludzi, ja zalapalam przy okazji nauki 3 jezyka

    • @nevdie2754
      @nevdie2754 10 หลายเดือนก่อน

      @@akakombinera5107 mnie jedynie głowa rozbolała po tym odcinku, ale mniej więcej rozumiem

  • @zbigniewkubicki339
    @zbigniewkubicki339 3 ปีที่แล้ว

    Super materiał!
    tablice tablic też mogą być wielowymiarowe i można je mieszać.
    np:
    int[,][] tab = new int[2, 2][];
    Random ran= new Random();
    int los;
    for (int i = 0; i < tab.GetLength(0); i++)
    {
    for (int j = 0; j < tab.GetLength(1); j++)
    {
    los = ran.Next(1, 10);
    Console.WriteLine("Elementów w tablicy dla indeksu tab[{0},{1}]: "+los,i,j);
    tab[i, j] = new int[los];
    for (int k = 0; k < los; k++)
    {
    tab[i, j][k] = ran.Next(10, 20);
    Console.Write(tab[i, j][k] + "\t");
    }
    Console.WriteLine( );
    }
    Console.WriteLine();
    }
    Console.ReadKey();

    • @PLsuperPL
      @PLsuperPL ปีที่แล้ว

      da sie tak wgl?

  • @FazaLotu
    @FazaLotu 2 ปีที่แล้ว +2

    Jakim cudem tutaj działa kod mimo, że jest indeks 2? (chodzi mi o tab[0][2] = 2;]) 25:36 przecież maksymalna wartość indeksu to 1

    • @FazaLotu
      @FazaLotu 2 ปีที่แล้ว +1

      I dlaczego wtedy kiedy było tab[0][2] to było dobrze, a wtedy kiedy było tab[0][2] to było dobrze

    • @daru1683
      @daru1683 2 ปีที่แล้ว

      Ponieważ do tab[0] została przypisana nowa tablica tab[3], czyli zawierająca indexy 0,1,2 i dlatego można było się odwołać do tab[0][2].

  • @mateuszmatwiejczuk454
    @mateuszmatwiejczuk454 2 ปีที่แล้ว

    Super

  • @TheLukCraft
    @TheLukCraft 6 ปีที่แล้ว +3

    Czy po przerobiebiu solidnie całego kursu + zrobienie kilku własnych projektów do portfolio jestem w stanie zdobyć pracę jako młodszy programista? Dodam, że znam C mniej więcej na poziomie C++: funkcje, wskaźniki, referencje, tablice, używanie innych bibliotek matematycznych, vectory.

    • @KoW
      @KoW  6 ปีที่แล้ว +2

      Rozumiem że chciał byś dostać pracę właśnie w języku C? On ma dość charakterystyczne zastosowania obecnie, z racji na swój wiek. Wydaje mi się, że musiał byś jeszcze zobaczyć jakie technologie i co w nim się teraz głównie pisze (starowniki) mój kurs to będzie prawdopodnie trochę za mało, ale słabo znam realia w tym konkretnie języku.

    • @Drax658
      @Drax658 5 ปีที่แล้ว +6

      Jeśli chcesz zdobyć pracę jako programista to moim zdaniem sam kurs nie pomoże. W programowaniu najważniejsza jest praktyka, która rozwija zdolność analitycznego myślenia oraz myślenia abstrakcyjnego. Jeśli chcesz sprawdzić swoje zdolności, proponuję założyć konto na polskim SPOJ. Zobaczysz ile wiesz o programowaniu a ile jeszcze musisz się nauczyć

    • @bezsedna5563
      @bezsedna5563 2 ปีที่แล้ว

      udało się?

    • @TheLukCraft
      @TheLukCraft 2 ปีที่แล้ว +3

      @@bezsedna5563 Tak, od ponad roku jestem programistą C# ;)

    • @bezsedna5563
      @bezsedna5563 2 ปีที่แล้ว +1

      @@TheLukCraft Wow. Możesz pokrótce opisać swoją ścieżkę nauki i powiedzieć w jakiej branży działasz? byłbym bardzo wdzięczny

  • @tymoteuszkiepura791
    @tymoteuszkiepura791 5 ปีที่แล้ว +1

    32:11 O co chodzi z tym, że jest Console.Write(tab[i][j] + " "
    Przecież w konsoli powinno się to na mój rozsądek wyświetlić z tylko jedną spacją, a tak wszystkie liczby są odzielone spacjami. Nie rozumiem tego

    • @KoW
      @KoW  5 ปีที่แล้ว +2

      Jakbym nie dokleił " " spacji jako string, to wszystkie cyfry połączyły by się w jedną wielką liczbę np: 1423353 zamiast: 14 23 353

    • @tymoteuszkiepura791
      @tymoteuszkiepura791 5 ปีที่แล้ว

      @@KoW Okej już rozumiem, a co dokładnie znaczy to Console.Write(tab[i][j] , nie rozumiem co przez co się tutaj będzie wyświetlać. Tablica[i] z tablicą [j]? Jak to krok po kroku wygląda?

    • @KoW
      @KoW  5 ปีที่แล้ว

      @@tymoteuszkiepura791 jest to tablica dwuwymiarowa, podajemy pierwszy a później drugi index tablicy.

  • @dawidkocik8667
    @dawidkocik8667 4 ปีที่แล้ว +1

    Można użyć w for "i" i "j". Jakie można wytworzyć jako trzecie ?

    • @KoW
      @KoW  4 ปีที่แล้ว +2

      "k"

    • @dawidkocik8667
      @dawidkocik8667 4 ปีที่แล้ว +1

      @@KoW Ooo super, dziękuję !

  • @uranosox
    @uranosox 5 ปีที่แล้ว +3

    mam pytanie, co zrobić, u mnie nie występują funkcje max, min, sum itd dla tych tablic...

    • @KoW
      @KoW  5 ปีที่แล้ว +1

      Używasz klasy Array, spróbuj przez nią.

    • @Grabek95
      @Grabek95 4 ปีที่แล้ว +5

      wystarczy na samym początku kodu programu dopisać przesteń nazw: using System.Linq;
      kompilator Ci podpowiada sam z góry, czego brakuje mu w kodzie
      Też miałem ten sam błąd ale właśnie dzięki podpowiedzi kompilatora udało mi się uzyskać zamierzony efekt

    • @jemityje1569
      @jemityje1569 4 ปีที่แล้ว +1

      @@Grabek95 thx wielkie :D

  • @paweleopold1316
    @paweleopold1316 3 ปีที่แล้ว

    Czy w mozna zrobic tak: int[ ][ , ]tab= new int [ ] [ , ]

  • @justmike2916
    @justmike2916 5 หลายเดือนก่อน

    Nie powiem miałem przez chwilę problem z ogarnięciem tej Tablicy zagnieżdżonej, ale połapałem się o co chodzi gdy analizowałem kod i nagle zaświeciła mi lampka xD

  • @elektrotomasz
    @elektrotomasz 6 ปีที่แล้ว +2

    A w łasnie nie do końca bo jak ktoś ma dysk ssd to co wtedy ? W niektórych dyskach jest pamieć w postaci dwu wymiarowej. A w nowszych w postaci memrystorowej jest pamieć 3D xpoint

  • @ernesto6071
    @ernesto6071 2 ปีที่แล้ว

    a mi nie działa, nie mam tablicy tylko wszystko jedno pod drugim

    • @beatag.7963
      @beatag.7963 ปีที่แล้ว

      U mnie również wszystko w ciągu

    • @rafa4121
      @rafa4121 9 หลายเดือนก่อน

      Ustaw filmik na 16:59 i sprawdź błędy i czy masz dobrze ustawione klamry bo później nasz Nauczyciel szybko przesuwa program wyżej i tego nie widać dokładnie.

  • @rafa4121
    @rafa4121 9 หลายเดือนก่อน

    C#

  • @adamfatyga7977
    @adamfatyga7977 2 ปีที่แล้ว

    Po Pythonie tablice tutaj to jakiś koszmar.

  • @dawidkocik8667
    @dawidkocik8667 4 ปีที่แล้ว +1

    Jak ty tworzysz for za jednym kliknięciem i ten komentarz ?

    • @KoW
      @KoW  4 ปีที่แล้ว +4

      Tab tab

    • @dawidkocik8667
      @dawidkocik8667 4 ปีที่แล้ว +1

      @@KoW Dziękuję za szybką odpowiedź ;)

  • @humusekz
    @humusekz 2 ปีที่แล้ว

    zaczynaja sie klopoty