Czym są STRUKTURY DANYCH? - ArrayList, HashMap, HashSet

  Рет қаралды 19,415

Jak nauczyć się programowania

Jak nauczyć się programowania

Күн бұрын

Пікірлер: 46
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Nowy film o podstawach Javy w 2h: kzbin.info/www/bejne/bHiUap58mLuLitE
@ukaszpawiak9947
@ukaszpawiak9947 4 жыл бұрын
Szkoda, że nie zacząłeś nagrywać filmów 4 lata temu. Wtedy pierwszy raz podchodziłem do programowania i nic z tego nie wyszło. Brakowało mi takiego przewodnika jakim się dla mnie Ty stałeś. Świetne lekcje, jeszcze lepszy sposób przekazywania wiedzy - bezpośredni i zrozumiały, samo surowe mięso ale niesamowicie przystępnie podane. Pozdrawiam i proszę o więcej :)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Będzie tego mięsa dużo :) Tym, że wtedy nic z nauki programowania nie wyszło, się nie przejmuj. Ważne jest to, co jest tu i teraz i to, że zaczynasz tę zabawę jeszcze raz! Trzymam mocno kciuki!
@Marek-MAROGO
@Marek-MAROGO 4 жыл бұрын
Bardzo praktyczny odcinek, jak wiele innych Twojego autorstwa, wrzucam go do playlisty moich filmów-perełek nt programowania. 👍🏻 Wchodzę dopiero do programowania w Javie, ale dotychczas programowałem 17 lat w Delphi, 5 lat w C#, trochę w C++, no i trafił się w firmie projekt wymagający implementacji w Javie, więc trzeba się znowu przestawić. 😁 P.S. Metallikę też słucham, a z Tool'a znam album "Undertow".👌🏻
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Undertow dawno nie słuchałem, może warto sobie przypomnieć :) A jeżeli szukasz więcej materiałów dotyczących Javy polecam te dwa filmy: kzbin.info/www/bejne/bHiUap58mLuLitE kzbin.info/www/bejne/hae8YZljfryfpdU
@Marek-MAROGO
@Marek-MAROGO 4 жыл бұрын
@@JakNauczycSieProgramowania no ten drugi poradnik to już widziałem, też mega przydatny, aczkolwiek interfejsy w Delphi też się używało, no ale dobrze wiedzieć jak się to implementuje w Javie. Dzięki. 😊
@kamilkamil9409
@kamilkamil9409 5 жыл бұрын
No cóż.. Naprawdę dziękuję za tę lekcję. Myślałem, że utknę z tym na długie godziny, zanim zacznę to rozumieć.
@sebon11
@sebon11 3 жыл бұрын
Mega, mega świetnie wytłumaczone :)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Dzieki! :)
@michajott3652
@michajott3652 4 жыл бұрын
swietne wytlumaczenie, dzieki!
@mibo747
@mibo747 2 жыл бұрын
Dzięki za wszystki wideo... Idealne lekcje z ważnymi komentarzami
@jahuu
@jahuu 5 жыл бұрын
Dobrze się słucha jak prowadzisz lekcje, omawiasz i przedstawiasz dane zagadnienia👍 Obraz, dźwięk, sposób przedstawienia (pisania) kodu bardzo na *+.* Niektóre metody się mi jeszcze mylą pomiędzy ArrayList, a hashMap, ale jestem świeżo po lekcji, więc kwestia czasu i pewnie je opanuje...(szkoda, że Vlogi są tak rzadko... dłużej czasu mi zajmie zostanie Junior Developerem 6k ;) Pozdrawiam serdecznie i _DO ZO_ za tydzień👊
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
Dzięki za miłe słowa! Cieszę się, że forma jest przystępna, a to co mówię, zrozumiałe :) Tak jak mówisz, trochę czasu i opanujesz wszystko, programowanie to przede wszystkim praktyka, także koduj, koduj, koduj :) Pozdrawiam i do zobaczenia!
@adrianjoy99
@adrianjoy99 Жыл бұрын
Dziękuje za wszystko biorę za na naukę
@krzysztofmarcinek4132
@krzysztofmarcinek4132 3 жыл бұрын
Świetnie wytłumaczone! Dzięki BTW. Kawałek Fear Inoculum jest całkiem spoko :D
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Ooo przypomniałeś mi, żeby wrócić do tej płyty :)
@leeprox4817
@leeprox4817 5 жыл бұрын
Głowa mi trochę płonie :D ale jestem dobrej myśli i z czasem to wszystko ogarnę! dzięki i pozdrawiam.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
No no, na spokojnie, krok po kroku :)
@pawekulecki1827
@pawekulecki1827 4 жыл бұрын
Nie wiem o co chodzi z tym programowaniem ale to wciąga :). Super wyszło! A teraz pytanie: Zauważyłem, że korzystasz z wyrażenia do wyświetlania w taki sposób: System.out::println(); Czym różni się od: System.out.println(); ? Domniemywam, że skoro to parametr dla metody np. forEach() to pozwala wyświetlić wszystko z bazy np. ulverAlbums? Do zobaczenia pod innym filmem!
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
System.out::println to tak zwana method reference, koncept, który został wprowadzony w Javie 8: www.baeldung.com/foreach-java#3-a-method-reference Tłumacząc to w prostych słowach, gdy mamy na przykład następującą kolekcję: List albumNames = new ArrayList(); wywołując albumNames.forEach(System.out::println) mówimy Javie następujące rzeczy: 1. Przejdź przez każdy element listy albumNames (stąd forEach) 2. Przy każdym elemencie listy wywołaj metodę System.out.println jako argument przekazując ten element listy. Z tym, że to już trochę bardziej zaawansowany temat, na etapie nauki podstaw spokojnie możesz korzystać z tradycyjnej pętli for do przechodzenia przez listę elementów i wyświetlania ich. Zobacz też najnowszy film, w którym pokazuję podstawy Javy w 2,5h: kzbin.info/www/bejne/bHiUap58mLuLitE
@mateuszgruca1807
@mateuszgruca1807 2 жыл бұрын
Dobra robota
@kraZZeman07
@kraZZeman07 4 жыл бұрын
Cześć, jestem początkujący, obejrzałem poprzednie filmy, zrobiłem notatki, oglądam ten i kompletnie nie czaje....jak bym oglądał jak działa nowy wymiar we wszechświecie, którego my jako ludzie nie znamy. Brakuje mi rozkładania wszystkiego na czynniki pierwsze. Ja to w końcu rozgryze, ale ciężko idzie.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Pojawi się niedługo film dotyczący podstaw programowania w Javie, więc możliwe, że pomoże Ci w ułożeniu sobie tego wszystkiego na spokojnie. A jakie zagadnienia chciałbyś zobaczyć rozłożone na czynniki pierwsze? I to Twoje pierwsze kroki z programowaniem?
@kraZZeman07
@kraZZeman07 4 жыл бұрын
Jutro dam znac dokladnie o co mi chodzi.
@kraZZeman07
@kraZZeman07 4 жыл бұрын
Przypominam sie tylko ze pamietam ze mam opisac co jest nie jasne, ale czy moge to zrobic w formie nagrania wideo z ekranu zeby wszystko wytlumaczyc na wideo zamiast na sucho??
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
@@kraZZeman07 Pewnie, na wideo będzie super. Możesz wrzucić je na facebook.com/jaknauczycsieprogramowania/ żeby inne osoby też miały możliwość nauczenia się czegoś nowego :)
@greenmaggit8773
@greenmaggit8773 5 жыл бұрын
Cześć, jak zawsze super zwięzły i przydatny odcinek! Mam pytanie odnośnie HashMap, mianowicie zauważyłem, że metoda .put() jak i metoda .replace() zamienia wartość w przypadku gdy dany klucz znajduje się już w naszej strukturze. Jest między nimi jakaś większa różnica oprócz tego, że .put() doda element mimo wszystko a .replace() tylko jeśli w HashMapie znajduje się już element od podanym kluczu? Pozdrawiam!
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
Różnica jest dokładnie taka jaka mówisz - put() doda nowy wpis z danym kluczem lub podmieni obecną wartość jeżeli taki wpis już istnieje, a replace() zmodyfikuje HashMapę tylko w przypadku, gdy istnieje wpis o danym kluczu, gdy takiego klucza nie będzie, nie zostanie wykonana żadna operacja. Na przyszłość, gdy będziesz zainteresowany tym jak dana metoda działa, kliknij w IntelliJ ctrl + lewy przycisk myszy - zostaniesz przekierowany do implementacji danej metody. To bardzo fajny sposób na naukę - dzięki temu widzisz jak zostały zaprojektowane metody, z których korzystasz na co dzień. Wiedza ta przyda Ci się też na późniejszym etapie, gdy pytany będziesz podczas rozmowy kwalifikacyjnej o działanie bibliotek standardowych języka Java, także fajnie jest to sobie ogarniać na spokojnie już od samego początku :) Pozdrawiam!
@wilkq1110
@wilkq1110 6 ай бұрын
Hej. Będzie więcej materiałów o algorytmach?
@BeataSadek
@BeataSadek 5 жыл бұрын
'First In, First Out' - do poprawienia w napisach :)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
Haha racja, nie zauważyłem tego nigdy wcześniej :) Nie da się niestety poprawić napisów bez wrzucenia filmu ponownie, także po prostu przypnę Twój komentarz, żeby był on lepiej widoczny :)
@BeataSadek
@BeataSadek 5 жыл бұрын
gut :) po prostu moje testerskie zboczenie musiało się odezwać :D
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
​@@BeataSadek Dobrze, że jesteś czujna, jeszcze raz dzięki!
@tomaszgalicki3139
@tomaszgalicki3139 3 жыл бұрын
Chyba malutka literówka w podpisie FIFO - First in, first one (zamiast out). :)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Haha faktycznie :D W sumie First In, First One też fajnie brzmi :D
@sebon11
@sebon11 3 жыл бұрын
​@@JakNauczycSieProgramowania haha, bez kitu xD
@D4nielZAK
@D4nielZAK 5 жыл бұрын
Gdybym miał w szkole takiego nauczyciela na pewno bym nie porzucił informatyki na kilka lat. Przez długi okres czasu błąkam się i próbuje wejść na ścieżkę ale wszystkie informacje są w internecie chaotyczne i nie poukładane i po kilku nie przespanych nocach nauki oraz bawienia się w html css oraz js ze może by java c++ itd .Powiedz twoim zdaniem. W jaką stronę lepiej się kierować frontend'u czy backend'u nie chodzi o to czy łatwiej tylko czy ktoś zatrudni osobę bez uczelni wyższej na stanowisko programisty i czy jest wgl możliwe przy nakładzie czasowym 15h tygodniowo
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
Cześć Daniel, dzięki za te miłe słowa! Takie komentarze jak Twój utwierdzają mnie w przekonaniu, że idę właściwą drogą, jeżeli chodzi o treść i sposób przekazu. Początki przygody z programowaniem faktycznie nie są łatwe - możliwych opcji jest wiele, a każda kolejna zapytana osoba mówi zupełnie co innego. Dobra wiadomość jest taka, że niezależnie od tego, jaki język wybierzesz na początku, podstawy w każdym z nich będą wyglądały podobnie. Typy danych, struktury danych, pętle, instrukcje warunkowe - czyli koncepty ielementy, na bazie których budujemy nasze programy - w większości języków będą praktycznie identyczne. Jak już zrozumiesz jak to wszystko działa, jak napiszesz kilka pierwszych aplikacji, możesz bardziej sprecyzować swoje plany. Co do pytania - backend czy frontend - tutaj nie ma dobrej jednoznacznej odpowiedzi, idealnie jest, gdy programista nie ogranicza się do żadnej konkretnej filozofii czy technologii, bo wszystko to tak naprawdę tylko kod, a czy jest to kod w Javie czy Angularze, to już szczegół :) Logika wszędzie jest podobna, gdy pojawia się potrzeba pisania w nowej dla nas technologii, należy tylko poświęcić trochę czasu na wdrożenie, poznanie jej szczegółów i niuansów i już można pisać. Ale to faktycznie na nieco późniejszym etapie, na początku trzeba po prostu nauczyć się rozwiązywać problemy i przekuwać te rozwiązania w kod. Studia oczywiście pomagają w zdobyciu pracy programisty, ale nie są niezbędne. To co się liczy w ostatecznym rachunku, to umiejętności i doświadczenie. 15h tygodniowo nie jest to może jakoś wyjątkowo dużo, ale wtedy nauka po prostu potrwa trochę dłużej. A 15h razy 52 tygodnie to już 780 godzin :) A to trochę jest :) Także trzymam mocno kciuki! A jak masz jeszcze jakieś pytania, to pytaj śmiało!
@mad3.0.1
@mad3.0.1 3 жыл бұрын
fajny material, dzieki, ale poprawilbym dzwiek i zainwestowal w jakis mikrofon
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Dzięki :) To były początki kanału, od tamtej pory od strony technicznej dużo się zmieniło, o samej Javie też był osobny, dwugodzinny film, który polecam: kzbin.info/www/bejne/bHiUap58mLuLitE I kontynuację o programowaniu obiektowym: kzbin.info/www/bejne/hae8YZljfryfpdU
@mattcloud349
@mattcloud349 2 жыл бұрын
Tego nie powinno być na początku książki roadmapy bo owa książka miała mi pomóc a nie mącić w głowie materiałem o którym nie mam pojęcia
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Nie bardzo rozumiem ten komentarz, czego i dlaczego nie powinno być w Roadmapie programisty? I co Ci mąci w głowie?
@KSZYHO
@KSZYHO 4 жыл бұрын
Stringi :)
@kuboleo1950
@kuboleo1950 5 жыл бұрын
Homo Deus, Ślepnąc, Bukowski :)
@190login
@190login 2 жыл бұрын
O cholera, miałeś homo deusa Harrariego zanim było o nim głośno. Ciekawe co o nim sądzisz.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Leży od dawna na półce, ale jeszcze nie czytałem ; )
CZYM JEST PROGRAMOWANIE OBIEKTOWE?
17:24
Jak nauczyć się programowania
Рет қаралды 41 М.
Wyrażenia logiczne, instrukcje warunkowe i pętle
28:54
Jak nauczyć się programowania
Рет қаралды 8 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
Hash Tables and Hash Functions
13:56
Computer Science Lessons
Рет қаралды 1,6 МЛН
Portfolio młodszego programisty - jakie projekty w nim umieścić?
19:47
Jak nauczyć się programowania
Рет қаралды 51 М.
LIVE#6 - Programowanie dynamiczne 1 - Algorytmy dla początkujących
1:18:40
MAP - Mistrzostwa w Algorytmice i Programowaniu
Рет қаралды 3,3 М.
Java Collectors
41:36
Jak nauczyć się programowania
Рет қаралды 12 М.
7. Kurs Python 3 - lista
30:08
Kanał o Wszystkim
Рет қаралды 79 М.
Sliding Window Technique - Algorithmic Mental Models
36:45
Ryan Schachte
Рет қаралды 373 М.
Bezpieczeństwo haseł - haszowanie
29:22
Pasja informatyki
Рет қаралды 25 М.
Java STREAM API w 40 minut
37:32
Jak nauczyć się programowania
Рет қаралды 29 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН