# JAVA FOUNDATION CODING CLASS DAY-1

*Aditya Abhyas* · https://www.youtube.com/watch?v=UJz6sSCHOk0

## Summary

This is the first day of a Java foundation coding class. The instructor introduces the history of Java, its key features, the roles of JDK, JRE and JVM, the four Java editions, and the main differences between Java and C. The session ends with a brief demonstration of how to download the JDK from Oracle and a preview of the next class.

## Key points

- Java was developed by James Gosling in 1991 at Sun Microsystems, originally as the Green Team Project for electrical consumer devices, and was first named Oak.
- Java was publicly introduced in 1995, with JDK 1.0 released in 1996, and the current version discussed is JDK 21.
- WORA (Write Once, Run Anywhere) works because the Java compiler converts source code into platform-independent bytecode, which the JVM then converts into machine code.
- JDK is the Java Development Kit, JRE is the Java Runtime Environment (libraries plus JVM), and JVM is the Java Virtual Machine that converts bytecode to machine code.
- Java has four editions: Standard Edition (core Java, one machine), Enterprise Edition (advanced Java, multiple machines), Micro Edition (electrical consumer devices), and JavaFX (cross-platform applications).
- Key differences from C: Java is object-oriented, high-level, both compiled and interpreted, and platform independent, while C is procedural, middle-level, compiled only, and platform dependent.
- Java uses automatic garbage collection and does not support pointers, whereas C uses manual memory management and supports pointers.
- Java is widely used in banking, financial services, mobile platforms, big data frameworks, and cloud microservices because of its security model.
- To install Java, download the JDK (the instructor recommends JDK 1.8) from Oracle.com after registering an Oracle account, checking whether your system is 32-bit or 64-bit.

## Notes

### History of Java
- Java was developed by James Gosling in 1991 at Sun Microsystems.
- The first project was the Green Team Project, aimed at building software for electrical consumer devices such as TV, VCR, micro-oven and radio.
- The first name of Java was Oak, named after a tree at the laboratory.
- Java was introduced worldwide in 1995, helped by the World Wide Web and Netscape Navigator applets.
- JDK 1.0 was publicly released in 1996; the current version discussed is JDK 21.

### WORA and Bytecode
- WORA means Write Once, Run Anywhere.
- Java is a two-stage system: the compiler converts source code into bytecode, and the interpreter (JVM) converts bytecode into machine code.
- Bytecode is not machine specific and not understandable by any user, which makes Java more secure.
- Java is platform independent: programs run on Windows, Linux and Mac without changing code.

### JDK, JRE and JVM
- JDK (Java Development Kit) contains the compiler, debugger, Java documents and development tools.
- JRE (Java Runtime Environment) contains core libraries plus the JVM.
- JVM (Java Virtual Machine) converts bytecode into machine code and handles JIT compilation and garbage collection.
- JDK depends on JRE, and JRE contains the JVM.

### Key Features of Java
- Object-oriented, high-level programming language.
- Both compiler and interpreter based.
- Platform independent, multi-threaded, distributed and secure.
- Automatic garbage collection; no pointer concept (object references are used instead).
- Used in banking, financial services, mobile platforms, big data frameworks and cloud microservices.

### Editions of Java
- Java Standard Edition (JSE): core Java applications running on one machine.
- Java Enterprise Edition (J2EE): advanced/web applications running on multiple machines.
- Java Micro Edition (JME): software for electrical consumer devices and satellites.
- JavaFX: cross-platform desktop applications.

### Java vs C
- Java is object-oriented; C is procedural-oriented.
- Java is high-level; C is middle-level.
- Java is both compiled and interpreted; C is only compiled.
- Java is platform independent; C is platform dependent.
- Java has 50 keywords; C has 32 keywords.
- Java supports inheritance (except multiple inheritance) and exception handling; C does not.
- C is faster because it interacts directly with hardware.

### Installation
- Download the JDK (instructor recommends JDK 1.8) from Oracle.com.
- Check whether the operating system is 32-bit or 64-bit using system information.
- Register an Oracle account to access Oracle tools free of cost.
- Set environment variables such as JAVA_HOME and Path after installation.

## Transcript

[00:04] Good evening students, M. Adbool please give a response. the screen immediately. Come on, make it first.

[00:39] Thank you. Please refresh the window immediately.

[00:56] Thank you.

[01:04] Thank you.

[01:08] Thank you.

[01:20] Please refresh the window.

[01:27] Thank you. Thank you.

[01:36] Thank you. A variable.

[01:55] Thank you. you Students, give a response please.

[02:32] Thank you. Okay.

[05:59] please respond I am audible at right now. Shall we start the class? Shall we start the class? Thank you. Thank you. Thank you.

[06:18] Thank you. you

