Zadanie z obsługi błędów w javie.
1:47
Пікірлер
@Himuraz
@Himuraz Ай бұрын
Czy jest jakiś kontakt(np mail) do pana żeby zadawać pytanie odnośnie javy?Chodzi mi poprostu,żeby nie zaśmiecać komentrzy pytaniami nie na temat
@analitycznemyslenie848
@analitycznemyslenie848 27 күн бұрын
Wiele z moich filmików jest o programowaniu w języku Java. Więc jak najbardziej to są na temat. Więc jeżeli jest to temat powiązany z tematem odcinka to najlepiej w komentarzu zapytać. Możliwe że ktoś ze społeczności odpowie wcześniej niż ja. Natomiast w razie czego to zostawiam również maila: (Zamiast @ napisałem [małpa] aby zmylić boty): marcingawle[małpa]gmail.com
@janmagon2108
@janmagon2108 Ай бұрын
Bardzo fajne opracowanie: merytorycznie i metodycznie. Nawet dobra pomoc dla nauczycieli informatyki. Pozdrawiam.
@analitycznemyslenie848
@analitycznemyslenie848 27 күн бұрын
Dzięki za komentarz. Również pozdrawiam 😀
@cezarysliwinski8233
@cezarysliwinski8233 Ай бұрын
Ja w ogóle tego nie mogę przetrawić.
@jackoski
@jackoski Ай бұрын
Mimo wszystko jako początkujący, nie rozumiem tego rzucania błędami, ciężko mi to sobie wyobrazić, po co to się robi (być może konsola jest tutaj dla mnie myląca)? Dał byś radę przygotować taki odcinek gdzie pokazujesz przykłady z życia, np na bazie DAO, formularzu logowania, w jakimś takim praktycznym projekcie ?
@analitycznemyslenie848
@analitycznemyslenie848 Ай бұрын
Hej, ta seria z obsługą błędów będzie miała około 20 odcinków. Mam nadzieję że po obejrzeniu całej serii sporo się rozjaśni w tym temacie.
@przemekse989
@przemekse989 Ай бұрын
Polecam zrobić odcinek o wirtualnych wątkach bo to nowość teraz. Pozdrawiam !
@przemekse989
@przemekse989 2 ай бұрын
Fajna przypominajka, pozdrawiam
@jackoski
@jackoski 2 ай бұрын
Super materiał, dzięki że jeszcze masz ochotę na takie nagrywanie. 👍
@paniex2.026
@paniex2.026 3 ай бұрын
NICE
@xevil21
@xevil21 3 ай бұрын
Jeżeli za pierwszym razem ChatGPT podał prawidłową odpowiedź, a za drugim razem niepoprawną to oznacza, że ChatGPT cofa się w rozwoju. ;)
@wiesawgolonka389
@wiesawgolonka389 3 ай бұрын
ah strasznie językiem "wysokim" to napisałeś zwykła osoba potrzebuje bardziej na poziomie potocznym ale jest okej
@samczyk
@samczyk 3 ай бұрын
Super! Jestem w trakcie oglądania kursu ze Swinga i bardzo przyjemnie się ogląda 😎 Na nowy kanał już wpadam i zostawiam subika, trzymaj się 😁
@analitycznemyslenie848
@analitycznemyslenie848 3 ай бұрын
Dzięki wielkie 😀
@WiktorKrajewski-p3e
@WiktorKrajewski-p3e 4 ай бұрын
super materiał, bardzo dziękuję !
@analitycznemyslenie848
@analitycznemyslenie848 3 ай бұрын
Proszę bardzo 😁
@DreamsXX2
@DreamsXX2 4 ай бұрын
musisz podzielić to na 4, bo chyba program liczy ten sam wzór ale obrócony o 90stopni jako inny wzór, a to to samo, tylko obrócone tak jak i 180 stopni itd itd i ciekawe czy jeszcze odbicia lustrzane też wlicza, pewnie ta. Ja chciał bym wiedzieć ile jest mozliwości wygrania, ale żeby nie było tego samego ale o ileś tam stopni obrócone lub w odbiciu lustrzanym, aby każda wygrana była inna.
@12MichaMr
@12MichaMr 5 ай бұрын
Czemu java 15?
@analitycznemyslenie848
@analitycznemyslenie848 4 ай бұрын
Wtedy gdy szkolenie było tworzone (początek 2021 roku) to java 15 była wtedy najnowsza (16 wyszła w marcu 2021) Ten kurs był częścią większego szkolenia.
@przemekse989
@przemekse989 5 ай бұрын
Czy zawsze w komponencie trzeba na sztywno podawać x, y czy można to jakoś wyliczyć tak jak przy pobieraniu rozdzielczości ekranu ?
@analitycznemyslenie848
@analitycznemyslenie848 5 ай бұрын
Tak, można to uzależniać od zmiennych. Można również współrzędne zmieniać w czasie tworząc przy tym animację ruchu. Tego typu przykłady pojawią się w kolejnych lekcjach.
@user-zn1db9fe5w
@user-zn1db9fe5w 5 ай бұрын
jakiego ide uzywasz?
@analitycznemyslenie848
@analitycznemyslenie848 5 ай бұрын
IntelliJ IDEA Community Edition W kursie podstaw Java (najstarszym na tym kanale) w 1 odcinku: Kurs podstaw programowania w Java Lekcja 01. Wybór i instalacja IDE. Pierwszy program Pokazuje instalację. A w miarę postępu kursu wprowadzam też różne najczęściej użyteczne skróty klawiaturowe w tym ide
@user-zn1db9fe5w
@user-zn1db9fe5w 5 ай бұрын
@@analitycznemyslenie848 A co sądzisz o eclipse?
@analitycznemyslenie848
@analitycznemyslenie848 5 ай бұрын
@@user-zn1db9fe5w jest ok, używałem kiedyś ale to było dawno. Zarówno w aktualnej jak i poprzedniej pracy standardem w naszych zespołach był i jest IntelliJ IDEA. Większość programistów Java których znam używa tego ide
@DwutlenekWodoru
@DwutlenekWodoru 6 ай бұрын
Nozna to przez GUI zrobić przez SceneBuilder
@analitycznemyslenie848
@analitycznemyslenie848 6 ай бұрын
Zgadza się. swing nie jest jedyną biblioteką do GUI. SceneBuilder można używać wraz z JavaFX.
@forkus9764
@forkus9764 6 ай бұрын
Dziękuję za kolejny świetny kurs, akurat przerobiłem poprzedni, który niezmiernie mi pomógł przy projekcie zaliczeniowym, tylko nie wiedziałem jak zrobić interfejs graficzny, więc idealnie się złożyło :)
@analitycznemyslenie848
@analitycznemyslenie848 6 ай бұрын
Cieszę się że materiały są pomocne 😀
@przemekse989
@przemekse989 6 ай бұрын
Lubię Twoje filmiki nie jestem tylko przekonany do używania języka polskiego w klasach
@analitycznemyslenie848
@analitycznemyslenie848 6 ай бұрын
Zgadzam się, nazwy klas, metod i zmiennych powinny być anglojęzyczne. Cała ta seria była już nagrana wcześniej, natomiast podczas niej uznałem że najwyższa pora już przestać używać polskiego w tych miejscach. Tak więc od odcinka 9 tej serii przechodzę na anglojęzyczne nazwy i od tego czasu już we wszystkich kolejnych materiałach będę się tego trzymał.
@TheMossberg37
@TheMossberg37 6 ай бұрын
Taaaaaaaaaak! Takiej serii szukałem długo i nie znalazłem. Proszę tylko żeby seria nie skończyła się szybko.
@analitycznemyslenie848
@analitycznemyslenie848 6 ай бұрын
Seria jest już nagrana. Jest 24 odcinki. Będą publikowane po 3 odcinki tygodniowo 😀 W każdy poniedziałek, środę oraz piątek o 17 pojawi się kolejny odcinek. Pozdrawiam 😀
@mirosawstepien4042
@mirosawstepien4042 6 ай бұрын
@@analitycznemyslenie848 Brawo! Jest wiele kursów Javy, które urywają się po omówieniu podataw i tworzenia aplikacji konsolowych. Ale kto dzisiaj używa aplikacji konsolowych? To dobry pomysł, aby najpierw nagrać serię, a potem ją systematycznie publikować.
@nihilistycznyateista
@nihilistycznyateista 6 ай бұрын
Mnie jednak by bolało to, że nie dostaje dzielników po kolei i bym to pewnie chciał poprawić. I da się przyspieszyć całość jeszcze bardziej. Zamiast w pętli sprawdzać oba z pary i analizować, czy są równe, przed pętlą sprawdzałbym, czy pierwiastek jest liczbą całkowitą, choćby zmieniając double na long i porównując, czy dostałem tą samą wartość. No i teraz sprawdzam od dwójki do liczby mniejszej od pierwiastka. A właściwie, by zachować kolejność... Wypisuje 1 i ustawiam zmienną ilości dzielników na 1, sprawdzam w pętli od 2 do mniejszej od pierwiastka, po pętli mnożę zmienną x2 i sprawdzam pierwiastek - jeśli całkowity to i++ i wypisuję pierwiastek. I tu rodzi się chęć wypisania reszty dzielników... No cóż. Tu następuje plot twist, bo tak naprawdę to nie wyrzucałem dzielników na ekran, a do tabeli (w pętli, więc nie ma w niej pierwiastka) i wypisuję 1, wartości z tablicy od 0 do długości tablicy, pierwiastek, o ile jest całkowity, a następnie dekrementuje indeks tablicy od końca do zera dzieląc nasza liczbę przez te wartości, by na koniec wpisać samą liczbę. I testowo rozpisałbym to tak "Liczba " n " posiada " i " dzielnik/* i tu się zatrzymajmy, bo znowu rodzi się we mnie mały pedant 🤣" if i < 5 then "i" else "ów" ". Są to:" i tu następuje to, o czym pisałem wyżej (choć wiem, że to komplikuje temat, lepiej dzielniki dać wcześniej, w trakcie liczenia, niech i tak będzie). Nie znam składni javy (programowałem trochę w C# a i to z 20 lat temu), więc taki trochę turbo pascal wyszedł z tą funkcją warunkową, ale myślę, że da się zrozumieć ideę i byś bez problemu na bazie tych instrukcji stworzył piątą wersję algorytmu. Wiem, że w dalszych odcinkach mówisz o szukaniu liczb pierwszych na bazie tego, więc można od razu dodać po pętli i sorawdzeniu pierwiastka 3 wersję odpowiedzi. Jak dzielników >2 to tak jak wyżej, jak nie to if>1 to "Liczba" n " jest liczbą pierwszą" bez wypisu dzielników. Jeśli nie spełnia obu warunków, jakiś kąśliwy komentarz o kretynach używających technologii NASA by sprawdzać liczbę 1 i odmowie podawania wyniku takiemu ignorantowi. Chcesz to przepisz to na javę - sam algorytm bez tablicy i ozdobników powinien robić o dosłownie kilka przebiegów mniej, co przy procesorze walącym miliardy operacji na sekundę i tak nie zrobi różnicy - ale jest to dalej jego optymalizacja ;-) a z tablicą da lepszą prezentację wyników.
@Matura2025
@Matura2025 9 ай бұрын
super👍
@rafik6027
@rafik6027 10 ай бұрын
Trafiłem nie dawno na Twój kanał, bardzo fajnie tłumaczysz💪
@analitycznemyslenie848
@analitycznemyslenie848 6 ай бұрын
Dzięki 😀 Właśnie rozpoczynam publikację kolejnego modułu. Składa się z 24 odcinków, więc przez najbliższe 8 tygodni będzie 3 odcinki w każdym tygodniu. Zapraszam do oglądania 😀
@piotrz9546
@piotrz9546 10 ай бұрын
Tak sobie myśle że jakby to Prostąkąt był nieregularną formą kwadratu. I kod byłby napisany w ten sposób że to Prostokąt rozszerza kwadrat. Może było by łatwiej wytłumaczyć kwestie dziedziczenia. Bo Prostokąt dziedziczący po Kwadracie dostałby dodatkowe pole Bok b, i moglby nadpisac metody obliczPole i obliczObwod dodajac w sygnaturze metod dodatkowy parametr drugiego boku?
@analitycznemyslenie848
@analitycznemyslenie848 6 ай бұрын
Cześć. Można byłoby kombinować w "drugą stronę", natomiast tutaj chciałem pokazać ideę dziedziczenie, gdzie dziedziczenie stosuje się gdy coś JEST czymś. I w podejściu z odcinka ta relacja JEST została zachowana gdyż z matematycznego punktu widzenia kwadrat jest prostokątem, ale już nie każdy prostokąt jest kwadratem. Te podejście, które zasugerowałeś, również można by było zaimplementować w kodzie. Jednak tutaj zresztą jak sam zauważyłeś musimy wprowadzić dodatkowe założenie aby "to Prostokąt był nieregularną formą kwadratu". Nie jestem pewny czy to by ułatwiło wyjaśnienie koncepcji dziedziczenia. Obawiam się że u wielu osób mogłoby to rodzić wątpliwości przez brak spójności z matematycznymi definicjami prostokąta i kwadratu
@piotrz9546
@piotrz9546 10 ай бұрын
świetnie pokazana krok po kroku ewolucja toku myślenia jak wyswietlic dane atrybuty obiektu.
@chopboryna78
@chopboryna78 Жыл бұрын
Są dwa rodzaje osób. 1,5 kg i 2 kg. Niektórzy od razu łapią, że 2kg. Inni muszą rozpisać równanie. Natomiast zgódźmy się, że na pierwszy strzał większość osób powie 1,5 kg, bo nie zwracają uwagi na precyzyjną treść tej zagadki. Nie zgodzę, się też z osobami, które twierdzą, że to proste, bo gdyby tak było nie byłaby to podchwytliwa zagadka. Ogólnie ten przypadek jest ultra ciekawy od strony teoriopoznawczej i stanowić może wyjscie do refleksji na temat ludzkiego rozumowwnia w ogóle.
@fxkaleidoscope8933
@fxkaleidoscope8933 Жыл бұрын
brilliant stuff
@wacekwacek5971
@wacekwacek5971 Жыл бұрын
dobry kurs!
@analitycznemyslenie848
@analitycznemyslenie848 6 ай бұрын
dzięki 😀
@fxkaleidoscope8933
@fxkaleidoscope8933 Жыл бұрын
Brilliant stuff
@fxkaleidoscope8933
@fxkaleidoscope8933 Жыл бұрын
Brilliant stuff
@fxkaleidoscope8933
@fxkaleidoscope8933 Жыл бұрын
Brilliant stuff
@wacekwacek5971
@wacekwacek5971 Жыл бұрын
czy klasa Board nie powinna byc Enum?
@FalinaSmartcam
@FalinaSmartcam Жыл бұрын
Zdecydowanie polecam cały kursy z youtube. Konkretnie pomału i rzeczowo z przykładami - warto obejrzeć całość jak ktoś zaczyna przygodę lub jeśli chcemy materiał powtórzyć. Na ten moment jeden z lepszych kursów dostępnych na youtube.
@analitycznemyslenie848
@analitycznemyslenie848 6 ай бұрын
Dzięki za opinię 😀 Miło się czyta takie komentarze 😀
@FranzMaurerNSZ
@FranzMaurerNSZ Жыл бұрын
30 sekund w pamieci mi zajęło policzenie
@_I_like_kebeb
@_I_like_kebeb Жыл бұрын
w końcu czuję się zrozumiany i chyba trafiłem na miejsce w którym mam szansę załapać obiektowość bo trochę już programowałem ,w zasadzie programowania uczę sie półtora miesiąca a samej javy zaledwie tydzień i nigdzie nie mogłem znaleźć osoby która wszystko od podstaw dobrze wytłumaczy
@ciekawski9340
@ciekawski9340 Жыл бұрын
Hej, ostatnie zadanie chciałem zrobić o własnych siłach. I nasunęło mi się pytanie: Dlaczego program zapisywania danych nie działa w pętli? Chodzi o to, że zapisuje tylko pierwsze podane imię i nazwisko. PrintWriter Lista = new PrintWriter( new FileWriter("Klasa1A",true)); int no = 0; Scanner N = new Scanner(System.in); Scanner I = new Scanner(System.in); while(true) { System.out.print("Imię ucznia: "); String Im = N.nextLine(); System.out.print("Nazwisko ucznia: "); String Na = N.nextLine(); System.out.print("Ocena z Matematyki: "); int Oc = I.nextInt(); no++; Lista.println(" "); Lista.print(no + ". " + Im + " " + Na + ": " + Oc); Lista.close(); Dodaje: Marka Kowalskiego 4 Maćka Rudzińskiego 3 W pliku jest tylko Marek. Przy okazji chciałbym podziękować za udostępniane materiały. Są świetne!
@szymonchybowski5518
@szymonchybowski5518 Жыл бұрын
Super materiał :)
@szymonchybowski5518
@szymonchybowski5518 Жыл бұрын
Dobra robota!
@szymonchybowski5518
@szymonchybowski5518 Жыл бұрын
Robisz super robotę! Szkoda, że takie małe zasięgi. Dzięki dużo mi pomagasz :)
@szymonchybowski5518
@szymonchybowski5518 Жыл бұрын
@analitycznemyslenie848 a może chciałbyś ucznia na indywidualne lekcje? daj proszę znać. Pozdrawiam
@judymofficialchannel6377
@judymofficialchannel6377 2 жыл бұрын
Byczqu, super kanał rozwijaj się
@karoldo1831
@karoldo1831 2 жыл бұрын
Mini optymalizacja - w zadaniu też jest napisane, że " a < b < c", więc można 2. pętlę "for" iterującą po "b" zacząć od "a+1". Wtedy też unikamy powtórzenia wypisania tego samego wyniku kilka razy :)
@Przemyslaw_Marek_Chmielewski
@Przemyslaw_Marek_Chmielewski 2 жыл бұрын
Super kanał ! Panie Szanowny. - {1} Nie zwracaj Pan uwagi na maruderów i na czepialskich, co dziury szukają w całym. Cierpiącym na nerwicę należy współczuć, ale jednocześnie trzymać na dystans, żeby się tym współczesnym trądem od nich nie zarazić. - - {2} Co do filmiku zaś - to wydaje mi się, że deklaracje zmiennych x, y i distance lepiej byłoby umieścić przed pętlą, zwłaszcza gdy chcemy robić miliony czy miliardy iteracji. Losowanie - jasne że wewnątrz pętli, odsiewanie "dobrych" dystansów - też wewnątrz, natomiast miliardy deklaracji zmiennych raczej robią tylko niepotrzebny dym na procesorze i w ramie. Ale może się mylę i nie mam racji... A bardzo często tak bywało, więc bym się wcale nie zdziwił, gdyby i tym razem... - - - {3} Wartościowe treści Pan tu przemycasz. Muszę częściej zaglądać na Analityczne Myślenie. Pozdrawiam !
@xBReal35x
@xBReal35x 2 жыл бұрын
Fajny filmik. Szacun!
@analitycznemyslenie848
@analitycznemyslenie848 6 ай бұрын
Dzięki 💪
@maghteridon5555
@maghteridon5555 2 жыл бұрын
Super że wróciłeś :D Planujesz zadania matematyczne nie związane z programowanie?
@analitycznemyslenie848
@analitycznemyslenie848 2 жыл бұрын
Hej 😀 Większość odcinków do tej pory była powiązana z programowaniem, tak też zapewne dalej zostanie 😀
@piotrkatanq1656
@piotrkatanq1656 2 жыл бұрын
nie spodziewałem się twojego powrotu... coraz bardziej wierzę, że stary z mlekiem też kiedyś powróci
@analitycznemyslenie848
@analitycznemyslenie848 2 жыл бұрын
Hehe 😀😀 Nigdy nie trać nadziei
@MrGessio
@MrGessio 2 жыл бұрын
Świetne
@analitycznemyslenie848
@analitycznemyslenie848 2 жыл бұрын
Dzięki 😀
@juliastarlet5543
@juliastarlet5543 2 жыл бұрын
dziękuję , nareszcie zrozumiałam co to jest metoda
@analitycznemyslenie848
@analitycznemyslenie848 2 жыл бұрын
Proszę bardzo 😀
@j.r.9628
@j.r.9628 2 жыл бұрын
Teraz już wiem, dlaczego ludzkość jeszcze długo nie poleci w kosmos. Zamiast wytłumaczyć cokolwiek z zastosowań metody MC, kolega instruuje raczej jak używać komputera i języka angielskiego a niewiele o samej matematyce. Gratulacje, a Stanisław Ulam nie był "polskim" matematykiem...
@analitycznemyslenie848
@analitycznemyslenie848 2 жыл бұрын
Heh 😀 Gdybym widział że przez ten filmik ludzkość nie poleci w kosmos, to bym go nie nagrywał 😂😂😂 Natomiast Stanisław Ulam był polskim i amerykańskim matematykiem, urodził się w Lwowie (obywatelstwo amerykańskie przyjął w 1943). Czemu uważasz że nie powinno nazywać się go "polskim" matematykiem?
@mateuszpancewicz2140
@mateuszpancewicz2140 2 жыл бұрын
ciekawe zadanie, ja bym zrobił rekurencją
@analitycznemyslenie848
@analitycznemyslenie848 2 жыл бұрын
Proszę bardzo 😀 Jak to zwykle w życiu bywa, ten sam problem można rozwiązać na wiele sposobów 😀
@johnnytornado4309
@johnnytornado4309 2 жыл бұрын
Hej. Dzieki za material. Bardzo mi rozjasnil wiele kwstii.
@analitycznemyslenie848
@analitycznemyslenie848 2 жыл бұрын
Proszę bardzo 😀