Was ist Java? (Erklärt in 5 Minuten)

Programmieren lernen
13 Mar 202107:42

Summary

TLDRDieses Video skizziert die Geschichte und Bedeutung der Programmiersprache Java, die seit 1995 existiert und für viele bekannte Anwendungen wie den Wikipedia-Suchalgorithmus oder das Spiel Minecraft genutzt wird. Es erklärt, warum Java wichtig ist, welche Vor- und Nachteile sie hat und ob sie in der heutigen Zeit noch relevant ist. Java wird hauptsächlich für Android-Apps und Serversysteme eingesetzt und bietet die Vorteile der Plattformunabhängigkeit und der Ausführung in der Java Virtual Machine. Allerdings kann die hohe Einstiegshürde und die früheren Geschwindigkeitsprobleme als Nachteile angesehen werden. Das Video diskutiert auch, ob Java in der heutigen Arbeitswelt noch eine gute Wahl ist, insbesondere für Anfänger und für die Weiterentwicklung bestehender Projekte.

Takeaways

  • 😀 Java ist eine seit 1995 existierende, weltweit bekannte Programmiersprache.
  • 🔍 Java wurde ursprünglich von Sun Microsystems entwickelt und ist für die Entwicklung von Android-Apps und Server-Systemen bekannt.
  • 💡 Java hat den Vorteil, auf allen Plattformen gleich zu verhalten und ausgeführt werden zu können.
  • 🛠️ Java Virtual Machine (JVM) ermöglicht das Ausführen von Java-Programmen in einer virtuellen Umgebung, was Stabilität bietet.
  • 🚀 Java hat früher eine Geschwindigkeitsnachteil gegenüber anderen Sprachen, was heutzutage durch leistungsfähigere Computer weniger spürbar ist.
  • 📚 Java hat eine hohe Einstiegshürde, insbesondere für Anfänger, die noch keine Programmiersprache kennen.
  • 🔑 Die Syntax von Java ist im Vergleich zu anderen Sprachen wie JavaScript oder Python am Anfang komplizierter.
  • 🏢 Java wird noch in vielen großen Unternehmen für Server-Systeme und Anwendungen eingesetzt, insbesondere in Deutschland.
  • 🔄 Obwohl Java in der Schule und Universität gelehrt wird, wird für neue Projekte eher eine andere Sprache gewählt.
  • 🔍 Wenn man Java beherrscht, bietet es gute Jobmöglichkeiten, insbesondere für die Wartung und Weiterentwicklung bestehender Projekte.
  • 🌐 Die Entscheidung, Java zu lernen, hängt von den persönlichen Zielen ab; es kann jedoch ratsam sein, eine einfachere Sprache zuerst zu erlernen.

Q & A

  • Welche Programmiersprache wird im Skript besprochen?

    -Das Skript bespricht die Programmiersprache Java.

  • Seit wann existiert Java?

    -Java existiert seit 1995.

  • Welche bekannte Anwendung wurde ursprünglich mit Java entwickelt?

    -Das Spiel Minecraft wurde ursprünglich mit Java entwickelt.

  • Wo wird Java hauptsächlich heute verwendet?

    -Heutzutage wird Java hauptsächlich für die Entwicklung von Android-Apps und Server-Systemen verwendet.

  • Was ist KOTLIN in Bezug auf Java?

    -Kotlin ist eine Erweiterung von Java, die es ermöglicht, Java-Code schneller und einfacher zu schreiben.

  • Welche Sprache wird in Kombination mit Spring Boot in Deutschland für Server-Systeme verwendet?

    -Java wird in Kombination mit Spring Boot in Deutschland für Server-Systeme verwendet.

  • Was ist der große Vorteil von Java, da es in der JVM läuft?

    -Der große Vorteil ist, dass Java-Anwendungen nicht den gesamten Computer abstürzen lassen, sondern nur das Programm innerhalb der JVM.

  • Was ist ein Nachteil von Java, insbesondere früher?

    -Ein Nachteil war, dass Java-Programme aufgrund der JVM langsamer waren als andere Programme, was heutzutage jedoch kaum noch spürbar ist.

  • Warum könnte es schwierig sein, mit Java als erster Programmiersprache zu beginnen?

    -Java hat eine hohe Einstiegshürde, da es komplizierte Syntax hat und für Anfänger möglicherweise zu anspruchsvoll ist.

  • Sollte man 2021 noch Java lernen?

    -Es kommt darauf an; Java ist in vielen großen Unternehmen immer noch weit verbreitet, aber für neue Projekte werden oft andere Sprachen verwendet.

  • Welche anderen Sprachen könnte man stattdessen lernen, bevor man mit Java beginnt?

    -Man könnte vor dem Erlernen von Java eine einfachere Sprache wie Python oder JavaScript erlernen.