[06:35] Before that, I request everyone please listen to the class carefully. First of all, we have to discuss what is Java. what is the use of the Java and also features of the Java. everything we are going to discuss right now. Before that, you can able to understand Coming to Java Uh, that Java was developed by Dennis Ritchie So Java was developed by James Gosling. in 1991 at Sun Microsystems. At today, it is 2026. So 30 plus years we are using Java continuously. Java is the topmost programming language. So now, What is the importance of each other? Now, here it is, We are having different programming languages like C, C++. Python and also different different other programming languages. But the Java is only the

[07:32] Topmost programming language. in the universe. So if you want to learn any other languages, it's not easy for you. But Java is the most useful and effective programming language. So today we are using artificial intelligence data set and also cloud computing technologies. Without Java, everything is nothing. If you have Java, cloud computing, data science, Why is it innovative? the monkey main internet sources round and main reason So Java is the entry in the rest of the world. Remaining or maybe automatically Entry it so I'm gonna get Java and it's a lot of most important How to discuss everything clearly. So first of all, today we are going to discuss What is the history of the Java? And also what is JDK, what is JRE, what is JVM? And also what are the pillars are?

[08:29] features of the Java

[08:33] Thank you. Good night. Thank you. features of the Java What are the editions of the Java? and also how to discuss the difference between Java and C. Everything we are going to discuss right now. So first of all, History of the Java The Java was developed by James Bosling in 1991. We are already, you know that the Adhra of the Java, our inventor of the Java. So Java was developed at Sun Microsystems. I tell the first project of the Java was green team project. So especially they want to develop the software for electrical consumer devices. Before especially Java was mainly developed for developing the software for electrical consumer devices. So I electrical consumer devices question, developed children key.

[09:27] The username is called Uh... the green team project element once they developed this software for electrical consumer devices they are thinking to develop the remaining softwares with the It's the same programming language so while angels are enter. They changed the selection. The first name of the Java was "Ocar Metal". It is like a tree It is a... It is available at their laboratory and the work is the tree and matter. So, The entire Java was introduced in the worldwide was Was in 1995. And to make it 1995, look. The main reason for the world-wide web is the main reason. I was able to use the Internet sources to Java and to dynamic web execution. and also, They are also used in the Netscape Navigator to access the web pages and also different, different applets.

[10:26] Everything they are using at the time of 1995. So the Java was Uh-oh. Wavrali introduced it in 1995 in the entire universal matter. So I am coming to history. Java was developed in 1991. What was the main purpose of the Java? Java was mainly developed with web developing. Electrical Consumer Devices. Electrical Consumer Devices is nothing but TV, VCR, Micro-Oven, Radio. It went to electrical consumer devices. Software developed in the course of Java. At the time, we developed in the course of the development. They used the name called Green Team Project. Once you project success in that They wanted the convert. Okay. Thank you. Please. uh Instead of that. Thank you.

[11:21] So everything we discussed right now. Sir, no. the major java relays milestones the java The Java 1.0 version was released in 1996. at the year of 2026. We reach Java 21. And it is JDK and what is the meaning of the JDK and a Java development. So if you want the first public version of the Java was. JDK 1.0, it was publicly available in the year of 1996. So, it introduced to ORA. ORA intended to write once, read anywhere and other. So, what is a Java programming language is called? ORA means write once, read anywhere. So if you want to write programming language at once, you can read the We can read anywhere in the middle. It is very very important and also it is useful for AWT and abstract window in toolkit graphics and also basic applets. Basic applets is nothing but small web Java programs. So at Java 1.0 they introduced this small small programs and small small graphics and also applets and even you could have.

[12:34] 1996 will establish jay sir. In 2004, they are involving so many libraries. Libraries is nothing but packages and input. They want to develop the advanced software and capacity. I was in 2004 Java Finance. At the same time, Java 8 was created. they are using the different different other frameworks for developing the different different other sources you just serve even you koda normal the You can able to understand easily and better. So,

[13:10] Thank you.

[13:13] One second.

[13:17] Thank you. I'll give it to you. So, Now we have to discuss one thing so W O R E means or a means Right ones run anywhere and so what is the main agenda of the Java was ORA. Write once run in environment. First of all, you have to try to write the source code and compile the code. Compilation is nothing but it converts the source code into Byte for another so actually in compiler. It converts source code into machine code in Java. It converts source code into bytecode. So that bytecode is nothing but it contains byte information, but it is not mission specific and also It is not an understood by any user. And then directly the source code and machine code then convert. Just the computer can understand the machine code and it will produce the result.

[14:09] But in Java, Java is to mechanism system. So, first of all it converts source code into byte code. Later it converts bytecode into. Uh... Mission for a matter so I'm gonna Java compiler ranges that it converts source code into many byte code can convert to city so byte police not mission specific and also not it is not understanding by the any user. So that's the reason Java is the more secure language. Once if you convert it into source code into byte code, no one can able to understand the machine code. So the byte code and Java is the more secure programming language in the before they say it in the day. Even a software development they need source for them. Once if they understand the source code.

