The concept of Java programming and all that it entails

What is the concept of Java programming? Are there diverse concepts of java programming? Why is it necessary for one to have the Java in this computing world? Can anyone become a java programmer or developer? What is Java Development Kit abbreviated as JDK? My name Jason from Democratic Republic of Congo. Thank you.
