- 52
- 241 037
javaABC
Germany
เข้าร่วมเมื่อ 13 ส.ค. 2022
Java programmieren lernen.
Hi! Ich bin Timo und möchte dir dabei helfen, die wichtigsten Konzepte der Algorithmik und Programmierung in Java zu verstehen.
Link zum interaktiven Java Kurs (Kostenlos & Ohne Anmeldung):
💻 javaABC.de
Hi! Ich bin Timo und möchte dir dabei helfen, die wichtigsten Konzepte der Algorithmik und Programmierung in Java zu verstehen.
Link zum interaktiven Java Kurs (Kostenlos & Ohne Anmeldung):
💻 javaABC.de
Warum Hassen Alle Java?
Sprachen wie C++ oder Python haben ein sehr gutes Ansehen. Aber wenn es um Java geht, dann… Naja, Java... Aber woran liegt das? Ist Java wirklich so hässlich und zurückgeblieben? Finden wir es heraus!
Wikipedia:
en.wikipedia.org/wiki/Criticism_of_Java
Link zu meinem interaktiven Java Kurs (Kostenlos & Ohne Anmeldung):
💻 www.javaABC.de/
Unterstütze mich:
💚 ko-fi.com/javaABC
| ᵂᴱᴿᴮᵁᴺᴳ
| 💻 Mein Udemy Kurs "Funktionale Programmierung: Lambdas & Streams"
| www.udemy.com/course/javaabc-fp/?referralCode=E9CC801D3ECFB5A79BF9
Wikipedia:
en.wikipedia.org/wiki/Criticism_of_Java
Link zu meinem interaktiven Java Kurs (Kostenlos & Ohne Anmeldung):
💻 www.javaABC.de/
Unterstütze mich:
💚 ko-fi.com/javaABC
| ᵂᴱᴿᴮᵁᴺᴳ
| 💻 Mein Udemy Kurs "Funktionale Programmierung: Lambdas & Streams"
| www.udemy.com/course/javaabc-fp/?referralCode=E9CC801D3ECFB5A79BF9
มุมมอง: 213
วีดีโอ
Die einfachste Programmiersprache die keiner kann...
มุมมอง 1488 หลายเดือนก่อน
Brainf*ck ist eine minimalistische, turing-vollständige Programmiersprache mit nur 8 Befehlen. Sie arbeitet auf einem virtuellen Speicherband, auf dem ein Schreibkopf nach links oder rechts bewegt wird, und Zahlen in den Zellen manipuliert. Trotz ihrer Einfachheit ist die Sprache sehr komplex zu beherrschen. Schleifen und Eingabe/Ausgabe werden durch die Befehle [, ] und .,. umgesetzt. Ein klas...
Java 100 Mio Primzahlen in 1s Berechnen (Tutorial)
มุมมอง 3298 หลายเดือนก่อน
Wie kann man in Java Primzahlen berechnen? Ich zeige dir in diesem Tutorial zwei Möglichkeiten, sehr einfach Primzahlen bis ca. 100 Millionen zu berechnen, darunter auch das Sieb des Eratosthenes. Link zur IntelliJ IDE (Community Edition ist kostenlos): www.jetbrains.com/idea/download/ Primzahl-Video aus meinem Java Kurs 📹 th-cam.com/video/2I7AZNIQ0Iw/w-d-xo.html Link zum interaktiven Java Kurs...
Java TicTacToe mit GUI Programmieren (Unter 100 Zeilen!)
มุมมอง 3218 หลายเดือนก่อน
In diesem Tutorial zeige ich dir, wie du in Java ein TicTacToe Spiel mit GUI in weniger als 100 Zeilen Code programmieren kannst. Viel Spaß! Link zur IntelliJ IDE (Community Edition ist kostenlos): www.jetbrains.com/idea/download/ Erklärvideo zur Installation von IntelliJ (Aus meinem Java Kurs): th-cam.com/video/TB2b0a9ONyA/w-d-xo.html Code auf GitHub: github.com/timofriedl/javaABC-tictactoe-gu...
Java Spiel Programmieren (Flappy Game Tutorial)
มุมมอง 3189 หลายเดือนก่อน
In diesem Tutorial zeige ich dir, wie du in Java ein Flappy Bird ähnliches Spiel mit GUI programmieren kannst. Viel Spaß! Link zur IntelliJ IDE (Community Edition ist kostenlos): www.jetbrains.com/idea/download/ Erklärvideo zur Installation von IntelliJ (Aus meinem Java Kurs): th-cam.com/video/TB2b0a9ONyA/w-d-xo.html Code auf GitHub: github.com/timofriedl/javaABC-flappy-game/ | ᵂᴱᴿᴮᵁᴺᴳ | 💻 Udem...
Unterschied zwischen '==' und 'equals' in Java?
มุมมอง 269ปีที่แล้ว
Wofür ist die equals() Methode in Java? Warum sollte man Strings nicht mit ' ' vergleichen? Was bedeutet es, wenn ein Objekt gleich ist, aber nicht dasselbe? Was bedeutet "immutable"? Link zu meinem neuen Udemy Kurs "Java Funktionale Programmierung: Lambdas & Streams" (Rabattcode STREAMS28): 💻 www.udemy.com/course/javaabc-fp/?referralCode=E9CC801D3ECFB5A79BF9 Link zum interaktiven Java Anfänger...
Java Interfaces verstehen
มุมมอง 203ปีที่แล้ว
Interfaces in Java verhalten sich ähnlich wie abstrakte Klassen. Eine abstrakte Klasse ist eine Klasse, die selbst nicht instanziiert werden kann. Interfaces haben keinen Konstruktor und keine nicht-statischen Attribute, dafür aber den großen Vorteil, dass eine Klasse mehrere Interfaces gleichzeitig implementieren kann. Link zum interaktiven Java Anfänger-Kurs (Kostenlos & Ohne Anmeldung): 💻 ww...
Echtzeit-Teilchensimulation in Java!
มุมมอง 168ปีที่แล้ว
In diesem Video zeige ich dir, wie ich eine Echtzeit-Simulation mithilfe des Lennard-Jones-Potentials erstellt habe. Mit dieser Methode können wir anziehende und abstoßende Kräfte zwischen zwei Teilchen simulieren und somit die Bewegungen und Interaktionen von Teilchen besser verstehen. Code zu diesem Projekt auf GitHub: 📜 github.com/timofriedl/javaABC-particle-simulation Link zum interaktiven ...
4 Monate später: Hat ChatGPT aus seinen Fehlern gelernt?
มุมมอง 184ปีที่แล้ว
Link zu ChatGPT von OpenAI: chat.openai.com/ Link zum interaktiven Java Kurs (Kostenlos & Ohne Anmeldung): 💻 www.javaABC.de/ Unterstütze mich: 💚 ko-fi.com/javaABC │ ᵂᴱᴿᴮᵁᴺᴳ │ *Meine Tastatur: amzn.to/3Gz5FrR │ *Mein Mikrofon: amzn.to/3Myw5xL │ *Meine Softbox: amzn.to/3zMnlwn │ *Meine Ukulele: amzn.to/3Gym0NM │ *Inspiration der DIY LED-Kette: amzn.to/3ZYQ0c8 │ │ *Die markierten Links sind Affil...
Aber was *genau* ist Künstliche Intelligenz?
มุมมอง 116ปีที่แล้ว
Künstliche Intelligenz? Machine Learning? Deep Learning? Supervised Learning? Unsupervised Learning? Reinforcement Learning? Ich räume mit Begriffen auf. Es wird philosophisch. Link zum interaktiven Java Kurs (Kostenlos & Ohne Anmeldung): 💻 www.javaABC.de/ Unterstütze mich: 💚 ko-fi.com/javaABC │ ᵂᴱᴿᴮᵁᴺᴳ │ *Meine Tastatur: amzn.to/3Gz5FrR │ *Mein Mikrofon: amzn.to/3Myw5xL │ *Meine Softbox: amzn....
Bakteriensimulation (10 Stunden)
มุมมอง 139ปีที่แล้ว
10 Stunden Simulation von Bakterien, die unter Verwendung von Neuronalen Netzen, Reinforcement Learning und einem genetischen Algorithmus um ihr Überleben kämpfen. Code zu diesem Projekt auf GitHub: 📜 github.com/timofriedl/javaABC-ai-population Link zum interaktiven Java Kurs (Kostenlos & Ohne Anmeldung): 💻 www.javaABC.de/ Unterstütze mich: 💚 ko-fi.com/javaABC │ ᵂᴱᴿᴮᵁᴺᴳ │ *Meine Tastatur: amzn....
Bakterien + Künstliche Intelligenz = 🤯
มุมมอง 531ปีที่แล้ว
In diesem Video erstelle ich unter Verwendung von Neuronalen Netzen, Reinforcement Learning und einem genetischen Algorithmus eine Simulation aus Einzellern, die um ihr Überleben kämpfen. Code zu diesem Projekt auf GitHub: 📜 github.com/timofriedl/javaABC-ai-population Link zum interaktiven Java Kurs (Kostenlos & Ohne Anmeldung): 💻 www.javaABC.de/ Unterstütze mich: 💚 ko-fi.com/javaABC │ ᵂᴱᴿᴮᵁᴺᴳ ...
Java Wurzeln Berechnen (Tutorial)
มุมมอง 658ปีที่แล้ว
Wurzeln lassen sich in Java über Math.sqrt(x) berechnen. Aber wie funktioniert diese Methode intern? Und wie kann man selbst einen Wurzel-Algorithmus implementieren? Ich zeige am Beispiel des Heron-Verfahrens, wie man Wurzeln numerisch annähern kann. Link zur IntelliJ IDE (Community Edition ist kostenlos): www.jetbrains.com/idea/download/ Code auf GitHub: github.com/timofriedl/javaABC-heron Lin...
Komplexe Zahlen in Java?
มุมมอง 361ปีที่แล้ว
Es gibt in Java keinen Basistypen für komplexe Zahlen. Ich zeige dir in diesem Video, wie du trotzdem mit komplexen Zahlen rechnen kannst. Link zur IntelliJ IDE (Community Edition ist kostenlos): www.jetbrains.com/idea/download/ Code auf GitHub: github.com/timofriedl/javaABC-complex Link zum interaktiven Java Kurs (Kostenlos & Ohne Anmeldung): 💻 www.javaABC.de/ Unterstütze mich: 💚 ko-fi.com/jav...
Schwerstes Sudoku der Welt in 0,1s lösen
มุมมอง 22Kปีที่แล้ว
Ich erkläre dir, wie ein Lösungsalgorithmus für Sudokus beliebiger Größe funktionieren könnte, und löse damit das angeblich schwerste Sudoku der Welt in unter einer Sekunde. Code zu diesem Projekt auf GitHub: 📜 github.com/timofriedl/javaABC-sudoku Link zum interaktiven Java Kurs (Kostenlos & Ohne Anmeldung): 💻 www.javaABC.de/ Unterstütze mich: 💚 ko-fi.com/javaABC │ ᵂᴱᴿᴮᵁᴺᴳ │ *Meine Tastatur: am...
Java 2D Spiel Programmieren (Vollständiges Tutorial)
มุมมอง 6K2 ปีที่แล้ว
Java 2D Spiel Programmieren (Vollständiges Tutorial)
Java final Variablen (Und final Klassen & Methoden)
มุมมอง 3012 ปีที่แล้ว
Java final Variablen (Und final Klassen & Methoden)
Java IntelliJ IDE installieren (Windows, MacOS, Linux)
มุมมอง 2292 ปีที่แล้ว
Java IntelliJ IDE installieren (Windows, MacOS, Linux)
switch case in 3min verstehen (Und break, default, yield)
มุมมอง 5182 ปีที่แล้ว
switch case in 3min verstehen (Und break, default, yield)
Hey mein Lieber, Erstmal super lehrreiches Video. Ich hätte eine Frage. Was genau muss sich verändern am Code, wenn man anstatt des komplexen Algorithmus nur drei RandomEnemys zum Laufen bringen möchte. Ich habe versucht dies zu implemenetieren jedoch bewegen sich die 3 enemies nicht.
Hi, vielen Dank! Du meinst nur einen der drei Gegner statt drei? Dann musst du prinzipiell alles genau so machen wie bisher, nur eben statt drei separate Instanzen der Enemies drei Instanzen derselben Klasse erstellen. Das wird also kaum Aufwand sparen, weil die Komplexität ja hauptsächlich am A* Algorithmus liegt. Du könntest aber die Enemy klasse umbauen sodass nie ein Pfad berechnet wird, sondern lediglich immer wieder eine zufällige Richtung ausgewählt wird und der Gegner dann einfach in diese Richtung fährt.
@@javaABCde Hey erstmal vielen Dank für die schnelle Antwort :) Ich weiß ich verlange da jetzt echt viel, aber könntest du mir vielleicht die konkrete Lösung zu dieser Problematik zeigen? Ich hänge da jetzt seit Tagen dran und krieg es einfach nicht hin. Zum Verzweifeln Wäre mir eine unglaublich große Hilfe
Verstehe nicht wieso das Video keine Aufrufe hat obwohl du das so gut in so einer Zeit erklärst.
Schönes Tutorial, gut erklärt Danke!
ChatGPT ist für mich unverzichtbar geworden. Es hilft mir in so vielen Dingen, wo Google längst sich die Zähne ausbeißt, bzw. wo man nach einer passenden Antwort ewig suchen müsste.
sehr gut erläutert und vor allem das Abstrakte an Abstraktionen toll konkretisiert! ^^ Ich liebe Gaming-Beispiele im Coding!!!!
So gut erklärt! Vielen Dank
tolle video
Sehr gut erklärt, vielen Dank!! :)
def isPrime(n): n=int(n) if n<2:return 0 if n<4:return -1 if (n&1)==0:return 0 SQR=int((n**.5)+1) for Divisor in range(3,SQR,2): if n%Divisor==0:return 0 next return -1 # end def
if (n&1)==0:return 0
Super Erklärung!
Dein Kanal ist soooo underrated!!!!
Danke 😅 Unterhaltungsvideos bekommen leider deutlich mehr Aufmerksamkeit. Aber freut mich wenn ich helfen kann ^^
Das fast einzige Java Tutorial, in dem ALLES WIRKLICH gut erklärt wird!
super erklärt, danke!
Bei Minute 11:34 zur Methode paint(Graphics g): Wodurch wird paint aufgerufen und warum wird kein Graphics Object benötigt, um diese Methode aufzurufen?
Die Methode paint(Graphics g) wird von der Java Rendering-Pipeline aufgerufen, wenn ein JPanel neu gezeichnet werden muss. Das läuft im Hintergrund ab, sodass man sie nicht selbst aufrufen oder ein Graphics Objekt erzeugen muss. Wir überschreiben nur die Methode um das Render-Verhalten selbst zu definieren.
Hat mir nicht wirklich geholfen,es hat trotzdem Spaß gemacht dir zuzuhören 😜
Algoritmus: Start bei der 7 +4=11 +2=13 +4=17 +2=19 +4=23, dann weiter addieren mit : +6=29 +2=31 +6=37, und wieder von vorne.. +4=41 +2=43 +4=47 +2=49. ......Streichung, da 7er... +4=53, +6+2+6 +4+2+4+2+4.....Jetzt die Vielfachen streichen, schneller als Eratosthenes!!!!VG😊
Großartig erklärt und mir ist vieles nun besser klar geworden :) Tolles Video
Das ist wirklich Brainf*ck... Damit schreckt man jeden davon ab, der programmieren lernen will :D
Mega gut, richtig schönes Video für GUI- und Socketprogrammierung. Ich bin total begeistert wie gut du erklären kannst.
Weil ich einen schmutz lehrer habe
Kostenloser Java Kurs: javaABC.de
@@javaABCde ist jetzt leider schon zu spät ich habe Informatik ab nächstem Jahr nicht mehr. Genau dann, wenn der Lehrer von der Schule geht. Trotzdem danke für dein Engagement ich habe tatsächlich vor 1 oder 2 Jahren damit gelernt. <3
Why do Java programmers wear glasses? Because they don't C#!
Old, but gold 👌🏻
Nerdiger Kommentar: char ist quasi ein 16bit unsigned Ganzzahltyp. Merkt man z.B. bei System.out.println('a' + 'b'). 🤓
Ja, das ist aber eben die Ausnahme. 32 oder 64 Bit unsigned Fehlanzeige ^^
Zur Ausführungsgeschwindigkeit: die GUI-Bibliotheken sind ziemliche Memory Hogs. Das ist schon recht nervig. Ansonsten halte ich den Hass gegen Java natürlich für extrem übertrieben. Es ist einfach ein Meme das sich verselbständigt hat...
Der Hass gegenüber PHP ist noch viel schlimmer :D
Und basiert auf PHP3.
Cooles Video♥︎
Hey Hasi, kann ich das alles auch in Eclipse nachprogrammieren? Oder ist IntelliJ zwingend notwendig?
Geht natürlich auch ^^ Allerdings erkläre ich Shortcuts z.B. nur für IntelliJ
Sudoku macht man nicht mit raten
Es geht darum es ohne fehler zu schaffen
Werbung: Link zu meinem neuen Udemy Kurs "Java Funktionale Programmierung: Lambdas & Streams": 💻www.udemy.com/course/javaabc-fp/?referralCode=E9CC801D3ECFB5A79BF9 Link zum interaktiven Java Anfänger-Kurs (Kostenlos & Ohne Anmeldung): 💻www.javaABC.de/
Dein Anfängerkurs ist sehr gut! Kurz und knackig.
hey kann ich das irgendwie umcoden das es auch von anderem wlan geht ?
Das Programm an sich funktioniert dafür. Nur dein Router lässt keine Verbindungen in dein Privatnetz zu. Es gibt viele Möglichkeiten, z.B. eine Portfreigabe im Router (unsicher), oder du lässt das Server-Programm auf einem öffentlichen Server laufen. Wenn das keine Option ist könntest du auch ein virtuelles privates Netz nutzen, z.B. über Hamachi.
perfektes Video zum wiederholen danke dir
Sehr gutes Video, dankeschön
Bei mir ist der Player plötzlich oben rechts in der Ecke, ist das jemand anderen auch passiert? Hab irgendwo ein Fehler, der das versursacht, weiss aber nicht wo..
Das Zuhören mit dem Gedudel im Hintergrund ist ziemlich anstrengend. Könnte man sich nicht einfach darauf einigen, dass jeder, der das braucht, sein eigenes Radio, MP3-Player oder Google-irgendwas parallel laufen lassen soll?
Sehr gut. Die Akustik fehlt noch.
sehr cooles Video hat mir sehr geholfen auch bei einem anderen Projekt
Ich hasse informatik
Haha oh je! Kopf hoch, du schaffst das 👍🏻
Vielen Dank
hey ich muss für die schule auch java lernen ich bin bei der map und sie ist auch da wenn ich starte nur eben die dots nicht die weißen weißt du spontan woran es lieben könnte ?
Hey, schau mal durch eine Konsolenausgabe ob die render-Methode in Dot überhaupt ausgeführt wird. Falls nicht hast du sie irgendwo zwischen der Display Klasse und der Dot Klasse vergessen aufzurufen. Vielleicht ein kleiner Fehler in der Switch-Expression der GameMap-Klasse? Wenn die render Methode aufgerufen wird, wird vielleicht die Farbe von dem Dot nicht gesetzt?
Ich komme bei 1:19:53 nicht weiter, denn irgendwie wird bei mir die Klasse TimeUnit nicht akzeptiert.. ("Cannot resolve symbol TimeUnit"). Wenn ich den Source Code der Klasse Executors bzw in das Interface scheduleAtFixedRate schaue ist die Klasse Time unit auch rot markiert. Gibt es vielleicht irgendein package das ich importieren soll? LG Nico
Hey Nico, die Imports für die Klasse sollten (abgesehen von den selbst erstellten Klassen) folgende sein: import javax.swing.*; import java.awt.*; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit;
@@javaABCde Danke für deine Antwort:) das Problem ist, wenn ich TimeUnit "import java.util.concurrent.TimeUnit;" importieren will, dann heißt es immer noch: "Cannot resolve symbol TimeUnit".. :(
@@nicogeheim398 okay komisch… dann weiß ich auch nicht weiter. Vielleicht die JDK neu installieren?
Mit JDK 17 Funktioniert’s dann lol
Werbung: Link zu meinem neuen Udemy Kurs "Java Funktionale Programmierung: Lambdas & Streams": 💻 www.udemy.com/course/javaabc-fp/?referralCode=E9CC801D3ECFB5A79BF9 Link zum interaktiven Java Anfänger-Kurs (Kostenlos & Ohne Anmeldung): 💻 www.javaABC.de/
ich bin bei den Wandkolisionen angekommen aber meine Figur lässt sich nicht bewegen sie ist wie am Anfang steht stehen ich sehe vom system print das der druck ankommt aber nichts passiert was kann ich machen? ich bin alles nachgegangen und ich habe alles richtig gemacht. (ich bin auch in Intelij und ich glaube ich habe vieleicht etwas nicht installiert)
Hey! Ich glaube nicht dass du etwas installieren musst. Wenn der Tastendruck ankommt muss dein Fehler irgendwo zwischen der keyPressed() Methode und dem Rendern sein. Geh am besten alles Schritt für Schritt durch und lass dir ausgeben ob die Zustände (z.B. die Bewegungen der Figur) so sind wie sie sein sollen. Eventuell liegt das Problem auch bei der Game-Loop. Ich weiß, Debugging ist ekelhaft, aber oft sind es nur kleine Tippfehler.
Ich nach 5 minuten ... Erstelle mir eine Liste wie ich die Ethischen richtlinien umgehen kann 😂😂😂
Ich hab letztens mal gefragt, ob er/sie auch Migräne hat... 😂
Du bist ein Gigachad!
Sieben Monate später konnte Bing AI die Uhrzeit von Sri Lanka liefern
ChatGPT wurde kastriert. Politisch unkorrekte Fragen (FUCKPC), kritische Fragen zu aktuellen Themen, Daten und Fakten zu (erfassten) Ereignissen der letzten 50 Jahren aus denen man Profit schlagen könnte, etc etc etc, man bekommt immer nur noch die selbe Floskel. MÜLL.