[14:57] They can be able to convert source code into machine code. If they want to run any program, they must need source code and mother and the source code range. And yes, after and develop just the developer person. Source code reveal to you. Once they reveal the source code, they can able to they are not having any copyright species in the car I don't appreciate your and most of the uh existing engineers and you said they had their They are changing some code in the existing correlate changes They are thinking that they are developing this software and I took a man and mechanism. Shalom and they would develop this in software's new or management to see while you just because There... It is not protecting any...

[15:40] existing code production, resonated into code reveal. They want to convert the source code into byte code. They are not aware of any source code. Even though iOS Apple company Security entity man crowd and command reasonated day. They are not providing any source code facility. I could have provided share. Only bytecode is there. once bytecode is not It is not machine specific and also it's not easy to understand by any user or any other software also. So, it provides more secure and more. And again, Java and other data just works or RSI run anywhere. We run this question. It provides the best security. What was the best security for secure purpose programming language? Java AI. So Java is the most important thing and also it is always independence and it is not depending on any other platforms or any other thing. So what is the benefit of the Java and Java is the platform independent. So platform independent. If you want to run Java program in any platforms, no need to change any code. You can easily run your code in Windows operating system Linux operating system.

[17:01] And also Mac voice means in the Apple operating system, the code run is very important. And also the most important thing is in the Java, you can able to understand three things. The first one is the JDK, the second one is the JRE, the third one is the JVM. So what is JDK, what is JRM, what is JRN?

[17:31] uh,

[17:36] Thank you. Bye. Thank you.

[17:44] One second. So what is JDK? What is JRE, what is JVM, we have to discuss. So, Jerry case nothing but a Java development kit So in Reus also they will ask you the difference between JDK, JRE, JVN. JDK is nothing but Java development kit. GRI is nothing but Java runtime environment. JVM is nothing but a Java virtual machine. These three are very very important for understanding the uh beauty of the java so jdk is nothing but it contains all the java related modules means packages classes interface all these things are met and a java look how it's not requirements and nicoda software someone in g if you want to develop any software you need some set of classes and a general C language which is circular library functions are there

[18:37] Java processor is related to classes. and everything is stored inside of the classes. See look functions the show with the Java classes to store it is a Loman and a set of functions and storage and header files which is that is set of classes to return to the criminal packages you just some are to want to packages and bulk number of packages and the quarter man could get a deal and one below that so if you want to develop any software make sure you can use JDK and so JDK using that that what about the Java runtime environment so in the record market on the it contains the class like this. So, ZK is a circle of the Then someone needs a runtime. So, you run this library and you can run this. sources and equal to GRE. So Java runtime in your element, advanced libraries plus JVM.

[19:27] and dangerous than the GRE JREKILARASAN CODE ETHETTE UNDOTE, A source code and bytecode convert as well as GRE help. E RENDO MECHANISMES UNDOTE SOURCE code and bytecode. Bytecode into machine code convert to Unity There is a mission. We are using Java Virtual Mission. Java is a program called Directed by the Virtual Mission. First of all, it converts source code into bytecode. e bite corner manumatants वोँटे JAV Virtual Mission

[20:08] Java development kit, it contains all the Java compiler files, debugger files, Java Documents और अवसर वाट इस दे JRE एंटे, it contains core library functions on JAPALI. What is JVM? Java Virtual Vision.

[20:33] तो नौ वात अबेने की फूटर्स अफ जावन चुस्ते,

[20:44] You need some specifications का वा दनने मन्य तन वंते

[21:02] object-oriented approach

[21:47] So, main discussion is the key features of the Java and data object orientation.

[22:34] लापते हैं C-Sharp Avachu.

[24:02] X plus Y एंट X5, Y6 एंट मनकी एडिशन 11 रावल

[25:03] अवक्क प्रोग्रम्म नोग टायम लोन रंचेजु। अलाक्का कुंडा, multiple programs simultaneously यटे टेमे रन्नावाल याँटे, it's impossible for the remaining programming language. अदि वक्क जावा लोनी, पैथन लोनी इंटे, object-oriented concept सीवेतो नायो,

[26:23] आप जावा इस नदिग में अप्ट अप्ट वरिंटेशन

[27:06] आई रांजेशिंस, उप्रांजेशिंस अन्ने परफेक्टर जरूतने यहुरु दने हैचेल परतना रेंटे,

[27:15] फ्रेंड निन निन निन निन निन निन

[27:28] वे रिविजिए जावा वनली फिर रुनिग आप्लिकाशिंस इन

[27:37] Mobile platform is Jawan Mata.

[28:01] अदेटर इस विसंटें वन में तोंटे हाड़ोपन तो वाड़ोपन तो हाड़ोप इस दिग फ्रेमवर्क फर श्रोरिंग दे अग्ड़ देट अन्मटर शबार्ट इस दिलेट शवननेट अफटा इस्ट इस्ट इस्ट इस्ट इस्ट इस्ट इस्ट इस्ट इस्ट स्टोमनதी Instagram युच्च चसदी spark नदी YouTube विचेस रिवन नी कोड़ डाता स्टोरी स्पेसिल्टीज लो इडाता मैनिपलेशिन चेया लेंटे Java and Python plays the key roller मता. विदाव जाव औ पाइटन, वी, there is no data science in the computer science field and method. अधिके न, all the data science and AI students must learn Java for big data frameworks manipulate चारुन कोंटे, Java is only the Main programming language for the

