16/12/24 ---------- Java Language Fundamentals --------------------------------- Q)What is Java? =>Java is an object Oriented Programming Langauge =>Java is a Platform Q)What is a platform? =>A System software that provides infrastructural services to computer program for its execution is nothing but a platform. Q)How are Java platforms classified? 1)Java Standard Edition(stand-alone applications) 2)Java Enterprise Edition(web applications & distributed applications) 3)Java Micro Edition(mobile applications) Q)What are the main features of Java? 1)Object Oriented 2)Multithreaded 3)robust 4)portable 5)OS Independent(Platform independent) Portability:- The ability of a program to run even after its source code is moved from one type of machine to another type of machine without the need of changing its source code. Platform independecy(OS independency):- After translating (compiling) a program, the resultant file is moved from one type of machine to another machine and still if it is working, that program is known as platform independent. For eg. C programs are platform dependent Java program are platform independent Q)What are the system requirements to develop and run a Java program? OR Q)Which software do we need to install in a computer so that we can develop and run a Java program(stand-alone)? Ans:- Install JDK(Java Development Kit) Version 21 Q)What are installed when JDK is installed into a Computer? 1)Java Compiler 2)JVM(Java Virtual Machine) 3)Java API(Application Programming Interface) (Java Libraries) Q)JDK Vs JRE Vs JVM? DIAGRAM Q)Which software executes a Java program? =>JVM