Outlines

00:00

🌐 Java – Eine der bekanntesten Programmiersprachen

Dieses Video beschäftigt sich mit Java, einer seit 1995 existierenden Programmiersprache, die für die Entwicklung von Anwendungen wie dem Suchalgorithmus von Wikipedia und dem Spiel Minecraft genutzt wurde. Es erklärt, was Java ist, welche Vor- und Nachteile es hat und ob es im Jahr 2021 sinnvoll ist, Java zu lernen. Java wurde 1995 von Sun Microsystems veröffentlicht und wird heute hauptsächlich für die Entwicklung von Android-Apps und Server-Systemen verwendet. Java hat den Vorteil, auf allen Plattformen gleich zu verhalten und auszuführen sein, was es zu einer beliebten Wahl für mobile Anwendungen macht. Es wird auch für Serverprobleme in großen Unternehmen wie SAP oder der Deutschen Bahn eingesetzt, oft in Kombination mit dem Framework Spring. Java kann auch für künstliche Intelligenz, statistische Analysen und Spieleentwicklung verwendet werden, wie ursprünglich bei Minecraft der Fall war.

05:02

🤔 Lernen oder nicht Lernen: Java im Vergleich zu anderen Sprachen

Der zweite Absatz diskutiert, ob es heutzutage sinnvoll ist, Java zu lernen. Es wird betont, dass Java eine hohe Einstiegshürde hat, was bedeutet, dass es für Anfänger möglicherweise schwierig ist, mit dieser Sprache zu beginnen. Im Vergleich zu anderen Sprachen wie JavaScript oder Python ist die Syntax von Java am Anfang komplizierter, was die Schreibweise länger und umständlicher macht. Dennoch bietet das Verständnis von Java viele Konzepte wie Objektorientierung und Methoden, die für das Lernen anderer Programmiersprachen nützlich sind. Obwohl Java in vielen großen Unternehmen noch weit verbreitet ist, wird es weniger für neue Projekte verwendet. Werden Java-Kenntnisse für eine Karriere in der Softwareentwicklung? Das Video empfiehlt, andere leichtere Sprachen zuerst zu erlernen, bevor man sich Java widmet, da es trotz seiner Verbreitung eine gute Option für die Einarbeitung in die Welt der Programmierung darstellt.

Mindmap

Keywords

💡Java

Java ist eine objektorientierte Programmiersprache, die 1995 von Sun Microsystems entwickelt wurde. Im Video wird Java als eine der bekanntesten Programmiersprachen der Welt beschrieben, die für die Entwicklung von Android-Apps und Server-Systemen eingesetzt wird. Es wird auch erwähnt, dass Java in der Schule und an der Universität gelehrt wird und für die Implementierung von Algorithmen wie dem RSA-Algorithmus verwendet wird.

💡Programmiersprache

Eine Programmiersprache ist eine formale Sprache, die Computersysteme oder -programme steuert. Im Kontext des Videos wird die Entwicklung und Anwendung verschiedener Programmiersprachen, insbesondere Java, diskutiert. Es wird betont, dass Java eine wichtige Rolle bei der Entwicklung von Anwendungen und Systemen spielt.

💡Android-Apps

Im Video wird erwähnt, dass Java hauptsächlich für die Entwicklung von Android-Apps verwendet wird. Android ist ein Betriebssystem für mobile Geräte, und Java ermöglicht es Entwicklern, Anwendungen für dieses System zu schreiben, die auf verschiedenen Geräten lauffähig sind.