[28:54] और जालो जालो

[28:59] फ्रम वन वे अनधर चान अधर चान अधर परसंट वे अनधर परसंट So Java is the major reason for all these things. अबस्मे इवनी कोड़ा मन का चाला चाला इपते हैं, आई एए, we are only using Java Standard Edition इशने इशने इशने इशने इशने इशने इशने, so now we have to discuss the most important part of editions of the Java. How many types of editions of Java एए, there are the four types of Java editions. फस्स्ट बन इस जाव एंटर्पड जाव चानिड़ एंट जब जब जब एंटर्पल दिशन

[29:47] What is Java Enterprise Edition? वाट इस जावा मैकुर अधिशन और वाट इस जावा

[30:00] Some of the persons said that I'm having knowledge in Core Java. I am having knowledge in advanced Java. and chapter. So what is score java? What is advanced Java discussion core Java advanced Java? And when you want to develop the application or application develop to see. If you able to run your application in only one machine at a time. Until you develop an application, one of the machine The problem is, that is called Java Standard Edition. Java standard version. You can able to run your application in One machine at it and under what commission and it's suppose if you develop a car if you are a developer on calculator. So you know we calculate an empty check around it. Only new what the system is.

[30:50] Where a system at a time you can use it. That is the same thing. Then communication is individual applications. That is standalone applications. For example, if you write a small Java program, that is the Java standard edition program only. Until you run this application only in your system, that is called Java Standard Edition. So all basic Java programs are in order. I mean, what are the Java standardization? What about the Java Enterprise Edition than J to E under? JTE and T10T Web Applications and Nikola Java Enterprise Edition. So when you want to run the application, In multiple missions at a time. One application in multiple missions at a time. That is called Java Enterprise Edition. It is called multiple applications at a time.

[31:43] Enter for example, multiple applications, multiple machines. You put google.com and

[31:52] Okay. So, you put google.com Facebook, WhatsApp, Twitter, You only code it out that the Java and printed applications are not. So it is very, very important for understanding the students. What is the difference between core Java applications and core Java applications can run in one machine at a time. Advanced Java application search and run. in multiple machines at a time and time. And the person and we interest them and take the servers and then a server lead center. Even you koda manu java entropy reduction if you want to try to Prepare the Java interpretation. Make sure you can use a tool is called Um... I'm gonna make it a little teacher Java standard edition of the JDK's report in the Java Enterprise Edition, MapShare,

[32:43] Eclipse and Europe.

[32:50] Java make relation and it if you want to develop this software for the embedding systems, and also satellites and also electrical watches, digital watches, electrical signals and when you want to develop these software's for the any electrical consumer devices for and the TV developed here and could not have the AC developed here and could not remove the left here and could not I have a radio developer, I have a watch developer, I have a phone developer, I have a hardware related agent. That is Java Micro Edition. ECA students can be able to use Java micro-edition. Even satellites and decoder of Java micro-edition. Advanced identity, web applications, Instagram, Twitter, Facebook WhatsApp it went applications and Nicola

[33:36] web related applications and you can have Java interpreter applications individual application developed here into math and standard edition method So, you develop this in Applications menu. Different other platforms and if you develop the application at in one operating system, you can able to use only one operating system. I like to connect if you want to use the same application by the different different other. Platforms cover and demand gate current it's Modern desktop client framework and it you can develop in ways the windows and the same software can be accessed by the Android or any other OS. And then cross-platforms are also Java effects. This is very important. We all have Java standardization.

[34:24] companies and companies java enterprise region So, uh, The product based companies are also called Java Micro Edition. So, in advanced level, Java FX features, cross-platform, desktop. So, you can just be able to understand what is what is. So how many types of Java editions? Three types. So just to come into of our information. What is Java? Java is object oriented programming language. And also the most important thing is Java is high level programming language. Java is high level programming language. Java was developed by James Gosling in 1991. Okay? So what are the features of the Java? So Java is... compiler and interpreted programming language. And also Java is object oriented programming language.

[35:20] Java is Platform independent programming language. Java is multi-threading programming language. Java is strict security model programming language. So these are the main key features of the Java. So first Java is both compiler interpreter is nothing but Java is the two-stage system. seen in Java. the Compeller converts source code into bytecode. Compleur source and byte convert. Interpreter is the same. it converts Byte code into machine code element and the kind of Java is both compiler and interpreter. Java is platform independent and Java programs can run anywhere and any time amount. Auntun? No need to change anything inside of the operating system. Java programs can run in any operating system. Java is always

