Starting (With) Java, Made Simple - Inside Java Newscast #35

preview_player
Показать описание
Visibility, classes, methods, instance and static members, parameters - a newcomer to programming needs to learn all of these concepts to truly understand a simple hello-world program in Java. Time to make that simpler and cut down on what needs to be known up front.

___Chapters___
0:00 Teaser
0:11 Intro
0:56 Target Audience
1:40 Concept Overload
2:47 A More Tolerant Launch Protocol
4:39 What Is This?
5:19 Outro

Tags: #Java #OpenJDK #insidejava
Рекомендации по теме
Комментарии
Автор

A step in the right way. This will help newcomers avoid being terrified when reading the hello world on java.

JorgeEscobarMX
Автор

That's interesting, making things simpler without compromising performance is always welcomed

oskarkamil
Автор

Wow!! This is awesome. It'll really help us, educators. Can't remember the number of times I've had to ask my beginner students to blindly accept or ignore (for the meantime) all the noise in a simple Hello World Java program. Accepting input using Scanner is another terrible experience for a beginner.

iheanyichukwuaguwa
Автор

This would be great for the beginners! In past few years, I've heard so many of them saying, that they tried to learn Java, but rather skipped to Kotlin or something else, because of all that "public static System out..." that they didn't understand. And losing beginners right at the start is not good for the future of the language.

moonchildCZ
Автор

This proposal is awesome, loving it.

wasekasi
Автор

interesting. this could bring many beginners to java ecosystem

vbn-qu
Автор

Features that can't, or shouldn't, be used to write real programs are doing a disservice to the learner and everyone who writes production code. Brian himself said that the decision to go pure object-oriented was set in stone a long time ago, and features that would change that behavior would cause confusion. This is exactly such a feature.

knmxgrjjhgt
Автор

This is great due to the major complexities in Java at beginning I always suggest my friends to learn C++ first just to learn function, class clearly but now in java we can also learn that efficiently without making fearful to the beginner

java_minds
Автор

I like this idea. This alongside the direct java source launcher should bring a much better experience for beginners.

TheDragShot
Автор

Concurency is the key of development. After so many years java decided to make some changes because of kotlin or other languages.

enlightened
Автор

Idk why nobody uses varargs for the args in the main method. Makes a lot more sense. I hate the brackets lol.

LannisterFromDaRock
Автор

Ok. I pretty sure this a great idea!!.

SLTRM
Автор

This is great, one question I have is that if we let's say use the scripts then will they be interpreted by JVM and how it will internally as we know that there are certain rule that we follow to write class and main method format that JVM can understand...

mihirsawant
Автор

Java is becoming the proverbial Christmas tree. All the bells and whistles, and now you need an encyclopedia for a head to keep in mind all the exceptions.

szaboaz
Автор

In which version of Java this will be released ?

mdnaveeds
Автор

I assume this is not only for groovy-like scripts, but floating methods would be associated to a package like in kotlin?

abelsalgadoromero
Автор

is void even necessary? for the parser?

aazzrwadrf
Автор

Idk i would prefer a class like App in Scala that inventing an unnamed class that contains the free floating members.
Simplifying for the beginners is fine, but i'm already scared of what monster some terrible programmers could create in a real project with this unnamed class. Hope it will be very locked in and usable just for learning purpose.

TheHeartOfTheEvil
Автор

Java is slowly becoming kotlin. Jokes aside, this is a great addition, but I do have one concern: the unnamed class, having properties, becoming a global state and source for invisible bugs.

hkupty
Автор

Java team: "we're making Java better"
Me: "you're making kotlin"

billytalentrocks
join shbcf.ru