🔥 Roadmapa programisty - Czego, kiedy i dlaczego się uczyć, żeby zostać programistą: roadmapaprogramisty.pl/ 🔥 Programista dzisiaj - Sprawdzone źródła do nauki dla początkujących programistów: programistadzisiaj.pl/ 🔥 Kurs Git od podstaw: gitodpodstaw.pl/ 🔥 Platforma Programuj od podstaw: programujodpodstaw.pl/ Pobierz bezpłatnego ebooka "Jak zostać programistą - krok po kroku": www.jaknauczycsieprogramowania.pl/#ebook Dołącz też tutaj: DISCORD: www.jaknauczycsieprogramowania.pl/discord INSTAGRAM: instagram.com/jaknauczycsieprogramowania/ FACEBOOK (GRUPA): facebook.com/groups/jaknauczycsieprogramowania FACEBOOK (STRONA): facebook.com/jaknauczycsieprogramowania ✉ Współpraca: marketing@jaknauczycsieprogramowania.pl
Niesamowite w jaki prosty sposób, oparty na codziennych czynnościach można wytłumaczyć ogólny koncept tego czym jest algorytm, pętle i ogólnie programowanie. Od dzisiaj zaczynam naukę. Jeszcze nie wiem czy mi się spodoba, ale mam nadzieję, że polubię to i znajdę kiedyś ciekawą pracę. Zobaczymy jak będzie za kilka miesięcy
Ale kozak filmik! Dopiero dzięki tobie zrozumiałam o co w tym wszystkim chodzi! Teraz mogę wziąść się na naukę. Dziękuję Ci bardzo za ten mega pożyteczny filmik bo już chciałam zrezygnować przez to że nie kumam o co chodzi. Mega ❤️
fajne filmy nagrywasz i w bardzo przystępny sposób wszystko tłumaczysz ;)Wybiła mi już 40-stka i tak się zastanawiam czy warto sobie głowę zaprzątać nauką programowania..ponoć branża mało przychylnie patrzy na świeżaków po 40-stce, nie wspomnę o czasie jaki trzeba poświęcić na naukę (wiadomo). Kwestia czy zaczynając naukę w tym wieku jestem w stanie osiągnąć taki poziom żeby móc podjąć pracę w tej branży czy będzie to poprostu tylko ciekawa przygoda..
Jeżeli chodzi o wiek to nie ma on znaczenia w takim sensie, że nikt nie odrzuci żadnego kandydata z tego powodu, że jest on za młody lub za stary. Koniec końców liczą się umiejętności i doświadczenie, rok urodzenia jest nieistotny. Nie można jednak zakłamywać rzeczywistości, bo nie ma co się oszukiwać, im później tym zazwyczaj jest trudniej. Mając 25 lat zmiana wybranej drogi nie jest niczym wyjątkowym, ale mając już lat 35, 40 lub więcej zazwyczaj masz w miarę ułożone życie, obowiązki, zobowiązania, także w tym momencie wprowadzanie zmian jest trudniejsze. Ale oczywiście jest to jak najbardziej możliwe. Nawet niedawno wymieniłem kilka wiadomości z innym widzem, który w zeszłym roku ze stanowiska sprzedażowego w banku przebranżowił się na analityka systemowego a zrobił to w wieku 50 lat! Ja zawsze powtarzam, że programowania warto uczyć się w każdym wieku, bo nawet jeżeli nie zostaniesz programistą, to i tak nauczysz się dużo przydatnych rzeczy i zdobędziesz umiejętności, które możesz wykorzystać ułatwiając sobie codzienne życie. Sama nauka też jest ciekawa i daje dużo satysfakcji, także warto spróbować, zobaczyć czym jest programowanie i sprawdzić czy jest to coś dla nas :) Zobacz też co o wieku mówiłem w tym filmie: th-cam.com/video/UFB3pwDVvGk/w-d-xo.html
dla mnie wcale nie jest nadal jasne dlaczego jest napisane to co jest napisane w kodzie. W sensie dlaczego tyle spacji, tu enter a nie tam, dlaczego "string" już nie wspominając o dziwnej ilości nawiasów :D
Dzięki za feedback! Ten film miał pokazać o co mniej więcej w tym całym programowaniu chodzi, bez wchodzenia w szczegóły, gdzie i po co stawiamy nawiasy, gdzie powinny pojawić się spacje, entery i średniki oraz czym są te Stringi i inty :) Tego typu filmy - gdzie uczymy się Javy od kompletnego zera - będą teraz. Tutaj pierwszy z nich: th-cam.com/video/aht4z9h3iC0/w-d-xo.html
Mam pytanie odnośnie pętli while. Pętla ta jak sam wspomniałeś uwarunkowana jest spełnieniem warunku skończenia bycia zmęczonym, ale skąd występuje czynnik wewnętrzny? Skąd akurat w tym momencie wiemy że nastąpi spełnienie warunku i już nie jesteśmy zmęczeni? W końcu pętla ta może trwać nieskończnie długo, aż dojdzie do punktu w którym człowiek dojdzie do wniosku że jednak juz nie jest zmęczony, tylko kiedy? To jest kwestia losowa? Na czym to polega?
Zmieniasz wartość zmiennej wewnątrz pętli. Jeżeli na przykład masz warunek, że pętla wykonuje się dopóki wartość zmiennej będzie mniejsza niż 100 i wewnątrz pętli za każdym razem zwiększasz zmienną o 1, to w momencie gdy zmienną osiągnie wartość 100, warunek przestanie być spełniany i pętla się zakończy.
Panie Kamilu . Roadmap programisty rewelacja. Proszę się nie zatrzymywać. Po "przerobieniu" pierwszej książki na pewno wezmę się za kolejne Pana nowe pozycję. Proszę trzymać właśnie ten styl przekazu-prosty, zwięzły i zrozumiały. Really great job !!.
Gdybym miał takiego nauczyciela od programowania w liceum jak Ty pewnie już od 10 lat bym kodził, a tak cały czas jestem w trakcie nauki :) Powiedz mi proszę (jeśli mogę zapytać :) ) czy oznacza typ generyczny wymuszający w klasie List obiekty o typie danych tekstowych? Dobrze to rozumiem? a name -> to wyrażenie lambda? Czy ma ono jakiś inny wpływ na kod oprócz skróconego zapisu? Często się pisze o różnicach od Javy 8 i dlatego dopytuje :) Kiedy najlepiej wykorzystywać wyrażenie lambda?
Miło mi to słyszeć, cieszę się, że to co mówię jest przejrzyste i zrozumiałem, bo takie było moje najważniejsze założenie, gdy rozpoczynałem pracę nad tym kanałem :) Ze jest dokładnie tak jak mówisz, interfejs (nie klasa) List posiada sygnaturę List extends Collection, gdzie E jest typem generycznym i jest to typ, którego obiekty możemy dodawać do naszej listy. Tak więc, gdy zainicjalizujemy naszą listę jako ArrayList stworzymy ArrayListę, do której możemy dodać tylko obiekty klasy String. Wspomniałem tutaj o tym, że List to interfejs, klasy implementujące ten interfejs to właśnie m.in. ArrayList czy LinkedList, ale o interfejsach, klasach abstrakcyjnych i dziedziczeniu będzie za jakiś czas cały odcinek :) Z name-> też masz rację, to lambda. Największe zalety lambdy poza skróconym zapisem to wbrew pozorom większa czytelność kodu (jak już się człowiek odzwyczai od znanych konstrukcji takich jak pętla for-each) oraz niesamowite możliwości wykonywania operacji na zbiorach danych, takich jak filtrowanie, mapowanie na inny typ, szukanie elementów w kolekcji, sortowanie, szukanie najmniejszego / największego elementu, itd. Najczęściej lambdy wykorzystujemy właśnie pracując z kolekcjami, też się za jakiś czas pojawi odcinek na ten temat, bo lambdy to fascynująca rzecz :)
A mi jest miło, że masz taki kontakt z widzami :) Swoją drogą - szybka refleksja - żyjemy w naprawdę świetnych czasach gdzie wiedza jest na wyciągnięcie dłoni. Wystarczy chcieć. Twoje filmy od wczoraj pochłaniam jak Grę O Tron ;) GOD BLESS YOU! Jak dobrze wiedzieć, że coś jednak pamietam, chociaż to faktycznie to interfejs! :) Kurczę odkąd uczę się programowania na własną rękę (wcześniej uczelnia) mam duży głód wiedzy. Mam też od razu mnóstwo pytań i aż głupio pytać chociaż może potraktujesz to jako coś wartego poruszenia na filmach :) -Czy ogólnie ujmując Interfejsy mają przewagę nad klasycznym dziedziczeniem dlatego, że mogą przekazywać wybrane metody, a nie jak w przypadku klasycznego dziedziczenia wszystkie własności z klasy nadrzędnej? Ach no i kwestia dziedziczenia tylko z jednej klasy w Javie, ale za to z wielu interfejsów też robi różnice.. -Czy Object jest najlepszym przykładem klasy abstrakcyjnej? -W sumie pytanie na to mógłbym znaleźć w dokumentacji, ale aż wstyd się przyznać...Nie wiem jak wejść do dokumentacji...Dokumentacji szuka się w sieci czy w IDE? Jak z niej skorzystać? :( -Może chciałbyś rozważyć zadawanie jakiś zadań do samodzielnego wykonania przez widzów na końcu każdego odcinka tak żeby poeksperymentować z materiałem? Ewentualnie może znasz jakieś ciekawe darmowe źródła materiałów do ćwiczeń? Czuje, że brakuje mi obycia w pisaniu kodu i koniecznie muszę poćwiczyć! Ufff...Strasznie się cieszę, że trafiłem na Twój kanał :)
@@M.a.t.e.u.s.z O interfesjach i klasach abstrakcyjnych nagram niedługo odcinek, oba typy mają różne zastosowania, także nie można stwierdzić, że jeden jest lepszy od drugiego, bo do czego innego ich używamy. Ale ciężko tak w kilku słowach to opisać, także temat rozwinę już w odcinku. Co do klasy Object to nie jest to klasa abstrakcyjna, ale jest to klasa, po której dziedziczą wszystkie klasy w języku Java. Dokumentację Javy znajdziesz na stronie Oracle: docs.oracle.com/javase/8/docs/, jeżeli interesuje Cię kod źródłowy konkretnej klasy w IntelliJ wciśnij kombinację klawiszy CTRL+N (Windows) lub Command+O (Mac) i wpisz nazwę tej klasy. Dokumentacji na pewno nie warto czytać od deski do deski (zwłaszcza na tym etapie nauki), ale fajnie czasem zobaczyć jak działają niektóre z często używanych przez nas metod i do tego bardzo zachęcam. Znajomość tego jak Java działa pod spodem to bardzo duży atut :) Zadania do wykonania to bardzo dobry pomysł, pomyślę nad tym! Niedługo zaczniemy serię kilku - kilkunastu odcinków, w trakcie których pracować będziemy nad większym projektem, także tutaj otworzą nam się duże możliwości :)
Jeszcze raz bardzo Ci dziękuję za odpowiedzi dobry człowieku :) Chwała Ci za to co robisz :) juz nie mogę się doczekać aż wrócę z pracy i przejrze kolejne odcinki! Miłego weekendu :)
To już bardziej pytanie do prawnika i raczej musiałbyś pytać o konkretny przypadek, bo też nie każdy kod będzie kwalifikował się do ochrony z tytułu praw autorskich. Są rzeczy w kodzie, które każdy napisze dokładnie albo prawie tak samo i wtedy ciężko mówić o własności intelektualnej. Spodziewałbym się, że chronione są raczej konkretne rozwiązania problemów, autorskie algorytmy, itd. Ale to też takie moje luźne przemyślenia, najlepiej zapytać eksperta w temacie prawa autorskiego :)
Żałuję że wcześniej nie trafiłem na Twój kanał! Tłumaczenie w Twoim wykonaniu jest rewelacyjne, czegoś takiego właśnie szukałem. Jestem całkowitym laikiem w kwestii programowania, i chciałbym wejść do tego świata. Ściągnąłem JDK wersje 17 i środowisko do pracy. Film „Java-podstawy” Twojego autorstwa analizowałem przez 2 dni-robiąc każde zadanie. Zamówiłem „Java-Rusz głową” II wyd i lecę dalej z Twoimi materiałami. Jestem bardzo zdeterminowany i sądzę że jeżeli ktoś taki jak ja, (humanista) nauczy się programowania to naprawdę nie ma rzeczy niemożliwych. pozdrawiam
27 lat to bardzo dobry wiek na początek przygody z programowaniem, ale wszystko zależy oczywiście od tego, jak do tego podejdziesz. Jaki masz plan na naukę? Ile godzin dziennie planujesz poświęcać na naukę? I czy wyznaczyłeś sobie już jakiś cel, kiedy planujesz rozpocząć pracę jako programista?
Muszę przyznać że tym co mowisz o programowaniu bijesz na głowe wszyatkie te kanaly z fajerwerkami. Nie owijasz w bawelne szczerosc liczy dzieki tobie nie bede uczyl aie programowania bo nie mam na to czasu dzieki tobie zaoszvzedzilem czas i rozczarowania skupie sie na wp a moze kiedys wroce do frontendu i kodowania. Dzieki
Pewnie, nie ma co się oszukiwać, że programowanie to coś, czego można nauczyć się w trzy miesiące siedząc po pół godziny dziennie i lepiej od samego początku zdawać sobie z tego sprawę. A na naukę nigdy nie jest za późno :) Pozdro!
"hipotetycznie" co jeśli powstanie komputer który potrafi wykonać niezliczoną ilość operacji na sekundę i napisze się na nim pętle z nieskończoną ilością operacji ? A o ile wiem taka funkcja w matematyce nie istnieje ?
Istnieją nieskończone pętle - wystarczy zrobić np. pętlę while(true) {} albo for(;;;){}. A co stałoby się, gdyby uruchomić taką pętlę na komputerze, który potrafi wykonać nieskończoną ilość operacji na sekundę, to bardzo ciekawe pytanie ;)
Na pewno książki, o których opowiadałem tutaj: th-cam.com/video/T6DATJRhYCI/w-d-xo.html Ale książki traktuj jako dodatek, a nie główne źródło, z którego będziesz czerpał wiedzę na temat programowania. Najlepiej programowania uczyć się z kursów i tutoriali, warto jednak wiedzieć jak się uczyć, czego i gdzie. Ale spokojnie, bo na te pytania też już odpowiadałem :D Tutaj znajdziesz odpowiedź na pytanie "jak" - th-cam.com/video/L-G4YRpzPjg/w-d-xo.html Tutaj na pytanie "czego" - th-cam.com/video/zaxK4YHBU3s/w-d-xo.html A tutaj "gdzie" - th-cam.com/video/jebMpS7Mxds/w-d-xo.html Daj znać jak będziesz miał jeszcze jakieś pytania!
Akurat sprawny angielski (w piśmie) dla chcących może stać się wypadkową pisania i analizowania kodu. Podobnie zresztą jak wypadkową powinny być zarabiane za ciężką pracę pieniądze. Wielu pracodawców organizuje bezpłatne zajęcia często z native speakerem. Bardzo ciekawe filmy tworzysz, pozdrawiam!
ja jestem przyzwyczajony do takiej pętli foreach: for (String name: names) { if (isNotInDatabase(name)) { addToDatabase(name); } } który wariant jest częściej używany?
Większość osób ze względu na większą czytelność i prostotę stosuje funkcyjną postać foreach czyli tę, którą prezentowałem w filmie. Więcej na temat podejścia funkcyjnego opowiadałem tutaj: th-cam.com/video/q4s0aE3FnCA/w-d-xo.html Polecam też ciekawy artykuł na ten temat: www.baeldung.com/foreach-java
🔥 Roadmapa programisty - Czego, kiedy i dlaczego się uczyć, żeby zostać programistą: roadmapaprogramisty.pl/
🔥 Programista dzisiaj - Sprawdzone źródła do nauki dla początkujących programistów: programistadzisiaj.pl/
🔥 Kurs Git od podstaw: gitodpodstaw.pl/
🔥 Platforma Programuj od podstaw: programujodpodstaw.pl/
Pobierz bezpłatnego ebooka "Jak zostać programistą - krok po kroku": www.jaknauczycsieprogramowania.pl/#ebook
Dołącz też tutaj:
DISCORD: www.jaknauczycsieprogramowania.pl/discord
INSTAGRAM: instagram.com/jaknauczycsieprogramowania/
FACEBOOK (GRUPA): facebook.com/groups/jaknauczycsieprogramowania
FACEBOOK (STRONA): facebook.com/jaknauczycsieprogramowania
✉ Współpraca: marketing@jaknauczycsieprogramowania.pl
muszę to oglądać bo mi pani zadała z informatyki...
mi tez :(
Ja na informatyce musiałem wypełniać tabeli w Excelu i kopiować pliki między folderami na Windowsie, a Wy chociaż możecie TH-cam'a pooglądać :D
ja mam to samo teraz, no miałem...
Ale takie filmy to miła odskocznia od takich zadań
oj tak byczku
Do cipy to
Właśnie tego było mi potrzeba, by jakoś usystematyzować, co powinnam zrobić 😊
Niesamowite w jaki prosty sposób, oparty na codziennych czynnościach można wytłumaczyć ogólny koncept tego czym jest algorytm, pętle i ogólnie programowanie. Od dzisiaj zaczynam naukę. Jeszcze nie wiem czy mi się spodoba, ale mam nadzieję, że polubię to i znajdę kiedyś ciekawą pracę. Zobaczymy jak będzie za kilka miesięcy
i jak? bo jestem na tym etapie na ktorym byłes gdy pisałes komentarz
Pozdrawiam z roadmapy :D
I jak się Roadmapa podoba? :D
Dziękuję bardzo!
Planuję swoją naukę programowania. Wszystko o czym i w jaki sposób mówisz - idzie "jak w suchą ziemię". Pasuje!
Witam i co zacząłeś naukę? Pracujesz już w IT ?
Dobre wytłumaczenie czym jest algorytm! Podoba mi się taka forma przekazywania wiedzy! Zostawiam łapkę w górę 😉
Dzięki! W kolejnych odcinkach będę starał się przekazywać wiedzę w równie przystępny sposób :)
Pani z informatyki nam zadała obejrzenie tego filmu. Mnie osobiście bardzo się spodobało, mimo że opanowałem już pewne podstawy programowania.
Super! No to teraz pora na kolejne filmy :)
W której klasie jesteś i jak Ci się podoba programowanie?
Ale kozak filmik! Dopiero dzięki tobie zrozumiałam o co w tym wszystkim chodzi! Teraz mogę wziąść się na naukę. Dziękuję Ci bardzo za ten mega pożyteczny filmik bo już chciałam zrezygnować przez to że nie kumam o co chodzi. Mega ❤️
Mega, to trzymam kciuki za naukę!
w zyciu nie wchłonąłem tyle wiedzy w tak krotkim czasie
3:14 Mam taki sam budzik i jak zaczęło dzwonić na filmie to miałam zawał, że to mój. :D
fajne filmy nagrywasz i w bardzo przystępny sposób wszystko tłumaczysz ;)Wybiła mi już 40-stka i tak się zastanawiam czy warto sobie głowę zaprzątać nauką programowania..ponoć branża mało przychylnie patrzy na świeżaków po 40-stce, nie wspomnę o czasie jaki trzeba poświęcić na naukę (wiadomo). Kwestia czy zaczynając naukę w tym wieku jestem w stanie osiągnąć taki poziom żeby móc podjąć pracę w tej branży czy będzie to poprostu tylko ciekawa przygoda..
Jeżeli chodzi o wiek to nie ma on znaczenia w takim sensie, że nikt nie odrzuci żadnego kandydata z tego powodu, że jest on za młody lub za stary. Koniec końców liczą się umiejętności i doświadczenie, rok urodzenia jest nieistotny. Nie można jednak zakłamywać rzeczywistości, bo nie ma co się oszukiwać, im później tym zazwyczaj jest trudniej. Mając 25 lat zmiana wybranej drogi nie jest niczym wyjątkowym, ale mając już lat 35, 40 lub więcej zazwyczaj masz w miarę ułożone życie, obowiązki, zobowiązania, także w tym momencie wprowadzanie zmian jest trudniejsze. Ale oczywiście jest to jak najbardziej możliwe. Nawet niedawno wymieniłem kilka wiadomości z innym widzem, który w zeszłym roku ze stanowiska sprzedażowego w banku przebranżowił się na analityka systemowego a zrobił to w wieku 50 lat!
Ja zawsze powtarzam, że programowania warto uczyć się w każdym wieku, bo nawet jeżeli nie zostaniesz programistą, to i tak nauczysz się dużo przydatnych rzeczy i zdobędziesz umiejętności, które możesz wykorzystać ułatwiając sobie codzienne życie. Sama nauka też jest ciekawa i daje dużo satysfakcji, także warto spróbować, zobaczyć czym jest programowanie i sprawdzić czy jest to coś dla nas :)
Zobacz też co o wieku mówiłem w tym filmie: th-cam.com/video/UFB3pwDVvGk/w-d-xo.html
Zestw Magicznych Zaklęć
dla mnie wcale nie jest nadal jasne dlaczego jest napisane to co jest napisane w kodzie. W sensie dlaczego tyle spacji, tu enter a nie tam, dlaczego "string" już nie wspominając o dziwnej ilości nawiasów :D
Dzięki za feedback! Ten film miał pokazać o co mniej więcej w tym całym programowaniu chodzi, bez wchodzenia w szczegóły, gdzie i po co stawiamy nawiasy, gdzie powinny pojawić się spacje, entery i średniki oraz czym są te Stringi i inty :) Tego typu filmy - gdzie uczymy się Javy od kompletnego zera - będą teraz. Tutaj pierwszy z nich: th-cam.com/video/aht4z9h3iC0/w-d-xo.html
Super, dziękuję!
Mam pytanie odnośnie pętli while. Pętla ta jak sam wspomniałeś uwarunkowana jest spełnieniem warunku skończenia bycia zmęczonym, ale skąd występuje czynnik wewnętrzny? Skąd akurat w tym momencie wiemy że nastąpi spełnienie warunku i już nie jesteśmy zmęczeni? W końcu pętla ta może trwać nieskończnie długo, aż dojdzie do punktu w którym człowiek dojdzie do wniosku że jednak juz nie jest zmęczony, tylko kiedy? To jest kwestia losowa? Na czym to polega?
Zmieniasz wartość zmiennej wewnątrz pętli. Jeżeli na przykład masz warunek, że pętla wykonuje się dopóki wartość zmiennej będzie mniejsza niż 100 i wewnątrz pętli za każdym razem zwiększasz zmienną o 1, to w momencie gdy zmienną osiągnie wartość 100, warunek przestanie być spełniany i pętla się zakończy.
@@JakNauczycSieProgramowania a to nie jest wtedy pętla for?
Świetne porównanie do porannych czynności
Dzięki, staram się zawsze pokazać programowanie w kontekście jak najbliższym prawdziwemu życiu :)
Panie Kamilu . Roadmap programisty rewelacja. Proszę się nie zatrzymywać. Po "przerobieniu" pierwszej książki na pewno wezmę się za kolejne Pana nowe pozycję. Proszę trzymać właśnie ten styl przekazu-prosty, zwięzły i zrozumiały. Really great job !!.
Jesteś geniuszem edukacji.
Dzięki, bardzo miło mi to słyszeć :D Staram się, żeby wszystko było proste i zrozumiałe!
Gdybym miał takiego nauczyciela od programowania w liceum jak Ty pewnie już od 10 lat bym kodził, a tak cały czas jestem w trakcie nauki :)
Powiedz mi proszę (jeśli mogę zapytać :) ) czy oznacza typ generyczny wymuszający w klasie List obiekty o typie danych tekstowych? Dobrze to rozumiem?
a name -> to wyrażenie lambda? Czy ma ono jakiś inny wpływ na kod oprócz skróconego zapisu? Często się pisze o różnicach od Javy 8 i dlatego dopytuje :) Kiedy najlepiej wykorzystywać wyrażenie lambda?
Miło mi to słyszeć, cieszę się, że to co mówię jest przejrzyste i zrozumiałem, bo takie było moje najważniejsze założenie, gdy rozpoczynałem pracę nad tym kanałem :)
Ze jest dokładnie tak jak mówisz, interfejs (nie klasa) List posiada sygnaturę List extends Collection, gdzie E jest typem generycznym i jest to typ, którego obiekty możemy dodawać do naszej listy. Tak więc, gdy zainicjalizujemy naszą listę jako ArrayList stworzymy ArrayListę, do której możemy dodać tylko obiekty klasy String.
Wspomniałem tutaj o tym, że List to interfejs, klasy implementujące ten interfejs to właśnie m.in. ArrayList czy LinkedList, ale o interfejsach, klasach abstrakcyjnych i dziedziczeniu będzie za jakiś czas cały odcinek :)
Z name-> też masz rację, to lambda. Największe zalety lambdy poza skróconym zapisem to wbrew pozorom większa czytelność kodu (jak już się człowiek odzwyczai od znanych konstrukcji takich jak pętla for-each) oraz niesamowite możliwości wykonywania operacji na zbiorach danych, takich jak filtrowanie, mapowanie na inny typ, szukanie elementów w kolekcji, sortowanie, szukanie najmniejszego / największego elementu, itd. Najczęściej lambdy wykorzystujemy właśnie pracując z kolekcjami, też się za jakiś czas pojawi odcinek na ten temat, bo lambdy to fascynująca rzecz :)
A mi jest miło, że masz taki kontakt z widzami :)
Swoją drogą - szybka refleksja - żyjemy w naprawdę świetnych czasach gdzie wiedza jest na wyciągnięcie dłoni. Wystarczy chcieć. Twoje filmy od wczoraj pochłaniam jak Grę O Tron ;) GOD BLESS YOU!
Jak dobrze wiedzieć, że coś jednak pamietam, chociaż to faktycznie to interfejs! :)
Kurczę odkąd uczę się programowania na własną rękę (wcześniej uczelnia) mam duży głód wiedzy. Mam też od razu mnóstwo pytań i aż głupio pytać chociaż może potraktujesz to jako coś wartego poruszenia na filmach :)
-Czy ogólnie ujmując Interfejsy mają przewagę nad klasycznym dziedziczeniem dlatego, że mogą przekazywać wybrane metody, a nie jak w przypadku klasycznego dziedziczenia wszystkie własności z klasy nadrzędnej? Ach no i kwestia dziedziczenia tylko z jednej klasy w Javie, ale za to z wielu interfejsów też robi różnice..
-Czy Object jest najlepszym przykładem klasy abstrakcyjnej?
-W sumie pytanie na to mógłbym znaleźć w dokumentacji, ale aż wstyd się przyznać...Nie wiem jak wejść do dokumentacji...Dokumentacji szuka się w sieci czy w IDE? Jak z niej skorzystać? :(
-Może chciałbyś rozważyć zadawanie jakiś zadań do samodzielnego wykonania przez widzów na końcu każdego odcinka tak żeby poeksperymentować z materiałem? Ewentualnie może znasz jakieś ciekawe darmowe źródła materiałów do ćwiczeń? Czuje, że brakuje mi obycia w pisaniu kodu i koniecznie muszę poćwiczyć!
Ufff...Strasznie się cieszę, że trafiłem na Twój kanał :)
@@M.a.t.e.u.s.z O interfesjach i klasach abstrakcyjnych nagram niedługo odcinek, oba typy mają różne zastosowania, także nie można stwierdzić, że jeden jest lepszy od drugiego, bo do czego innego ich używamy. Ale ciężko tak w kilku słowach to opisać, także temat rozwinę już w odcinku. Co do klasy Object to nie jest to klasa abstrakcyjna, ale jest to klasa, po której dziedziczą wszystkie klasy w języku Java.
Dokumentację Javy znajdziesz na stronie Oracle: docs.oracle.com/javase/8/docs/, jeżeli interesuje Cię kod źródłowy konkretnej klasy w IntelliJ wciśnij kombinację klawiszy CTRL+N (Windows) lub Command+O (Mac) i wpisz nazwę tej klasy. Dokumentacji na pewno nie warto czytać od deski do deski (zwłaszcza na tym etapie nauki), ale fajnie czasem zobaczyć jak działają niektóre z często używanych przez nas metod i do tego bardzo zachęcam. Znajomość tego jak Java działa pod spodem to bardzo duży atut :)
Zadania do wykonania to bardzo dobry pomysł, pomyślę nad tym! Niedługo zaczniemy serię kilku - kilkunastu odcinków, w trakcie których pracować będziemy nad większym projektem, także tutaj otworzą nam się duże możliwości :)
Jeszcze raz bardzo Ci dziękuję za odpowiedzi dobry człowieku :) Chwała Ci za to co robisz :) juz nie mogę się doczekać aż wrócę z pracy i przejrze kolejne odcinki! Miłego weekendu :)
Bardzo fajny film :) widzę, że będzie można się wiele nauczyć w Twoich filmów
Bardzo miło mi to słyszeć, dzięki!
Czy w projektach komercyjnych mogę używać kodu kogoś z YT?
To już bardziej pytanie do prawnika i raczej musiałbyś pytać o konkretny przypadek, bo też nie każdy kod będzie kwalifikował się do ochrony z tytułu praw autorskich. Są rzeczy w kodzie, które każdy napisze dokładnie albo prawie tak samo i wtedy ciężko mówić o własności intelektualnej. Spodziewałbym się, że chronione są raczej konkretne rozwiązania problemów, autorskie algorytmy, itd.
Ale to też takie moje luźne przemyślenia, najlepiej zapytać eksperta w temacie prawa autorskiego :)
Żałuję że wcześniej nie trafiłem na Twój kanał!
Tłumaczenie w Twoim wykonaniu jest rewelacyjne, czegoś takiego właśnie szukałem.
Jestem całkowitym laikiem w kwestii programowania, i chciałbym wejść do tego świata.
Ściągnąłem JDK wersje 17 i środowisko do pracy. Film „Java-podstawy” Twojego autorstwa analizowałem przez 2 dni-robiąc każde zadanie.
Zamówiłem „Java-Rusz głową” II wyd i lecę dalej z Twoimi materiałami. Jestem bardzo zdeterminowany i sądzę że jeżeli ktoś taki jak ja, (humanista) nauczy się programowania to naprawdę nie ma rzeczy niemożliwych. pozdrawiam
Jak wygląda progress po roku? :D
Czy jak mam 27 lat i dopiero zaczynam, to nie jest za późno?
27 lat to bardzo dobry wiek na początek przygody z programowaniem, ale wszystko zależy oczywiście od tego, jak do tego podejdziesz. Jaki masz plan na naukę? Ile godzin dziennie planujesz poświęcać na naukę? I czy wyznaczyłeś sobie już jakiś cel, kiedy planujesz rozpocząć pracę jako programista?
Ja tylko nie rozumiem czemu name / names się przewiela, czemu jest samo name bez s a pare linijek dalej nagle jest names
name to imię (liczba pojedyczna), names to imiona. Mamy listę imion (names) i do niej dodajemy pojedyncze imiona (name).
Jak ty możesz pić kawę bez mleka ?
A to tylko magia filmu :D Zazwyczaj piję z mlekiem, chociaż espresso też czasem lubię wypić ; )
Świetny film!
Jaką książkę do algorytmów polecasz?
Algorytmy. Ilustrowany przewodnik: helion.pl/ksiazki/algorytmy-ilustrowany-przewodnik-aditya-bhargava,algoip.htm#
Daje okejke
super!
Muszę przyznać że tym co mowisz o programowaniu bijesz na głowe wszyatkie te kanaly z fajerwerkami. Nie owijasz w bawelne szczerosc liczy dzieki tobie nie bede uczyl aie programowania bo nie mam na to czasu dzieki tobie zaoszvzedzilem czas i rozczarowania skupie sie na wp a moze kiedys wroce do frontendu i kodowania. Dzieki
Pewnie, nie ma co się oszukiwać, że programowanie to coś, czego można nauczyć się w trzy miesiące siedząc po pół godziny dziennie i lepiej od samego początku zdawać sobie z tego sprawę. A na naukę nigdy nie jest za późno :) Pozdro!
Pozdrawiam z 7 klasy, nie dlatego że pani nam zadała tylko 2 raz podchodzę do tego nieszczęsnego programowania z własnej woli 😊😂
No to życzę powodzenia tym razem! Jak idzie? ; )
@@JakNauczycSieProgramowania umiem już nieco podstaw i kilka prostych programow, zabieram się za obiektowe ;)
"hipotetycznie" co jeśli powstanie komputer który potrafi wykonać
niezliczoną ilość operacji na sekundę i napisze się na nim pętle z
nieskończoną ilością operacji ? A o ile wiem taka funkcja w matematyce nie istnieje ?
Istnieją nieskończone pętle - wystarczy zrobić np. pętlę while(true) {} albo for(;;;){}. A co stałoby się, gdyby uruchomić taką pętlę na komputerze, który potrafi wykonać nieskończoną ilość operacji na sekundę, to bardzo ciekawe pytanie ;)
Jaką literaturę polecasz na początek nauki programowania?
Na pewno książki, o których opowiadałem tutaj: th-cam.com/video/T6DATJRhYCI/w-d-xo.html
Ale książki traktuj jako dodatek, a nie główne źródło, z którego będziesz czerpał wiedzę na temat programowania. Najlepiej programowania uczyć się z kursów i tutoriali, warto jednak wiedzieć jak się uczyć, czego i gdzie. Ale spokojnie, bo na te pytania też już odpowiadałem :D
Tutaj znajdziesz odpowiedź na pytanie "jak" - th-cam.com/video/L-G4YRpzPjg/w-d-xo.html
Tutaj na pytanie "czego" - th-cam.com/video/zaxK4YHBU3s/w-d-xo.html
A tutaj "gdzie" - th-cam.com/video/jebMpS7Mxds/w-d-xo.html
Daj znać jak będziesz miał jeszcze jakieś pytania!
Akurat sprawny angielski (w piśmie) dla chcących może stać się wypadkową pisania i analizowania kodu. Podobnie zresztą jak wypadkową powinny być zarabiane za ciężką pracę pieniądze. Wielu pracodawców organizuje bezpłatne zajęcia często z native speakerem.
Bardzo ciekawe filmy tworzysz, pozdrawiam!
musze cię ogl jako zadanie domowe
No to trzymam kciuki za piątkę z informatyki :D
ja jestem przyzwyczajony do takiej pętli foreach:
for (String name: names) {
if (isNotInDatabase(name)) {
addToDatabase(name);
}
}
który wariant jest częściej używany?
Większość osób ze względu na większą czytelność i prostotę stosuje funkcyjną postać foreach czyli tę, którą prezentowałem w filmie. Więcej na temat podejścia funkcyjnego opowiadałem tutaj: th-cam.com/video/q4s0aE3FnCA/w-d-xo.html
Polecam też ciekawy artykuł na ten temat: www.baeldung.com/foreach-java
3:18... C++?
Nie, to żaden konkretny język, po prostu ilustracja jak wygląda implementacja algorytmu :)
Nic z tego nie rozumiem
super film
musze to ogladac bo z infy pani kazala :((((
A jest aż tak źle? :(
ja jestem w podstawówce i nam baba karze to robić
Co Wam każe robić? Oglądać moje filmy? :D
@@JakNauczycSieProgramowania tak i robić to co ty i przygotować pracę nawet nie wiem w jakim programie tylko tyle ze w jezyku c++
Wita uczennica klasy 6 chociaż tego nam nie zadali
Siema! Super, 6 klasa to idealny moment na rozpoczynanie przygody z programowaniem :)
...a ja niiic nie rozumiem :( ratunku :/
Z tego filmu czy z programowania? ; >
@@JakNauczycSieProgramowania z jednego i drugiego.. 😐🤔
serio pijesz rozpuszczalną omg
To bardzo stary film, dzisiaj mam już ekspres :D
spoko@@JakNauczycSieProgramowania
Świetny film!