[36:12] platform independent. So it is most important why Java is platform independent. Java programs can run on anywhere. Java programs can run in anywhere and also We don't need to change anything inside of the operating system. No need to change anything in the operating system. Some matter. So that's the reason that Java is the Most... Popular programming language the next one is the Java is the multi-threading and we can run multiple tasks at a time in Java and then Java is multi-threading and also Java is the more secure programming language and it went to viruses and it went to threats going to involve so these are the very very important regarding Java. types of editions of the Java and four types of editions in Java

[37:01] Java standardization. Java Enterprise Edition, Java Micro Edition, Java Framework Edition. Java Standard Edition, we can write the simple Java programs and also it is used to develop the core Java applications. Java Enterprise Edition is used to develop the advanced Java applications. Java micro edition is used to develop the electrical consumer devices related software and matter. I day Java for Java applications and data Applications can run in one system at a time and a matter. In the work machine, the core Java applications are run. Multiple systems are run. Advanced Java applications are run. So micro edition and argumentary EV TV, radio, VCR, electrical consumer devices, satellites. We done it. We developed micro edition. So Java FX entity is framework related software.

[38:00] Even if you're a challenge and important And also the most important thing is a Java purchase circle, next innovation, but the circular virtual thread. So. Next in A2 binaries. Mission language related. Even if you are in the next coming, you will be able to develop the latest software. So when you go to my next time in this rediscus system, Now we are going to discuss already you're having some knowledge in C language. Now what is the fundamental difference between Java and C? So, Java log C key difference in a check test. Java object oriented programming language object oriented programming language entity before we are using only functions to write C programs that matter so Java what this circle in testament a

[38:44] Classes object instance is used to see classes object instance instance is used to see the initial format. Meet new.chc, develop.chc, then Java. You can see language or just a column and only functions you just develop just on the property. C is structural programming language or procedural programming language. So I will say, Java programs are compiled by JVN. Here is a circle. Only monkey compile directly to target hardware and better and it's direct permission for just an equation for drug. So the most important definition is into what is the difference between Java and the C and it. The first thing you have to mention Java is object-oriented. C is procedural-oriented programming language.

[39:34] The most important thing is Java is platform independent programming language. C is platform dependent programming language. Java is both compiler into interpreter programming language. C is compiled programming language. These are the most important differences. He three differences, the remaining differences are many. The major differences of the Java object oriented, C is procedural oriented. The second thing is Java is both compiler and interpreted programming language. C is compiled programming language. The third one is Java is platform independent programming language. C language is platform dependent. So what is the difference between platform dependent and platform independent? We can run Java programs anywhere.

[40:25] without changing anything on the but she is the platform dependent and you need to change some information or platform exist, just call, and it In every operating system, we have changes in C languages. What is the fastest programming language Java is. You can just mention that C is the fastest comparatively all other programming languages. So why C is the fastest and it sees directly target to hardware Java in the hardware to target out. Java is the virtual machine language and it depends on the mission It is directly to the machine that is interact with. cnn math maternity and tractor so either virtual machine property consumer and to see Java compared interest it Java 10 to 9 points is this

[41:18] C is 10 points. Because any language is the fastest programming language. It is still C language. YC is the fastest programming language that it sees the platform dependent in Japan. It is directly interacted with the machine director. But Java particular. Java is the platform independent means it is taking the one decision, but it is depending on the other tool. And the tool may depend on the property. Java is not the fastest programming language comparatively CN. So it is managed in memory, direct, automatic garbage collection. And when you create object automatically, uh it create the object and delete the object and matter But when you want to create any memory locations using ML app, CL app,

[42:07] You need to free up free chair and it's what class Loman object. Create just the object. Malaman and it's yes. Necessity level. But the point is to make the point no way than a memory create just a automated memory in Mali free and a terminology just a friend of free and a library function you just just call me and connect it what you said a lot It uses manually memory. It uses automatic garbage collection memory and I don't know that it's automatic look my memory you take with a garbage collection data meta automatically memory is garbage. Java is a little bit of memory waste. So that's the reason. The rest of the remaining is very important. I request everyone please follow. The next thing is

[42:56] Technically, what do you understand? I have a point concept in Java. C language is a point concept. So C supports pointer concept, Java supports C supports pointer concept. Java doesn't support. point to concept. In the place we can use object reference, objects initiative the point recent method so you can able to understand what is button matter. So she doesn't support object to oriented concepts and matter, but Java supports object oriented concept except multiple angles So, when you go to the menu, Next coming is the

[43:39] So the next thing is. Bye. C language contains header files, Java contains functions, Java contains library functions like libraries, standard libraries like many different collection frameworks. and also package the revenue there. and also C language doesn't support Error handling concept but Java supports error handling

[44:08] Okay, please note.

[44:13] Thank you.

[44:17] Thank you.

[46:08] Thank you.