💡Server-Systeme

Server-Systeme beziehen sich auf Computer, die Dienste für andere Computer im Netzwerk bereitstellen. Im Video wird erwähnt, dass Java für die Entwicklung von Server-Systemen verwendet wird, insbesondere in großen Unternehmen wie SAP oder der Deutschen Bahn.

💡JVM (Java Virtual Machine)

Die Java Virtual Machine ist eine virtuelle Maschine, auf der Java-Programme ausgeführt werden. Im Video wird die JVM als ein großer Vorteil von Java hervorhebt, da sie die Ausführung von Java-Code unabhängig von der Plattform ermöglicht und Stabilität gewährleistet, indem sie den Crash eines Programms begrenzt.

💡Objektorientierung

Objektorientierung ist eine Programmierparadigma, das die Logik in Form von Objekten mit Eigenschaften und Methoden kapselt. Im Video wird erwähnt, dass durch das Schreiben einfacher Java-Programme wie dem 'Hello World'-Programm, Konzepte der Objektorientierung verstanden werden können.

💡Einstiegshürde

Die Einstiegshürde bezieht sich auf die Schwierigkeit, die ein Anfänger bei der Erlernen einer neuen Fähigkeit oder Technologie hat. Im Video wird die Java-Programmiersprache als having a high entry barrier beschrieben, da sie für Anfänger kompliziert sein kann, insbesondere im Vergleich zu anderen Sprachen wie JavaScript oder Python.

💡Kotlin

Kotlin ist eine moderne Programmiersprache, die kompatibel mit Java ist und oft für Android-App-Entwicklung verwendet wird. Im Video wird erwähnt, dass Kotlin eine Erweiterung von Java ist und es Entwicklern ermöglicht, Java-Code schneller und einfacher zu schreiben.

💡Spring Framework

Das Spring Framework ist ein beliebtes Software-Framework für Java, das die Entwicklung von Anwendungen erleichtert. Im Video wird es als ein Framework für Java beschrieben, das in Kombination mit Java in vielen Unternehmen, insbesondere in Deutschland, eingesetzt wird.

💡Minecraft

Minecraft ist ein bekanntes Videospiel, das ursprünglich in Java entwickelt wurde. Im Video wird Minecraft als Beispiel für eine Anwendung genannt, die in Java geschrieben wurde und die Popularität dieser Sprache im Bereich der Spieleentwicklung verdeutlicht.

💡3D-Spiele

Im Video wird erwähnt, dass Java zwar für die Entwicklung von 3D-Spielen verwendet werden kann, aber es gibt andere Programmiersprachen, die sich besser dafür eignen. Dies zeigt, dass Java zwar vielseitig ist, aber nicht für alle Anwendungsfälle die beste Wahl sein muss.

Highlights

Java ist eine seit 1995 existierende, weltweit bekannte Programmiersprache.

Java wird für die Entwicklung von Android-Apps und Server-Systemen eingesetzt.

Java war ursprünglich für die Entwicklung von Desktop- und Webanwendungen konzipiert.

Die JVM (Java Virtual Machine) ermöglicht die plattformübergreifende Ausführung von Java-Programmen.

Java hat eine große Einstiegshürde für Anfänger, insbesondere im Vergleich zu anderen Sprachen.

Java-Programme laufen in einer virtuellen Maschine, was Stabilität gegenüber Systemabstürzen bietet.

Java hat historisch eine langsamere Ausführungsgeschwindigkeit als native Programme, was heutzutage jedoch weniger spürbar ist.

Java wird in großen Unternehmen wie SAP oder der Deutschen Bahn für Server-Systeme eingesetzt.

Spring Boot ist ein Framework für Java, das die Entwicklung von Server-Problemen erleichtern soll.

Java kann für künstliche Intelligenz, statistische Analysen und Spieleentwicklung verwendet werden.

Minecraft wurde ursprünglich mit Java entwickelt.

Java hat eine hohe Einstiegshürde, was das Schreiben einfacher Programme erschwert.

