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 ;)
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();
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.
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.
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ć
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 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?
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
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
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
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.
Zapraszam do skorzystania z pełnej "ścieżki programisty C#":
strefakursow.pl/sciezki_kariery/net_developer.html?ref=87991
Fajnie, że możemy (ty mogłeś) uczyć się razem :D ! Dzięki bardzo za te materiały, jesteś dobrym nauczycielem ;)
Ten trzeci wymiar to mogą być przykładowo zakładki w Excelu, czwarty to już skoroszyty :)
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 ;)
chyba będę jednak musiał wrócić do początku tego odcinka , coś trudno trawię te tablice
Tablice to czarna magia wiekszosci ludzi, ja zalapalam przy okazji nauki 3 jezyka
@@akakombinera5107 mnie jedynie głowa rozbolała po tym odcinku, ale mniej więcej rozumiem
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();
da sie tak wgl?
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
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
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].
Super
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.
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.
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ć
udało się?
@@bezsedna5563 Tak, od ponad roku jestem programistą C# ;)
@@TheLukCraft Wow. Możesz pokrótce opisać swoją ścieżkę nauki i powiedzieć w jakiej branży działasz? byłbym bardzo wdzięczny
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
Jakbym nie dokleił " " spacji jako string, to wszystkie cyfry połączyły by się w jedną wielką liczbę np: 1423353 zamiast: 14 23 353
@@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?
@@tymoteuszkiepura791 jest to tablica dwuwymiarowa, podajemy pierwszy a później drugi index tablicy.
Można użyć w for "i" i "j". Jakie można wytworzyć jako trzecie ?
"k"
@@KoW Ooo super, dziękuję !
mam pytanie, co zrobić, u mnie nie występują funkcje max, min, sum itd dla tych tablic...
Używasz klasy Array, spróbuj przez nią.
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
@@Grabek95 thx wielkie :D
Czy w mozna zrobic tak: int[ ][ , ]tab= new int [ ] [ , ]
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
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
a mi nie działa, nie mam tablicy tylko wszystko jedno pod drugim
U mnie również wszystko w ciągu
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.
C#
Po Pythonie tablice tutaj to jakiś koszmar.
Jak ty tworzysz for za jednym kliknięciem i ten komentarz ?
Tab tab
@@KoW Dziękuję za szybką odpowiedź ;)
zaczynaja sie klopoty