[46:11] Okay, students, one second. Land balance. We discussed two minutes. So coming to Uh... coming to today's session. uh, And also how to discuss other topics also. Coming to today's session, you can understand. The Java was developed in 1991 by James Gosling. The rest of the remaining are the... assistance for the James Gosling So it was developed in Sun Microsystems. Especially they are developing the software They are developing the Java property of training developed this. So what was the first name of the Java and it did a work in 1996? The current version of the Java was JDK 21. So JDK and automated the Java development. So you can observe JDK 1, JDK 2, JDK 3, JDK 4. Jeric up to Jeric at 21

[47:03] So now, The main thing of the Java was Java is the ora. Ora means right ones run anywhere. So, it is the two-stage system. It converts. source code into bytecode with a Java compiler. and also javabyte code into machine code with the Java interpreter. So Java is the both compiler and interpreted programming language and matter. So here, coming to Java, there are the three important tools using for the Java the first one is the JDK the second one is the JRE the third one is the JVM so In in Rio they will ask you the difference between JDK JRE JVM first of all you can mention JDK means Java development kit Jerry means Java runtime environment JVM is nothing but Java virtual mission Java Virtual Mission.

[47:58] So here it contains different tools like Java compiler Java documents profilers Java runtime and everything Jerry means it contains all the class for libraries and also Java virtual mission. Java Virtual. JRE depends on JRE. JVM depends on the JRE and the JDK contains all these things. I request you to please try to understand. Thank you. Thank you. I'm going to ask you a moment. Hello?

[48:42] Thank you. So, what do you think? meaning JDK contents, The first one is JRE and JVM. when you could have just so objects they want to classes in Java documents and also Java runtime environment, but Java runtime environment for all core libraries and the classes on day. Java Virtual Mission. It is a JIT compilation. And also garbage collection. Garbage collection. Manila object creates this automatically that it did a put in the and I'll see it contains that management even your day so Java to mission and data source code and bytecode can convert to see. Bytecone, machine code can convert here. If any code of programming, I will clearly explain. Don't worry for that. and also key features you can take.

[49:30] Java and the object orientation security model. and also Just-in-time performance. Next one budget circle built-in multi-threading armata. And a maximum bullet apparent object orientation. And when you want to write any Java programs, you can use classes and objects only. Security means it provides better security because it is the I'm Object to rent one, which is circular, abstract model, and matter. And without knowing the background implementation, we can access it to and I'm going to keep main source code we will have a security account. Just in time, performance is faster compared to the remaining longest. Performance optimization. Where do you use Java in regular life? Banking sectors, finance services.

[50:16] And also mobile phones low big data frameworks low cloud micro services back right now. We are we are using Java and That's the reason Java is the most famous program in language still now. and it went to banking look financial law Python and C and C++ are very secure. and again still Java is involved in banking and financial sector. And also the data is also very, very important. Data is the crucial part for anything providing the privacy and security point of view. So big data framework to the Java inverter. Resonate indeed provides more secure than the remaining languages and mobile platforms to still and the model and I'm going to use my language to use my language. Now, And it also providing the better security at right now because of Java only. And also cloud microservices is nothing but.

[51:05] When you want to send or receive any messages or if you want to. Get any notifications are a when you want to get any updates and When you want to get any, when you want to install anything, cloud microservices are very, very crucial role in matter. Even you could have been Java, any possible to submit that, but Java is very, very important. Coming to Java, which is several four types of additions today. The first one is the standard edition. Second one is the enterprise edition. Third one is micro edition. Fourth one is... Client framework edition standard edition is nothing but it is used for developing core Java application and the prediction is nothing but it is used to develop the advanced applications

[51:45] the micro edition is used for developing the software for electrical consumer devices java FX edition is used to develop the cross-platform applications and meta. So standard edition applications are only run in one machine at a time. Interpretation applications are run in multiple missions at a time. Java maker machine operating system now I want to run the I I was operating system in my mission and it's what you will learn in you not system low Nino in jail and not it not the windows are support just the button and read another you chair lap a way to children operating system or other operating system run by You need the advanced framework and the rich media acceleration quality. Then, first of all, we have JavaFX features.

[52:32] So, it is the latest one. So if you are having a java effects, you are getting more number of jobs at right now. But if any government companies like Elm train throughout the value extra courses near PNG. They have to check the... as to you know for you can play capability to see all jobs in the same just that and also the next coming generation innovation city into virtual threats today next to native binary center value objects in them and even equal to java the future look are developed in a technology series within coming one or two years lost We need to post them and discuss the procedural programming language. Coming to Java is the object-oriented programming language. What is the difference between procedural and Java? When you want to prepare the any applications,

[53:20] In C language, you can use functions to develop with a parameter. Functions to develop just that is called a procedural programming language when you want to develop any applications in Java. Make sure you can use classes and object instances from the other. The second, the most important thing is, she is the compiled programming language Java used the, compiler and interpreter program language. So C is the platform dependent programming language. Java is the platform independent programming language. So C is just the manual memory slide point as concept. Java uses the automated garbage collection framework. It's a automated garbage collection. It removes the Memory automatically if you're not excited matter and so simple which happened to see low memory waste is under the top of a Java lemme more wasted at the cooler. So the second thing is seal and was supposed to be pointer concept of