Das Lernen von Java als erste Programmiersprache wird diskutiert, mit der Empfehlung, eine einfachere Sprache zuerst zu lernen.

Java wird in vielen großen Unternehmen noch für bestehende Projekte verwendet, aber weniger für neue Projekte.

Es gibt immer noch viele Jobmöglichkeiten für Java-Entwickler in Deutschland.

Die Wahl der richtigen Programmiersprache hängt vom individuellen Ziel und der jeweiligen Anwendungsdomäne ab.

Es wird auf ein Video verwiesen, das hilft, die beste Programmiersprache für den Einstieg zu bestimmen.

Transcripts

play00:00

heute geht es um eine der bekanntesten

play00:01

programmiersprachen der welt eine

play00:03

programmiersprache die bereits seit 1995

play00:06

existiert und die sich mindestens

play00:08

genauso lange alle zwei wochen mit

play00:10

dieser update male hier nervt die rede

play00:13

ist natürlich von java aber das ist eine

play00:16

programmiersprache damit wurde zum

play00:18

beispiel der suchalgorithmus von

play00:19

wikipedia oder das spiel minecraft

play00:21

geschrieben also java ganz wichtig nicht

play00:25

javascript dass wir eine andere

play00:27

programmiersprache heute klären wir so

play00:29

fragen wie was ist aber was kann man mit

play00:33

java machen was sind die vor und

play00:35

nachteile von der programmiersprache

play00:36

java und solltest du heutzutage im jahr

play00:39

20 21 überhaupt noch java nähern

play00:43

also was ist die programmiersprache java

play00:47

ist eine programmiersprache die wurde

play00:49

1995 von der firma sun microsystems

play00:52

veröffentlicht 1995

play00:55

da war ich gerade vier jahre alt

play00:57

heutzutage wird die programmiersprache

play01:00

hauptsächlich dafür verwendet um android

play01:02

apps zu programmieren oder

play01:03

beispielsweise server systeme früher

play01:06

hingegen wurde die sprache eigentlich

play01:08

viel verwendet um applikation zu bauen

play01:09

die auf einem desktop computer laufen

play01:11

oder direkt im webbrowser

play01:13

das wird heutzutage allerdings immer

play01:15

weniger gemacht

play01:17

java tatsächlich auch eine sprache die

play01:19

wurde uns in der schule beigebracht und

play01:21

auch an der uni damals war es die erste

play01:23

programmiersprache die uns beigebracht

play01:24

wurden

play01:25

ich war im ersten semester und wir

play01:27

mussten damit einige algorithmen wie

play01:29

beispielsweise den rsa algorithmus

play01:31

implementieren

play01:32

das ganze war natürlich ein bisschen

play01:34

anspruchsvoll aber auf jeden fall

play01:36

machbar

play01:37

ok wo wir mit java verwendet der große

play01:40

vorteil ist dass java sich auf allen

play01:42

plattformen gleich verhält und auch auf

play01:43

allen plattformen ausgeführt werden kann

play01:46

genau aus diesem grund hat man sich

play01:47

schon früh dafür entschieden ein

play01:48

großteil der apps für handys mit java zu

play01:51

schreiben

play01:52

nicht nur für smartphones auch davor

play01:54

wurden für die einen oder anderen farb

play01:56

handys schon apps mit java geschrieben

play01:58

heutzutage werden ein großteil aller

play02:00

android apps mit java geschrieben auch

play02:02

mit kotelett muss nach ihrer weise sagen

play02:04

aber kotelett ist an sich einfach nur

play02:06

eine erweiterung von java womit man netz

play02:09

sich einfach java code schneller und

play02:11

einfacher schreiben kann und der wird

play02:12

dann am ende wieder umgewandelt neben

play02:15

android apps kann man auch

play02:16

beispielsweise server systeme mit java

play02:18

schreiben das ist gerade in deutschland

play02:20

immer noch sehr verbreitet ganz

play02:22

besonders große firmen wie

play02:23

beispielsweise sap oder die deutsche

play02:25

bahn haben java in der kombination mit

play02:28

spring gut im einsatz spring gut das ist

play02:30

einfach ein framework für java also eine

play02:33

sogenannte erweiterung oder ein gerüst

play02:35

hermanns wortwörtlich ändern womit man

play02:38

ganz einfach java einfacher für

play02:41

serverprobleme verwenden kann und habe

play02:43

teils schon mal die grundlegenden

play02:45

funktionalitäten vorhanden hat ansonsten

play02:47

kann man ja aber natürlich noch für

play02:49

diverse andere probleme verwenden ja und

play02:52

auch diverse andere programme damit

play02:54

schreiben wie beispielsweise künstliche

play02:56

intelligenz man kann statistische

play02:58

analysen machen oder man kann auch

play03:00

spiele damit entwickeln

play03:01

das wurde beispielsweise bei dem spiel

play03:03

minecraft ursprünglich so gemacht ganz

play03:05

ehrlich wenn du als hauptziel hast 3d

play03:07

spiele zu entwickeln würde ich dir nicht

play03:09

aber empfehlen weil es da einfach

play03:10

programmiersprachen gibt die sich noch

play03:12

deutlich besser eignen aber möglich ist

play03:15

es auf jeden fall schon was sind

play03:17

vorteile und nachteile von java einer

play03:20

der ganz großen vorteile von java

play03:22

deswegen java ursprünglich überhaupt

play03:23

erst entwickelt wurde ist dass es in der

play03:25

sogenannten jvm oder java virtual

play03:28

machine läuft was bedeutet dass java

play03:32

wird nicht direkt auf seinem computer

play03:33

ausgeführt sondern in einer sogenannten

play03:35

virtuellen maschine in einer hülle wenn

play03:39

dein java programm hast du geschrieben

play03:40

hast jetzt abstürzt dann ist es niemals

play03:42

so dass sein gesamter computer abstürzt

play03:44

sondern immer nur das programm innerhalb

play03:46

von dieser kapselung ja das hat einen

play03:49

vorteil das halt nicht dein ganzer

play03:51

computer oder dann gesagt das system

play03:52

abstürzen kann

play03:53

allerdings hatte es besonders früher

play03:55

auch den nachteil dass java programme

play03:57

dadurch langsamer sind als andere

play03:59

programme

play04:00

dieser nachteil ist allerdings

play04:02

heutzutage kaum noch zu spüren weil

play04:04

computer sehr schnell geworden sind ja

play04:06

das heißt diese virtuelle maschine diese

play04:08

jvm hat einfach enorme vorteile

play04:12

zu den nachteilen gehört allerdings dass

play04:14

java eine sehr große einstiegshürde hat

play04:17

für leute die vielleicht vorher noch nie

play04:18

programmiert haben wenn du java

play04:20

entwickelt möchtest dann musst du

play04:22

nämlich erst einmal java auf deinem

play04:24

computer installieren und zwar nicht nur

play04:26

einfach das was wahrscheinlich eh alle

play04:27

installiert haben sondern das sogenannte

play04:29

jay kay das java development kit das ist

play04:34

einfach ein bisschen arbeit gerade am

play04:35

anfang und e ein oder andere personen

play04:38

gibt an dieser stelle schon auf wenn du

play04:40

das ganze gemeistert hast dann ist es so

play04:43

dass die syntax von java einfach am

play04:46

anfang sehr kompliziert ist um ein ganz

play04:48

simples programm ein sogenanntes helau

play04:50

uhr programm zu schreiben also das

play04:52

simpelste programm was du in einer

play04:53

programmiersprache zu schreiben

play04:55

schreiben kannst dann musst du einfach

play04:58

mal diesen code den ich jetzt hier

play04:59

einmal ein blende schreiben

play05:01

das ist schon mal ziemlich viel wenn wir

play05:04

das ganze beispielsweise mit javascript

play05:06

vergleichen da sieht das ganze so aus

play05:08

und wenn wir das ganze mit python

play05:10

vergleichen dann sieht das ganze so aus

play05:13

also du siehst in anderen

play05:15

programmiersprachen ist das ganze

play05:16