[54:17] Java doesn't support the point concept. So C language doesn't support my inheritance concept. Java supports. inheritance concept except multiple at the end of the day except in the day and also C language contains hydrophils Java content standard label functions like package this and meta. C-language is the moment with the circulator. Exception handling mechanism is not. Jawa or Matra may exception handling mechanism. The rest of the remaining C language is called the primary domain state of the end of the Android and the back end. It is directly the operating system and it is directly interact with the hardware. hardware the OS and the C learn and develop this is the DC and the better it to be in time for them

[55:07] So I've been equal to my team, so I've been So now we have to discuss how can you install Java. and also how to... Uh, how to install it and also How to run the Java application? and how to download it, everything we have to discuss it right now. Request everyone please listen so if you want to download Java and First of all, you have to open your approaches. So Java is very very important. I will explain how to download Java and

[55:43] Thank you. It's probably not. Thank you. So for downloading Java, first of all how to visit Waragel. So I will give you access to create a variable accounts. Don't worry for that. So please listen to the class carefully. Oracle Jdk 1.8 so this is the best version comparatively remaining the matter you version of the open source code so you have to download it from the internet source only JDK 1.8 if you want to create if you want to.

[56:22] Thank you. So there are the number of versions already we discussed with Java 1.0, Java 1.1. 1.2, 1.3, now Java 1.21

[56:39] So that is called Java 21. Thank you. Thank you.

[56:48] Thank you. you you Thank you. Thank you. Thank you. Thank you. you So please wait. Thank you. Thank you. Thank you. Thank you. Thank you. So, Bye. YouTube live energy system which run out of the internet source just low and then be And almost internet and me up. streaming cable Then we'll have one or two minutes later. I request you to please try to understand. So this is the we can download Java from the Oracle.com I will give you full information for how to download everything and So once download is in the Rapport. how to run it And also set the environment. So Java environment, LSE, character. Man Ranci Sintero Ita Just you can type Java Environmental Variable. Inveral Mental Verbal. So just you can check edit the system environmental variables.

[58:10] Thank you. Okay. In this... In a random variable already. I am having Java that's the region and So how to do this two things and what and the first fall lemon jails in the tenter? Java home and DC path petalik At the same time, I will show you the way I am. Even if you want to add your score, add new variable and add new variable. I will show you Java. ecosystem variable share. I think you're going to be a new animal. Malimiku. Environmental variables environmental

[58:56] Edit the system environment variable.

[59:02] Okay. So, I will do this. So I request you to please try to understand. I was like, "I'm going to go to the ranch." I did today just I'm giving the just information for What is Java? And also what are the features of the Java? Where do you use Java? And also what is the difference between Java and a C language and also how to get Java software in a discussion area. We had discussed this before. First of all, NJ Allende. This is Java's standard edition. Hayte. uh just you have to go down and Here you can just check the operating system type whether you are using 32-bit operating system or 64-bit operating system. So in case if you are using 64-bit operating system, You can use this too. 62.8, no issue.

[59:55] 2-0, you can use your coach. But if you are using 64-bit operating Only you can use this one only. So we can use this one. So we can use this one. Here we can update the Java standard development kit 8u202. Here we can use this one. No. So we can use this one. So we can type system information. and type change system information and type is that you will get the information whether you are using what type of operating system another now I am using this 64-bit operating system you can men here it is mentioned x64 basic type on so first of all mostly almost all laptops having only a 64-bit type operating systems present to someone 64-bit irrespective to the Windows 7 or Windows 8 or Windows 9 Windows 10 Windows 11 whatever it is just how to check the operating system pay first in case if you are using the latest

[1:01:01] laptops and a two or three years back it Definitely they are the we necessary for operating system set up range here and you have to click on it And then the image which once if you click on it what will happen in there? It will ask you to enter the credentials credentials credentials are open in the credentials are open and it is not open source today I have to try to download with what I feel what I feel user-ready password so in that someone in G Mano and I will send Oracle foundation someone in registration to set up room in my registration in better bomb is done I think or a lot of I will explain you don't worry about that once if you register into Oracle you can access the different Oracle tools with free of cost

[1:01:51] so download just a monkey allows it is taking time wait Okay. So download trade under the next process explain just now So when I request you to please, everyone, please follow everything. So tomorrow we have to discuss how to install Java. And also what is the structure of Java? How to write the Java problems? How can you understand the Java? How can you convert C program into Java program? What are the data types in Java? What are the operators in Java? Even if I'm gonna first three, four days, first five days, we'll have to discuss all the basics in Java. Once if you understand the Java directly, I will enter into Java foundations. So I don't, I want, I will not explain the same concepts related to academics,

[1:03:13] how to explain the different, different coding programs and also along with different Java advanced problems. Also, I won't explain your academic syllabus. I will I will cover the your academic syllabus but a Respective to your academic syllabus. We will discuss so many other problems So before that I request you to please try to understand these key points first the first key point is