einfach mit deutlich weniger kurze

play05:18

schreiben

play05:19

aber auch das kann wiederum vorteile für

play05:21

dich haben

play05:22

wenn du nämlich verstanden hast was du

play05:24

mit java bei dem simpelsten programm

play05:26

überhaupt schreibst dann hast du einfach

play05:29

schon mal sehr sehr viele konzepte

play05:31

verstanden du hast beispielsweise

play05:33

verstanden was objektorientierung ist

play05:35

oder was ein objekt ist und du hast

play05:37

verstanden was die so genannte methode

play05:39

ist kommen wir nun zur wichtigsten frage

play05:42

solltest du heutzutage noch java lernen

play05:46

und die ganz ehrliche antwort ist es

play05:48

kommt darauf an

play05:49

wenn das jetzt seine erste

play05:50

programmiersprache ist und du möchtest

play05:52

als erste programmiersprache gerne java

play05:54

lernen dann würde ich dir vielleicht

play05:56

empfehlen vorher noch eine andere

play05:57

leichtere programmier sprache zu lernen

play05:59

bevor du mit java anfängst der grund

play06:03

dafür ist einfach so wie ich schon

play06:04

gesagt habe dass aber eine sehr hohe

play06:06

einstiegsbarriere hat und dass viele

play06:08

leute da am anfang einfach aussteigen

play06:10

jetzt habe ich auch damals an der uni

play06:12

gemerkt wie gesagt wir mussten ja an der

play06:14

uni damals auch als erster

play06:15

programmiersprache java lern und da war

play06:17

es auch so dass die leute die noch gar

play06:19

keine andere programmiersprache vorher

play06:20

gelernt haben tendenziell eher

play06:22

ausgestiegen sind

play06:24

des weiteren wird dabei allerdings immer

play06:26

noch in sehr vielen großen firmen

play06:28

verwendet ja das heißt wenn die jetzt

play06:29

zur deutschen bank zur telekom oder zu

play06:31

sap möchtest dann kannst du dir sicher

play06:33

sein dass dort viele server systeme

play06:35

immer noch mit java geschrieben sind und

play06:37

das wird wahrscheinlich auch eine ganze

play06:39

weile noch so bleiben das bedeutet da

play06:41

wenn du dich da einbringen möchte es ist

play06:43

aber auf jeden fall eine gute wahl

play06:45

allerdings ist es so dass du da

play06:47

wahrscheinlich kein neues projekt

play06:48

starten wird denn wenn jemand ein neues

play06:50

projekt startet dann würde er dafür

play06:51

wahrscheinlich heutzutage wenn er sich

play06:53

ein bisschen auskennt kein java mehr

play06:55

verwenden sondern eher eine andere

play06:56

sprache

play06:57

du wirst dann wahrscheinlich eher an

play06:59

existierenden projekten weiterarbeiten

play07:01

oder dort wachsen trotzdem eine gute

play07:04

programmiersprache wo auch immer noch

play07:06

viele jobs für existieren ja wenn du ein

play07:08

bisschen nach googles wirst du das sehen

play07:10

es gibt noch viele ja was jobs in

play07:12

deutschland

play07:13

wenn ihr es noch wissen möchte welche

play07:14

programmiersprache für dich vielleicht

play07:16

am besten ist um zu starten dann haben

play07:18

wir dafür auch schon mal ein video

play07:19

gemacht ja das gelände ich hier mal hier

play07:20

ein

play07:21

und ansonsten schaue ich gerne mal auf

play07:23

diesen kanal um hier geht es um nichts

play07:24

anderes als einen job als programmierer

play07:26

zu finden und das möglichst schnell

play07:27

und wie man möglichst gut dafür

play07:29

programmieren lernt also wir sehen uns

play07:31

im nächsten video mach's gut dein yunus

play07:33

k

play07:34

[Musik]

Rate This

5.0 / 5 (0 votes)

関連タグ
JavaProgrammierungAndroidServerJVMSprachvergleichEinstiegshürdeObjektorientiertMinecraftWikipediaSchulunterricht
英語で要約が必要ですか?