[1:03:42] The first key point is

[1:03:54] the first key point is Java is object-oriented programming language second it is high-level programming longer it is both compiler and interpreted programming language so this is the most important thing next Java was developed by James Bosling in 1991 at Sun Microsystems you see it okay it was mainly developed for developing electrical consumer devices software electrical consumer devices software

[1:06:03] the first name of Java was woke so this is the basic information for the job so Java editions there are for the first one is JDK second one is sorry the first one is JSE second one is J2 eat the third one is JME next one is JFX so JSC is nothing but standard edition so standard edition is nothing but core Java applications core Java applications JT is nothing but Java interpretation so it is used for developing advanced or Java applications JME is nothing but micro editions it is usually for developing the electrical consumer devices software JFC is nothing but Java frameworks and method so it is used for developing cross-platform softwares cross-platform applications so these are the most Java editions of so

[1:08:20] differences of Java and C differences of Java and C so the first one Java it is object-oriented programming language our system see procedural programming language procedural programming language Java Java is suppose overall Java so Java Java is high-level programming language so it is middle-level programming language so it is compiler interpreter programming language it is compiler and interpret programming language compiler and interpreter programming language it is only compiled program about this okay

[1:10:03] Thank you. It is platform independent. platform independent.

[1:10:14] It is platform dependent. It is very, very important entry question. Thank you. platform independent.

[1:10:27] It is platform. Sorry, platform dependent.

[1:10:35] Okay? Thank you. the Still, if you want to write It has... 50 keywords. In C language, in Java, it has 50 keywords. In C, it has 32 keywords to do. See you later. Thank you. Thank you. So, Java doesn't support point to concept. C supports search. point concept Java doesn't support Union structure concept C support structure and union concept you can write The most important features important differences is only Java is object oriented programming language. C is procedural oriented programming language. Java is high-level programming language. C is the middle-level programming language. What Java is compiler and interpreter programming language? C is Compelled Programming Languages. Java is platform independent programming language.

[1:11:37] C is platform dependent program in those. These are the major differences. The rest of the remaining gonna be we got a meeting silver spits in sputter. So the most you have to mention in interviews, they will ask you the most important question is, what is the difference between Java and C? First of all, you can say that. Java is object-oriented, C is procedural-oriented. Java is high-level programming language. C is middle-level programming language. Java is compiler and interpreted programming language. C is compelled programming language. Java is platform independent. C is. platform dependent. So they will ask you what is object-oriented programming? So object-oriented programming is nothing but

[1:12:22] when you try to write any program with the help of classes and updates. then it is called object-oriented programming. And object programming language is used to write the programs with help of classes and objects. Classes so objects use chai si programming raashtaya object oriented. procedural oriented programming It is suited to write with them. programs which is used to write programs with functions. Functions use chase raste procedural or structured programming at it. What is high level programming language? It is human understandable programming language. It is especially used to develop the Application software is only. middle-level programming language is nothing but it's it is As it supports high level programming and low level programming, it can develop both system softwares and application softwares.

[1:13:15] What is compiler and interpreter? What is compiler and interpreter? Java is the two-stage system. In the first stage, Java compiler converts source code into bytecode. In this second stage, Java interpreter converts bytecode into machine code and checkper. What is compiler enter the compiler convert source code into machine code and this he love What is the platform independent data Java applications can run on anywhere? without having any So Java programs are now accurate and accurate and random. So no need to change anything inside of the operating system. Are they? Platform dependent and to see platform dependent it is directly interacting the computer hardware and So if you want to change, if you want to

[1:14:05] And then. It is how to modify the code for. uh suppose if you write the code in unix you can write you can how to modify the code for the Windows and but in Java No need to change anything for the different operating systems. So, one-to-one, one-to-one, one-to-one. So Manakee Uh, See, Java, circle 50 keywords and pay Java, circle 32 keywords and pay Everything we are going to discuss tomorrow. I just I want to you understand these are the main importance and also we discuss different features of the Java features go to circle the man key Thank you. Key Features. Thank you. Key features of Java. What are the key features of Java? Java is object oriented programming language. Second, the second one is

[1:14:59] It is security under... Secure this secure programming language. Thank you. the next one is the matter of our mess array multi-threading programming language Malte threading programming languages. So and also it is the distributed programming language. So these are the very very important key features and other. And also inheritance concepts. If any code, I'm going to object one to the concepts from time. I don't want to explain object to concepts. I want to explain object to concepts with Java one day. I request everyone please try to follow everything. If you have any issues please inform me. From tomorrow onwards we have to all. Yeah. Thank you. Start the class at 7 o'clock. Request everyone please attend the classes regularly and also try to complete the

[1:15:53] Java certification as early as possible. Thank you, Media Students. This is for today. Bye. Love you. From tomorrow onwards, we will discuss Java problems along with I will start the Uh... Yeah.
